Если Не ЗначениеЗаполнено(СтрокаДокумента.ПервыйВидВремени1) Тогда
СтрокаДокумента.ПервыйВидВремени1 = Справочники.ВидыРабочегоВремени.НайтиПоНаименованию("В");
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаДокумента.ПервыйВидВремени2) Тогда
СтрокаДокумента.ПервыйВидВремени2 = Справочники.ВидыРабочегоВремени.НайтиПоНаименованию("В");
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаДокумента.ПервыйВидВремени3) Тогда
СтрокаДокумента.ПервыйВидВремени3 = Справочники.ВидыРабочегоВремени.НайтиПоНаименованию("В");
КонецЕсли;
ВремВидРабочегоВремени = Справочники.ВидыРабочегоВремени.НайтиПоНаименованию("В");
Для Номер = 1 по 3 цикл
Если НЕ Значениезаполнено(СтрокаДокумента["ПервыйВидВремени"+Номер]) тогда
СтрокаДокумента["ПервыйВидВремени"+Номер] = ВремВидРабочегоВремени;
КонецЕсли;
Конеццикла
а если там большая таблица и много полей, то можно замутить выгрузку в тз, отдать тз в запрос, в запросе навертеть условие с подстановкой, потом тч.загрузить(запрос.выполнить().выгрузить());
и никакого головняка с циклами.
трудились все, а спасибо только Аргону. а и правильно. только он догадался дать то, что можно тупо скопипастить
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший