В ПКО пишу при выгрузке:
ТЗ = новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("НомерСтроки");
ТЗ.Колонки.Добавить("Код");
Для Каждого ТС из Источник.Услуги Цикл
СтрокаТЗ = ТЗ.Добавить();
СтрокаТЗ.НомерСтроки = ТС.НомерСтроки;
СтрокаТЗ.Код = ТС.Подразделение.Код;
КонецЦикла;
После загрузке написал:
Для каждого ТС из Объект.Услуги Цикл
СтрокаПоиска = ТЗ.Найти(ТС.НомерСтроки,"НомерСтроки");
Если СтрокаПоиска <> Неопределено Тогда
ТС.ПодразделениеЗатрат = Справочники.ПодразделенияОрганизаций.НайтиПоКоду(СтрокаПоиска.Код);
КонецЕсли;
КонецЦикла;
И при загрузке данных ругается что переменная не определена ТЗ, в чем проблема?
Зачем так сложно? Сделать правило конвертации Подразделения->ПодразделенияОрганизаций синхронизировав их по коду вполне достаточно...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший