Заполняю ТЗ циклом, смотрю в отладчике результат - она заполнена дубликатами последней добавляемой строки. Как пролечить?
1С 8.3.5, конфигурация самописная
Пока покурил самому дошло где ошибка... Было так:
str_medosmotr = ФабрикаXDTO.Создать(СтрокаТЗтип);
Для каждого стр Из тбФизЛица Цикл
........
str_medosmotr.tabnom = ТабельныйНомер;
str_medosmotr.diln = Участок;
str_medosmotr.fio = ФИО;
str_medosmotr.pol = Строка(Пол);
str_medosmotr.datanar = ДатаРождения;
str_medosmotr.prof = Должность;
str_medosmotr.uslsta = СтажВУсловиях;
str_medosmotr.obsta = СтажОбщий;
str_medosmotr.obraz = Строка(Образование);
str_medosmotr.datapri = ДатаПриема;
doc.medosmotr.Добавить(str_medosmotr);
КонецЦикла;
А надо было так:
Для каждого стр Из тбФизЛица Цикл
...........
str_medosmotr = ФабрикаXDTO.Создать(СтрокаТЗтип);
str_medosmotr.tabnom = ТабельныйНомер;
str_medosmotr.diln = Участок;
str_medosmotr.fio = ФИО;
str_medosmotr.pol = Строка(Пол);
str_medosmotr.datanar = ДатаРождения;
str_medosmotr.prof = Должность;
str_medosmotr.uslsta = СтажВУсловиях;
str_medosmotr.obsta = СтажОбщий;
str_medosmotr.obraz = Строка(Образование);
str_medosmotr.datapri = ДатаПриема;
doc.medosmotr.Добавить(str_medosmotr);
КонецЦикла;
Тему можно закрывать.