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