Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Предприятие 7.7]

Заполнение подчиненного справочника. Как?

aimerlive
читатель
офлайн
Дата регистрации: 08.04.2010
Сообщений: 67
Пост №1
 
29.08.2011 12:27

"Хочеться программно заполнитьново созданный справочник "РежимыРаботы" подчиненный справочнику Сотрудники. В справочнике "РежимыРаботы" все реквизиты периодические длинна наименования и кода 0. Написала то что ниже в обработке. Но вылетает с ошибкой "Не выбран элемент!" .<br> <br>Помогите пожалуйста найти в чем ошибка в коде!<br> <br> <br> СпрСотр = СоздатьОбъект("Справочник.Сотрудники");<br> <br> СпрРежимРаботы = СоздатьОбъект("Справочник.РежимыРаботы");<br> СпрСотр.ВыбратьЭлементы();<br> Пока СпрСотр.ПолучитьЭлемент() = 1 Цикл <br>       Если СпрСотр.Родитель.Код = "П06" Тогда<br>            СостояниеФЗ = СпрСотр.СостояниеФизлица.получить(ТекущаяДата()); <br>            Если (СостояниеФЗ = Перечисление.СостояниеФизлица.СотрудникОсновной) или (СостояниеФЗ = Перечисление.СостояниеФизлица.СотрудникНеосновной) Тогда <br>            <br>             СпрРежимРаботы.ИспользоватьВладельца(СпрСотр.ТекущийЭлемент()); <br>             <br>             СпрРежимРаботы.Новый();<br>             <br>             СпрРежимРаботы.НачалоРаботы.Установить('18.08.2011', 8.00);<br>             СпрРежимРаботы.КонецРаботы.Установить('18.08.2011',17.00);<br>             СпрРежимРаботы.НачалоОбеда.Установить('18.08.2011',13.00);<br>             СпрРежимРаботы.КонецОбеда.Установить('18.08.2011',14.00); <br>             СпрРежимРаботы.Записать();<br><br>       <br>             <br>            КонецЕсли;<br>            <br><br>       <br>       КонецЕсли;<br> <br> КонецЦикла;"

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20952
Пост №2
 
29.08.2011 12:34

"> СпрРежимРаботы.ИспользоватьВладельца(СпрСотр.ТекущийЭлемент()); <br>>             <br>> СпрРежимРаботы.Новый();<br>Может быть поменять местами?"

aimerlive
читатель
офлайн
Дата регистрации: 08.04.2010
Сообщений: 67
Пост №3
 
29.08.2011 12:38

никакой разницы. то же пишет

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20952
Пост №4
 
29.08.2011 12:41

> СпрСотр.ТекущийЭлемент()<br>Может быть это группа?

aimerlive
читатель
офлайн
Дата регистрации: 08.04.2010
Сообщений: 67
Пост №5
 
29.08.2011 12:54

это не может быть группа. у группы нет состояния физ лица.

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20952
Пост №6
 
29.08.2011 12:59

Предлагаешь мне дальше телепартировать? Я все же не экстрасенс, чтобы догадаться что там у тебя не получается!

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20952
Пост №7
 
29.08.2011 13:00

Отладчиком пройди и посмотри, что в СпрСотр

Петров-В
читатель
офлайн
Дата регистрации: 23.01.2011
Сообщений: 581
Пост №8
 
29.08.2011 13:20

Попробуй сначала записать, потом устанавливать периодические реквизиты.

aimerlive
читатель
офлайн
Дата регистрации: 08.04.2010
Сообщений: 67
Пост №9
 
29.08.2011 14:03

ТОесть код неаписан правильно. проблемма в чем то другом?

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №10
 
29.08.2011 14:13

Код написан НЕПРАВИЛЬНО, о чем и указано выше.<br> <br>1. Создать новый<br>2. Использовать владельца<br>3. Записать новый<br>4. Устанавливать реквизиты

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация