Здравствуйте!
Скажите, пжл, как поменять значение "Вид работы" в документе "ТТД"?
Для каждого СтрокаТЗ_2 Из ТЗ_2 Цикл
////ТТД = СтрокаТЗ_2.ТТД.ПолучитьОбъект().Выработка.Получить(0).ВидРаботы;
//СтрокаТЗ_2.ТТД.ПолучитьОбъект().Выработка.Получить(0).ВидРаботы = Справочники.ВидыРабот.НайтиПоНаименованию("Вид1");
//в РН отбор по регистратору (ТТД) → ВидРаботы нужный присвоить
НаборЗаписей = РегистрыНакопления.ВыработкаТС_Лес.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(СтрокаТЗ_2.ТТД);
//НаборЗаписей.ВидРаботы = Справочники.ВидыРабот.НайтиПоНаименованию("Вид1");
Тогда только в док-те и нужно, не могу придумать, как:
Для каждого СтрокаТЗ_2 Из ТЗ_2 Цикл
////ТТД = СтрокаТЗ_2.ТТД.ПолучитьОбъект().Выработка.Получить(0).ВидРаботы;
(3) Если пробовали как в комментариях - то и не должно было получиться. Надо получить объект, а затем обойти табличную часть объекта построчно и там изменить нужные реквизиты, после чего записать объект (в режиме проведения). И только если при проведении документа происходит ошибка, то надо изменить документ, записать в режиме запись и потом поправить движения.
(5) Надо что-то типа
ТТД = СтрокаТЗ_2.ТТД.ПолучитьОбъект();
Для Каждого стр Из ТТД.Выработка Цикл
стр.ВидРаботы = Справочники.ВидыРабот.НайтиПоНаименованию("Вид1");
КонецЦикла