параметр ХранилищеЗначения

1. SkyDrive 04.02.17 16:25 Сейчас в теме
Здравствуйте. Нужна помощь.

Нужно перенести список значений, который состоит из записей регистра накопления источника в базу приемник и там, на основе этих данных, заполнить реквизиты документа.
Я так понимаю это можно сделать через глобальный параметр с типом хранилище значений.
Записываю данные в параметр - все отлично. Пытаюсь получить данные после загрузки - не выходит.

Может есть у кого простой пример, как правильно получить данные из параметра с типом хранилище значений на стороне приемника?
По теме из базы знаний
Найденные решения
5. SkyDrive 21.07.17 11:21 Сейчас в теме
Я из УТ в БП переносил документы. И мне нужно было на стороне приемника заполнить счета в документах на основании записи измерения "СтатусПартии" регистра накопления "ПартииТоваровНаСкладах". Если статус "Купленный" у документа, то одни счета, а если "На комиссию" - другие.

Сделал запрос, получил данные.
А вот как передать результат запроса на сторону приемника не знал.

В итоге реализовал так:

1. Создал параметр с типом хранилище значения "СтатусПартииПоступления".
2. Получил результат запроса в виде списка значения.

СтатусПартииПоступления = Новый СписокЗначений();
    
Пока Выборка.Следующий() Цикл
СтатусПартииПоступления.Добавить(Выборка.Номер, Выборка.СтатусПартии);
КонецЦикла;


3. Поместил в хранилище.

Результат = Новый ХранилищеЗначения(СтатусПартииПоступления);


4. Передал в параметр, предварительно сделав сериализацию, так как тип примитивный только передать можно.

ПередатьОдинПараметрВПриемник("СтатусПартииПоступления", ЗначениеВСтрокуВнутр(Результат));


5. Далее уже на стороне приемника, после загрузки делаю обратный процесс и получаю список значений из хранилища:

СтатусПартииПоступления = ЗначениеИзСтрокиВнутр(Параметры.СтатусПартииПоступления).Получить();



Ну и дальше уже делаю с этим что хочу.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ImHunter 333 05.02.17 11:50 Сейчас в теме
А что есть - "глобальный параметр с типом хранилище значений" в вашей реализации?
3. SkyDrive 05.02.17 18:02 Сейчас в теме
Ну параметр конвертации.
Прикрепленные файлы:
4. ImHunter 333 06.02.17 06:53 Сейчас в теме
А... Тема прицельно про КД. Увы, эту технологию не ведаю.
5. SkyDrive 21.07.17 11:21 Сейчас в теме
Я из УТ в БП переносил документы. И мне нужно было на стороне приемника заполнить счета в документах на основании записи измерения "СтатусПартии" регистра накопления "ПартииТоваровНаСкладах". Если статус "Купленный" у документа, то одни счета, а если "На комиссию" - другие.

Сделал запрос, получил данные.
А вот как передать результат запроса на сторону приемника не знал.

В итоге реализовал так:

1. Создал параметр с типом хранилище значения "СтатусПартииПоступления".
2. Получил результат запроса в виде списка значения.

СтатусПартииПоступления = Новый СписокЗначений();
    
Пока Выборка.Следующий() Цикл
СтатусПартииПоступления.Добавить(Выборка.Номер, Выборка.СтатусПартии);
КонецЦикла;


3. Поместил в хранилище.

Результат = Новый ХранилищеЗначения(СтатусПартииПоступления);


4. Передал в параметр, предварительно сделав сериализацию, так как тип примитивный только передать можно.

ПередатьОдинПараметрВПриемник("СтатусПартииПоступления", ЗначениеВСтрокуВнутр(Результат));


5. Далее уже на стороне приемника, после загрузки делаю обратный процесс и получаю список значений из хранилища:

СтатусПартииПоступления = ЗначениеИзСтрокиВнутр(Параметры.СтатусПартииПоступления).Получить();



Ну и дальше уже делаю с этим что хочу.
6. user1054909 14.09.21 17:54 Сейчас в теме
Подскажите, пожалуйста, в каких обработчиках выполняете пункт 2, 3, 4 и 5.
Я же могу таким образом передать Таблицу значений?
Оставьте свое сообщение

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