Здравствуйте!
Помогите разобраться!
Из базы ЗУП пытаюсь написать правила для выгрузки документа Прием на работу в базу УПП.
в ЗУПе из реквизитов данные должны попадать в Табличную часть Работники док. ПриемНаРаботу УПП
Делаю все как в https://qa.erpstat.ru/public/00009.html В ПКО в ПередВыгрузкой:
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Сотрудник");
ТЗ.Колонки.Добавить("Подразделение");
ТЗ.Колонки.Добавить("Должность");
ТЗ.Колонки.Добавить("ДатаПриема");
ВходящиеДанные = Новый Структура;
ВходящиеДанные.Вставить("Работники", ТЗ);
в ПКГС пусто.
Ругается на "Поле объекта не обнаружено "Работники""!!!
Что делаю не так.
Здравствуйте! Все намного проще. Вам, как я понял необходимо заполнить табличную часть "Работники" какими то произвольными данными. При этом в источнике у Вас нет соответствующей коллекции для конвертации. Если Вы зайдете в в правила конвертации группы свойств "Работники" и вызовите справку для события "перед обработкой" то увидите что:
КоллекцияОбъектов - Неопределено. Если в теле обработчика определить коллекцию (присвоив данной переменной значение, например, описывающее табличную часть или набор движений, например, типа ТаблицаЗначений), то стандартное получение коллекции выполняться не будет.
Соответственно определив таблицу значений в ПКГС Работники в момент "Перед обработкой" и присвоив данную таблицу переменной КоллекцияОбъектов Вы решите поставленную задачу.
Далее для элементов ТЧ работники необходимо будет принудительно присвоить значения методом
Значение = ОбъектКоллекции.<Имя колонки>;
Как пример:
Здравствуйте! Все намного проще. Вам, как я понял необходимо заполнить табличную часть "Работники" какими то произвольными данными. При этом в источнике у Вас нет соответствующей коллекции для конвертации. Если Вы зайдете в в правила конвертации группы свойств "Работники" и вызовите справку для события "перед обработкой" то увидите что:
КоллекцияОбъектов - Неопределено. Если в теле обработчика определить коллекцию (присвоив данной переменной значение, например, описывающее табличную часть или набор движений, например, типа ТаблицаЗначений), то стандартное получение коллекции выполняться не будет.
Соответственно определив таблицу значений в ПКГС Работники в момент "Перед обработкой" и присвоив данную таблицу переменной КоллекцияОбъектов Вы решите поставленную задачу.
Далее для элементов ТЧ работники необходимо будет принудительно присвоить значения методом
Значение = ОбъектКоллекции.<Имя колонки>;
Как пример: