Конвертация табличной части #699161


#0 by r1000
Как табличную часть объекта засунуть в параметр, а потом(в событии после загрузки объекта) прочитать эту табличную часть ? При обмене у меня создается два документа из одного. В первый уходят реквизиты шапки, а во второй должна уйти табличная часть. Хочу передать в параметр табличную часть и после загрузки просто создать программно новый документ и заполнить его табличной частью из параметра.
#1 by ДенисЧ
Ты всегда правое ухо левой ногой чешешь?
#2 by Torquader
Интересно, как будет выглядеть параметр с содержимым табличной части ?
#3 by r1000
Тогда как передать табличную часть, и где её поймать при загрузке ?
#4 by Fram
А создать 2 правила выгрузки для каждого вида приемника?
#5 by Torquader
Наверное, её надо выгрузить так, чтобы по ней создавался новый документ.
#6 by VikingKosmo
Видимо должен выглядеть сильно параметризированным параметром :)
#7 by r1000
Это я могу. Но хочу чтобы пользователь выбирал один документ, когда выгружает данные.
#8 by Torquader
Есть такой термин "фигня какая-то" - в данном случае, очень подходит.
#9 by Torquader
Ну, тогда выгружай, как есть, а уже при загрузке - делай из него два.
#10 by Фокусник
если ТЧ выгрузить в ТЗ...?
#11 by r1000
То есть, пользователь указывает что нужно выгрузить "Списание", а при загрузке создается два документа Списание и дополнительный документ.
#12 by Torquader
Можно и так - ведь в ты именно про это и писал.
#13 by r1000
Я пробовал Табл = Источник.Товары.Выгрузить перед выгрузкой. Но после загрузки, я пытаюсь запустить цикл по таблице параметра и выдает ошибку про неопределенный итератор.
#14 by Feunoir
Ну никто не запрещает после выгрузке шапки документа (в обработчике) ещё дополнительно дернуть ВыгрузитьПоПравилу для табличной части. Только надо поставить флажок "Не запоминать выгруженные объекты" скорее всего. Посмотри как контрагентов и их контактную информацию выгружают в типовых выгрузках.
#15 by Torquader
А ТЗ, наверное, нужно в строку преобразовать, чтобы на другой стороне её получили из строки.
#16 by r1000
тогда через хранилище значений навеное...
#17 by VikingKosmo
а КД умеет выгружать в XML ХранилищеЗначения?
#18 by Torquader
В данном случае это будет звучать как "хоронилище". Ты же данные в файл пишешь для переноса в другую конфигурацию - так ? Значит - куда нужно писать таблицу ?
#19 by r1000
А в 8ке есть встроку из строки ?
#20 by Torquader
А что - разве нет ?
#21 by Torquader
Синтаксис: ЗначениеВСтрокуВнутр(<Значение>) Параметры: Тип: Произвольный. Преобразуемое значение. Возвращаемое значение: Тип: Строка. Системное представление значения в информационной базе. Описание: Получает системное строковое представление переданного значения. Доступность: Сервер, толстый клиент, внешнее соединение.
#22 by Поpyчик-4
Умеет. Передача идёт текстовой строкой, закодированной XMLСтрока, то есть Base64
#23 by Torquader
Так поди же он и выполнит.
#24 by grigo
Лучше создай два правила конвертации и два правила выгрузки. И не устраивай себе геморрой.
#25 by Torquader
Ему это уже советовали - но - тут важный эпизод поедания катуса.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С