Получение параметров из конвертации данных в конфигурации приемника при записи объекта

1. olololeg 13.08.20 11:19 Сейчас в теме
Дорогие коллеги!
Возникла небольшая сложность и непонимание как выполнить следующую задачу. Выполняю обмен через конвертацию данных 2.0 Мне необходимо получить данные табличной части источника, после записи объекта в приемнике. Для этого я хотел поместить эту таблицу в параметры и считать ее при записи/перед записью объекта в базе приемнике. Но у меня не получается это реализовать, пожалуйста поделитесь опытом и примерами. Спасибо!
По теме из базы знаний
Найденные решения
3. andy_zhav 197 13.08.20 17:26 Сейчас в теме
(1) Я делал так:

В ПКО перед выгрузкой:

Запрос = Новый Запрос;
Запрос.Текст = "Текст запроса";
ТЗ = Запрос.Выполнить().Выгрузить();
ВходящиеДанные = Новый Структура("ГрафикПлатежей", ЗначениеВСтрокуВнутр(ТЗ)); 


Потом в ПКС выгружаемого объекта добавлял новое свойство с установленными галками "Получить значение из входящих данных" и "Передавать данные в параметр". Имя параметра = ключу во входящих данных. В моем случае = "ГрафикПлатежей"

Далее в ПКО после загрузки делал так:

ГрафикПлатежей = ЗначениеИзСтрокиВнутр(ПараметрыОбъекта["ГрафикПлатежей"]);


И потом уже работал как с обычной таблицей значений
Noxia; Eeeehhhh; zaycevav1977; arxxm; olololeg; +5 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. andy_zhav 197 13.08.20 17:26 Сейчас в теме
(1) Я делал так:

В ПКО перед выгрузкой:

Запрос = Новый Запрос;
Запрос.Текст = "Текст запроса";
ТЗ = Запрос.Выполнить().Выгрузить();
ВходящиеДанные = Новый Структура("ГрафикПлатежей", ЗначениеВСтрокуВнутр(ТЗ)); 


Потом в ПКС выгружаемого объекта добавлял новое свойство с установленными галками "Получить значение из входящих данных" и "Передавать данные в параметр". Имя параметра = ключу во входящих данных. В моем случае = "ГрафикПлатежей"

Далее в ПКО после загрузки делал так:

ГрафикПлатежей = ЗначениеИзСтрокиВнутр(ПараметрыОбъекта["ГрафикПлатежей"]);


И потом уже работал как с обычной таблицей значений
Noxia; Eeeehhhh; zaycevav1977; arxxm; olololeg; +5 Ответить
4. olololeg 14.08.20 18:21 Сейчас в теме
(3)Сделал по аналогии:
(ПКО "Перед выгрузкой" не стал трогать)
1) Создал в ПКС новое свойство с галкой Передавать данные в параметр"
2) В свойстве (1) , в обработчике "Перед выгрузкой" установил Значение
Значение = ЗначениеВСтрокуВнутр(Результат);

3) В ПКО "После загрузки"
Объект.ДополнительныеСвойства.Вставить([ИмяПараметра] , ПараметрыОбъекта.Получить("[ИмяПараметра]"));

4) В конфигураторе приемника в обработчике Объекта "при записи" получал таблицу значений из ДополнительныеСвойства и делал с ней что моей душе угодно)

Всем кто откликнулся огромное спасибо. Надеюсь будет полезно для остальных.
2. RustamZz 13.08.20 13:38 Сейчас в теме
ТаблицаПараметровОтражениеВУчете = ПараметрыОбъекта["ОтражениеВУчетеТабличнаяЧасть"];
НомерСтроки = 0;
Для Каждого СтрокаПараметров Из ТаблицаПараметровОтражениеВУчете Цикл
	ЗначениеПараметра = СтрокаПараметров.СпособОтраженияЗарплатыВБухучете;
	СтрокаТЧ = Объект.ОтражениеВУчете.Получить(НомерСтроки);
	СтрокаТЧ.СчетДт   = ЗначениеПараметра.СчетДт;
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот