Не срабатывает произвольный алгоритм КД 2.1
Здравствуйте. Пытаюсь настроить обмен с документа Прием на работу (ЗУП) в созданный документ (ЕРП) (см. вложение 1). При этом данный запрос не срабатывает, если очищаю поле объект выборки, то ЕРП ругается на отсутствие типа объекта выборки, т.е. не может найти тип при синхронизации. Что сделано не так? В ПКО источник не выбран, галочка поставлена на "Не запоминать выгруженные объекты", но при этом данные не переносятся. Или все же нужно в ПВД очищать поле "объект выборки" и править типовой код в ЕРП.
Прикрепленные файлы:
По теме из базы знаний
- Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки
- Повышение качества разработки. Статья 3. Ошибки программы
- Менеджер потоков: реализация "любой" задачи в потоках
- Флажок в динамическом списке в 1С 8.3 (управляемые формы)
- Управление сборкой интеграция с GitLab по API для конфигурации СППР
Найденные решения
(3) В случае, когда источник не определен, то в ПВД определяется Структура по каждому выгружаемому объекту, что-то типа того:
и указываются ПКО для ссылочных объектов
Запрос = Новый Запрос;
Запрос.Текст = "......";
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
Выборка = Запрос.Выполнить().Выбрать();
СотрудникСтруктура = Новый Структура("Сотрудник, ИНН, EMail, ВидЗанятости, ДействуетС, ДействуетПо, Должность, Подразделение, СНИЛС, ЯвляетсяРуководителем, Телефон");
Пока Выборка.Следующий() Цикл
ЗаполнитьЗначенияСвойств(СотрудникСтруктура, Выборка);
СотрудникСтруктура.Телефон = "";
Для Сч = 1 ПО 3 Цикл
СотрудникСтруктура.Телефон = СотрудникСтруктура.Телефон + ?(Сч > 1 И ЗначениеЗаполнено(Выборка["Телефон" + Сч]), ", ", "") + ?(ЗначениеЗаполнено(Выборка["Телефон" + Сч]), Выборка["Телефон" + Сч], "");
КонецЦикла;
ВыгрузитьПоПравилу(СотрудникСтруктура, , , , "ЗУП_СотрудникиСОрганизационнойСтруктурой");
КонецЦикла;
КонецЕсли;
Показатьи указываются ПКО для ссылочных объектов
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) В случае, когда источник не определен, то в ПВД определяется Структура по каждому выгружаемому объекту, что-то типа того:
и указываются ПКО для ссылочных объектов
Запрос = Новый Запрос;
Запрос.Текст = "......";
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
Выборка = Запрос.Выполнить().Выбрать();
СотрудникСтруктура = Новый Структура("Сотрудник, ИНН, EMail, ВидЗанятости, ДействуетС, ДействуетПо, Должность, Подразделение, СНИЛС, ЯвляетсяРуководителем, Телефон");
Пока Выборка.Следующий() Цикл
ЗаполнитьЗначенияСвойств(СотрудникСтруктура, Выборка);
СотрудникСтруктура.Телефон = "";
Для Сч = 1 ПО 3 Цикл
СотрудникСтруктура.Телефон = СотрудникСтруктура.Телефон + ?(Сч > 1 И ЗначениеЗаполнено(Выборка["Телефон" + Сч]), ", ", "") + ?(ЗначениеЗаполнено(Выборка["Телефон" + Сч]), Выборка["Телефон" + Сч], "");
КонецЦикла;
ВыгрузитьПоПравилу(СотрудникСтруктура, , , , "ЗУП_СотрудникиСОрганизационнойСтруктурой");
КонецЦикла;
КонецЕсли;
Показатьи указываются ПКО для ссылочных объектов
Прикрепленные файлы:
(4) Здравствуйте. Не помогло:
Где заполнено - это или стандартные реквизиты или, я в ПКС заполнил
<ДанныеПоОбмену ПланОбмена="ОбменЗУПЕРПКД3" Кому="01" ОтКого="ЗК" НомерИсходящегоСообщения="50" НомерВходящегоСообщения="46" УдалитьРегистрациюИзменений="true" ВерсияОтправителя="3.1.29.78"/>
<Объект Нпп="1" Тип="ДокументСсылка.уат_VID_КорректировкаИспользованияРаботникамиРабочегоВремени " ИмяПравила="уат_VID_КорректировкаИспользованияРаботниками">< Ссылка>
<Свойство Имя="Obm_УИДОтправителяСЗУП" Тип="Строка">
<Значение>21062d65-80b3-11ef-8fed-0050569695cb</Значение>
</Свойство>
<Свойство Имя="Дата" Тип="Дата">
<Значение>2024-10-02T14:40:31</Значение>
</Свойство>
<Свойство Имя="Номер" Тип="Строка">
<Значение>00ЗК-000001</Значение>
</Свойство>
</Ссылка>
<Свойство Имя="ВидОперации" Тип="ПеречислениеСсылка.уатВидыОперацийКорректировкаРабочегоВремени"/>
<Свойство Имя="ДатаОкончания" Тип="Дата"/>
<Свойство Имя="ДатаПриема" Тип="Дата">
<Значение>2024-10-02T00:00:00</Значение>
</Свойство>
<Свойство Имя="ДатаСобытия" Тип="Дата">
<Значение>2024-10-02T00:00:00</Значение>
</Свойство>
<Свойство Имя="Комментарий" Тип="Строка"/>
<Свойство Имя="Состояние" Тип="Строка"/>
<Свойство Имя="ТабельныйНомер" Тип="Строка"/>
<Свойство Имя="ТипДокумента" Тип="Строка">
<Значение>Прием</Значение>
</Свойство>
<Свойство Имя="ПометкаУдаления" Тип="Булево">
<Значение>false</Значение>
</Свойство>
<Свойство Имя="Проведен" Тип="Булево">
<Значение>true</Значение>
</Свойство>
</Объект>
ПоказатьГде заполнено - это или стандартные реквизиты или, я в ПКС заполнил
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот