|
Конвертация. Как выгрузить ссылочный реквизит как входящие данные? | ☑ | ||
---|---|---|---|---|
0
vi0
13.01.16
✎
15:20
|
Добрый день
В конфигурации приемнике есть Документ1, у документа есть Реквизит1 типа справочник. В источнике нет этих объектов метаданных. Хочу на этапе выгрузки создавать эти объекты. Вижу для этого инструменты: флаг "Получить из входящих данных" и функцию ВыгрузитьПоПравилу(). Как выгрузить документ - понятно. Как выгрузить реквизит? Структура1 = Новый Структура; Структура1.Вставить("Номер", "1"); Структура1.Вставить("Дата", ТекущаяДата()); Структура1.Вставить("Сумма", 250); //Структура1.Вставить("Реквизит1", ); ? ВыгрузитьПоПравилу(, , Структура1, , "ПКО_Документ1"); |
|||
1
vicof
13.01.16
✎
15:22
|
Реквизит1 = Новый Структура;
|
|||
2
GreatOne
13.01.16
✎
15:26
|
Передавай что угодно, в момент или после загрузки анализируй и подставляй что нужно. Как вариант.
|
|||
3
GreatOne
13.01.16
✎
15:27
|
Вообще ты бредово объяснил суть проблемы. Что значит в источнике нет этих объектов? А что тогда ты выгружаешь?
|
|||
4
vi0
13.01.16
✎
15:32
|
(2) это все костыли
нет не объектов, а объектов метаданных |
|||
5
GreatOne
13.01.16
✎
15:34
|
В приемнике есть документ?
Бл**ь, научись нормально описывать ситуацию. Вариантов просто масса, и все упирается в то, что ты по ходу сам не знаешь, что тебе нужно. |
|||
6
GreatOne
13.01.16
✎
15:36
|
Пример: нет такого документа в источнике. Пишешь отдельное ПКО, все реквизиты из входящих данных, в обработчиках ПКС пишешь код по заполнению.
Еще в ПВД можно исходящие данные передать. Короче масса всего. |
|||
7
vi0
13.01.16
✎
15:40
|
(6) это все понятно
у меня конкретный вопрос - как в данном случае выгрузить ссылочный реквизит? т.е. вопрос что именно нужно сделать, желательно с примером кода |
|||
8
vi0
13.01.16
✎
15:41
|
есть ПКО данного справочника, в котором есть только Код, по которому выполняется поиск
|
|||
9
vicof
13.01.16
✎
15:41
|
(7) Чем (1) не устроило?
|
|||
10
vi0
13.01.16
✎
15:45
|
(9) ты пробовал так?
|
|||
11
vicof
13.01.16
✎
15:47
|
(9) Года два назад пробовал. И, по-моему, все взлетело.
|
|||
12
vi0
13.01.16
✎
15:52
|
(11) не получается так, выводит список ошибок про входящие данные
получилось так: Структура1.Вставить("Номер", "1"); Структура1.Вставить("Дата", ТекущаяДата()); Структура1.Вставить("Сумма", 250); Структура1.Вставить("Реквизит1", Новый Структура("Код", "001")); ВыгрузитьПоПравилу(, , Структура1, , "ПКО_Документ1"); И в ПКС реквизита в событии ПередВыгрузкой: ИсходящиеДанные = ВходящиеДанные.Реквизит1; |
|||
13
vi0
13.01.16
✎
15:52
|
всем спасибо
|
|||
14
vicof
13.01.16
✎
15:54
|
(12) А я тебе не то же самое сказал? Автор не читатель?
|
|||
15
vi0
13.01.16
✎
15:55
|
(14) только этого недостаточно, см (12)
|
|||
16
vicof
13.01.16
✎
15:59
|
(15) Прости, что не написал еще две строчки кода. Думал, что заданное направление натолкнет на правильные мысли. И, таки, натолкнуло.
|
|||
17
vi0
13.01.16
✎
16:01
|
(16) прежде чем задать вопрос, я массу вариантов перепробовал и этот в том числе
спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |