|
v7: Конвертация данных из входящих данных | ☑ | ||
---|---|---|---|---|
0
ToryV
11.12.14
✎
10:24
|
Нужно загрузить данные, выбранные каким-то способом(до этого еще не дошло, т.к. не работает сам механизм)через "Входящие данные". Нашла кучу примеров, включая типичные из демо - версии конвертации(Перенос остатков регистра накопления). Упрощаю до минимума задачу
Есть Справочник "Файлы" в 8.3 с реквизитами:"Наименование","ДатаСоздания" и т.д, создаю для него ПКО с пустым источником. Для указанных выше реквизитов ставлю галочку "Получить из входящих данных", поиск по наименованию. Потом создаю ПВД, в котором в "Способ отбора данных" указываю "Произвольный алгоритм", в обработчике "Перед обработкой" заполняю ТЗ произвольную (мне надо из данных источника документа в 77, я уже это делала, ничего не грузит, поэтому решила проверить сам механизм чере произвольные данные), выгружает один пустой элемент, хотя пишу 3 штуки. Создаю список значений, тоже выгружает 1 пустой. Пишу тот же код в обработчике "При выгрузке" там вообще выгруженных ноль, но собственно, от этого не легче. ЧТО Я ДЕЛАЮ НЕ ТАК? код обработчикаВыборкаДанных = СоздатьОбъект("ТаблицаЗначений"); ВыборкаДанных.НоваяКолонка("Наименование"); ВыборкаДанных.НоваяКолонка("ПолноеНаименование"); ВыборкаДанных.НоваяКолонка("ДатаСоздания");//ВыборкаДанных.УдалитьСтроки(); ВыборкаДанных.НоваяСтрока(); ВыборкаДанных.Наименование = "111111"; ВыборкаДанных.ПолноеНаименование = "121212"; ВыборкаДанных.ДатаСоздания = ТекущаяДата(); ВыборкаДанных.НоваяСтрока(); ВыборкаДанных.Наименование = "222222"; ВыборкаДанных.ПолноеНаименование = "23232323"; ВыборкаДанных.ДатаСоздания = ТекущаяДата(); ВыборкаДанных.НоваяСтрока(); ВыборкаДанных.Наименование = "333333"; ВыборкаДанных.ПолноеНаименование = "3434343"; ВыборкаДанных.ДатаСоздания = ТекущаяДата(); или так ИсходящиеДанные = СоздатьОбъект("СписокЗначений"); ИсходящиеДанные.ДобавитьЗначение("Наименование", "001"); ИсходящиеДанные.ДобавитьЗначение("ПолноеНаименование", "мой файлик"); ИсходящиеДанные.ДобавитьЗначение("ДатаСоздания", ТекущаяДата()); ВыгрузитьПоПравилу(, , ИсходящиеДанные, , "Файлы00001"); Отказ=1; //Файлы00001-это ПКО |
|||
1
ToryV
11.12.14
✎
11:06
|
печально, что никто не помог(((
|
|||
2
13_Mult
11.12.14
✎
11:10
|
А в ПКО Файлы00001 источник есть?
|
|||
3
Господин ПЖ
11.12.14
✎
11:13
|
суй во "Входящие" по сигнатуре
|
|||
4
ToryV
11.12.14
✎
11:17
|
13_Mult, нет источника, пусто
|
|||
5
ToryV
11.12.14
✎
11:18
|
Господин ПЖ, что значит
по сигнатуре? |
|||
6
13_Mult
11.12.14
✎
11:21
|
(4) В ПВД укажи к какому ПКО оно относится и убери ВыгрузитьПоПравилу.
|
|||
7
13_Mult
11.12.14
✎
11:23
|
(6) + Отказ=1; тоже убери )
|
|||
8
ToryV
11.12.14
✎
11:28
|
Убрала эти 2 строки, ПКО было уже указано. Результат выгрузки :ноль выгруженных объектов.
|
|||
9
13_Mult
11.12.14
✎
11:29
|
Скрин ПКО/ПКС и ПВД
|
|||
10
Йохохо
11.12.14
✎
11:34
|
(0) с семерочного кода перепишите в восьмерку )))
|
|||
11
ToryV
11.12.14
✎
11:36
|
||||
12
ToryV
11.12.14
✎
11:37
|
||||
13
Йохохо
11.12.14
✎
11:37
|
НоваяСтрока = ТаблицаЦен.Добавить();
НоваяСтрока.Товар = ТекТовар; НоваяСтрока.Цена = ПолученнаяЦена; |
|||
14
Defender aka LINN
11.12.14
✎
11:37
|
(0) Забудь про входящие данные.
Они нужны совершенно для другого |
|||
15
Йохохо
11.12.14
✎
11:38
|
я писатель, упс
|
|||
16
ToryV
11.12.14
✎
11:38
|
||||
17
ToryV
11.12.14
✎
11:41
|
||||
18
13_Mult
11.12.14
✎
11:45
|
В ПВД ПередОбработкой оставь только это
ВыборкаДанных = СоздатьОбъект("ТаблицаЗначений"); ВыборкаДанных.НоваяКолонка("Наименование"); ВыборкаДанных.НоваяКолонка("ПолноеНаименование"); ВыборкаДанных.НоваяКолонка("ДатаСоздания"); ВыборкаДанных.НоваяСтрока(); ВыборкаДанных.Наименование = "111111"; ВыборкаДанных.ПолноеНаименование = "121212"; ВыборкаДанных.ДатаСоздания = ТекущаяДата(); ПередВыгрузкой очисти (хз что там у тя) В ПКО в Настройке поставь галку "Не запоминать выгруженные объекты" И сними все галки "получать из входящих данных" Всё! |
|||
19
ToryV
11.12.14
✎
11:46
|
Йохохо, так не пойдет на 77, проверила))
13_Mult, сейчас попробую |
|||
20
ToryV
11.12.14
✎
11:50
|
13_Mult, СПАСИБО ОГРОМНОЕ, помогло!!! снятие этих галочек.
|
|||
21
13_Mult
11.12.14
✎
11:50
|
(19) Надеюсь не забываем выгружать и заменять модуль обработки выгрузки для 7.7 ))
|
|||
22
ToryV
11.12.14
✎
11:56
|
конечно, не забываем, за неделю с этой задачей, для меня эта процедура уже сотни раз проделана
|
|||
23
ToryV
11.12.14
✎
11:58
|
эх, в xml-файле данные появились, а вот в справочник загружается пустые поля(((
|
|||
24
ToryV
11.12.14
✎
12:00
|
Извините, не так запрос составила, сразу не увидела, все как надо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |