Как передать из Источника Таблицу Значений в Приемник

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. nogik_art 03.09.15 12:50 Сейчас в теме
Добрый день. Подскажите пожалуйста в такой ситуации, в базе Источника в Алгоритме выполняю запрос по выборке из регистра сведений СкидкиНаценкиНоменклатурыСрезПоследних в Таблицу значений, как мне её передать всю в Приемник РегистраСведений НоменклатураСегмента ПКО После записи для дальнейшей работы с ним?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. serg1983 21 03.09.15 13:09 Сейчас в теме
(1) nogik_art, таблицу передавать в параметр и от туда брать
3. serg1983 21 03.09.15 13:11 Сейчас в теме
только если ты и номенклатуру записываешь в таблицу, у тебя не получиться. Решением будет наверно запись Уникального идентификатора, преобразовав его в строку.
4. nogik_art 03.09.15 13:56 Сейчас в теме
(3) serg1983, подскажи как в параметр передавать мож я не то делаю. Я в своём алгоритме получил ТаблицуЗначений потом пишу Параметры.Вставить("ТаблицаУПП",Результат); Но когда в ПКО ПослеЗагрузки к ним обращаюсь ничего не выдаёт мне.
5. serg1983 21 03.09.15 14:02 Сейчас в теме
нет под рукой сожалению. Посмотри в каком нибудь правиле конвертации 1с (Например УТ11-БП30), там этого точно навалом.
6. konstruktiv 03.09.15 14:03 Сейчас в теме
Попробуй:
ПередатьОдинПараметрВПриемник("ИмяПараметра", ЗначениеПараметры);
7. nogik_art 03.09.15 14:06 Сейчас в теме
(6) konstruktiv, в своём Алгоритме сделать ПередатьОдинПараметрВПриемник("ТаблицаУПП", Результат); А в ПКО ПослеЗагрузки уже обращатся к нему по имени ТаблицаУПП я правильно понял?
8. konstruktiv 03.09.15 14:07 Сейчас в теме
А вообще если нужно использовать параметр в источнике, то нужно на вкладке "Параметры" (форма конвертации) установить ему флажок "Передавать при выгрузке", тогда он должен быть доступен в источнике
9. konstruktiv 03.09.15 14:07 Сейчас в теме
Обращаться также - Параметры[ИмяПараметра]
10. nogik_art 03.09.15 14:31 Сейчас в теме
(9) konstruktiv, пишет ошибку Ошибка при вызове метода контекста (XMLСтрока): Ошибка преобразования данных XML
при передачи в параметр ПередатьОдинПараметрВПриемник("ТаблицаУПП", Результат);
11. konstruktiv 03.09.15 14:38 Сейчас в теме
Забыл, что таблица значений не сериализуется в XML.
Можно попробовать так:
ПередатьОдинПараметрВПриемник("ТаблицаУПП", ЗначениеВСтрокуВнутр(Результат));

А в приемнике ЗначениеИзСтрокиВнутр(Параметры.ТаблицаУПП)
12. nogik_art 03.09.15 15:02 Сейчас в теме
(11) konstruktiv,
Табл = ЗначениеИзСтрокиВнутр(Параметры.ТаблицаУПП);
Для Каждого СтрокаТЗ ИЗ Табл Цикл
Сообщить(СтрокаТЗ.Номенклатура);
КонецЦикла;
В пко пОСЛЕзАГРУЗКИ написал код, но по факту коглда принимаю обмен мне не сообщает номенклатуру, хотя в XML вижу выгрузилось в значения, в чём может быть проблема?
13. konstruktiv 03.09.15 15:24 Сейчас в теме
Тьма вариантов... Так сложновато будет ответить
14. nogik_art 03.09.15 15:28 Сейчас в теме
(13) konstruktiv, может быть мне создать новую ТаблицуЗначений, и определить в ней 2 колонки моя Номенклатура и Сегмент и тогда присваивать?
15. nogik_art 03.09.15 15:29 Сейчас в теме
(13) konstruktiv, проблема получается в получении выгруженной таблицы, только как её обратно преобразовать не пойму.
17. nogik_art 04.09.15 11:16 Сейчас в теме
(13) konstruktiv, Огромное спасибо за помощь в решении моего вопроса, благодарочка. Всё получилось разобрался.
16. artfa 58 03.09.15 18:31 Сейчас в теме
передавайте в параметр не таблицу значений, а хранилище значения на основании таблицы значений, а приемнике из хранилища получите таблицу значений
GV.; user987613; CeHbKA; +3 Ответить
Оставьте свое сообщение

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