0
Koliaff
16.03.15
✎
22:22
|
УТ 10.3. Хочу чтобы из документа можно было заполнить не периодический регистр сведений. Добавил на форму табличное поле, с типом значения "Регистр сведений Монтажи". Добавил кнопку вот с таким кодом :
Если Не РаботаСДиалогами.ЗаписатьНовыйОбъектВФорме(ЭтаФорма) Тогда
Возврат;
КонецЕсли;
Режим = РежимДиалогаВопрос.ДаНет;
Если Вопрос("Добавить монтажи, демонтажи по всем выбранным щитам ?",Режим,0) = КодВозвратаДиалога.Да тогда
Для Каждого СтрУсл из Услуги Цикл
ТекЗапись = РегистрыСведений.Монтаж.СоздатьМенеджерЗаписи();
ТекЗапись.ПредполагаемаяДатаДействия = СтрУсл.ДатаНачала;
ТекЗапись.Документ = Ссылка;
ТекЗапись.Действие = Перечисления.ВидМонтажа.Монтаж;
ТекЗапись.Щит = СтрУсл.Номенклатура;
ТекЗапись.Контрагент = Ссылка.Контрагент;
ТекЗапись.Бренд = СтрУсл.Бренд;
Попытка
ТекЗапись.Записать();
Исключение
КонецПопытки;
КонецЦикла;
КонецЕсли;
===========================================
Код отрабатывается, запись в регистр сведений добавляется, но приходится обновлять табличное поле, чтобы записанные данные в регистр появились в табличном поле.
Вопросы :
1. Как сделать отображение в табличном поле автоматическим ?
2. Если я удаляю данные в табличном поле, то они автоматически не удаляются из регистра сведений. Как это сделать ?
Заранее спасибо.
|
|