Есть модифицированный рег сведений "штатное расписание".
У него на форме записи добавлен рекизит типа ТЗ - для организации табличной части. Нужно последовательно перебрать записи этого регистра и добавить в эту ТЧ данные. Как правильно получить форму записи и добавить в ТЧ даные?
Пробую так:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 5
| ШтатноеРасписаниеОрганизаций.Период,
| ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации,
| ШтатноеРасписаниеОрганизаций.Должность,
| ШтатноеРасписаниеОрганизаций.ом_СтатьяФинансирования
|ИЗ
| РегистрСведений.ШтатноеРасписаниеОрганизаций КАК ШтатноеРасписаниеОрганизаций";
Ругается:
{Форма.Форма.Форма(28)}: Ошибка при вызове метода контекста (ПолучитьФорму)
формаЗаписи = РегистрыСведений.ШтатноеРасписаниеОрганизаций.ПолучитьФорму("юмФормаЗаписи",текЗапись);
по причине:
Форма недоступна для использования
Тебе не обязательно получать форму записи что бы сделать запись в сам регистр.
1)Запросом выбери нужные тебе записи.
2) В цикле обходи свой результат запроса
2) Как в (8) в обработчике ПриСозданииНаСервере() создавай Менеджер записи. Накладывай какие нужно отборы.
4) Дозаполняй как тебе надо свою ТЗ.
Как-то так должно быть...
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший