|
Как заполнить строки ТЧ? Помогите плиз.
| ☑ |
0
AlexBor
naïve
08.10.14
✎
16:04
|
Конфа самописная. Есть документ АКТ в нем ТЧ - Нарушения (реквизиты -нарушени, количество) и Есть Документ Предписание в нем есть ТЧ - Нарушения (реквизиты такие же) точно такая же. В документе Предписание создал реквизит Акт (ссылка на документ акт) так вот хотелось бы что бы при его выборе заполнялась ТЧ - Нарушения; для остальных реквизитов вроде как все получается
Процедура Акт_проверкиОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Если ТипЗнч(ВыбранноеЗначение) = Тип("ДокументСсылка.Акт") Тогда
// Заполнение шапки
Должностное_лицо = ВыбранноеЗначение.ДолжнЛицо;
ТаблицаНарушений.Добавить().?????? = ВыбраноеЗначение.??????
КонецЕсли;
КонецПроцедуры
|
|
1
vicof
08.10.14
✎
16:04
|
Выгрузить() Загрузить()
|
|
2
Maxus43
08.10.14
✎
16:05
|
ТаблицаНарушений.Загрузить(ВыбраноеЗначение.ТаблицаНарушений.Выгрузить())
|
|
3
13_Mult
08.10.14
✎
16:14
|
НовЗапись = ТаблицаНарушений.Добавить();
НовЗапись.ВашРеквизит = ВыбранноеЗначение;
|
|
4
AlexBor
naïve
08.10.14
✎
16:17
|
Сделал вот так
Для Каждого СтрокаТаблицы из ВыбранноеЗначение.ТаблицаНарушений Цикл
НоваяСтрока = ЭтотОбъект.ТаблицаНарушений.Добавить();
НоваяСтрока.Нарушение = СтрокаТаблицы.Нарушение;
НоваяСтрока.Количество = СтрокаТаблицы.Количество;
КонецЦикла;
|
|
5
AlexBor
naïve
08.10.14
✎
16:17
|
Спасибо всем
|
|
6
Krolik Bezobraznik
08.10.14
✎
16:42
|
(4) Если присваиваний много в цикле то сделай так. Вместо:
НоваяСтрока = ЭтотОбъект.ТаблицаНарушений.Добавить();
НоваяСтрока.Нарушение = СтрокаТаблицы.Нарушение;
НоваяСтрока.Количество = СтрокаТаблицы.Количество;
НоваяСтрока = ЭтотОбъект.ТаблицаНарушений.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтркоаТаблицы);
|
|