|
Произвольный алгоритим в ПВД КД не выгружает НИЧЕГО | ☑ | ||
---|---|---|---|---|
0
pozitiFFF
01.12.15
✎
07:04
|
здравствуйте. Очень малый опыт работе с конвертации данных.
Необходимо выгрузить номенклатуры только с заполненными артикулами, при отсутствии папки для номенклатуры - создавать её. Идентификация номенклатур - по артикулу, папок - по наименованию. Что сделал: В обработчике Перед выгрузкой ПВД прописал, что Объектом должна быть либо папка либо номенклатура с заполненным артикулом иначе Отказ установить в Истина В обработчике Поля поиска ПКО прописал [CODE]Если СвойстваПоиска["ЭтоГруппа"] = Истина Тогда СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа"; Иначе СтрокаИменСвойствПоиска = "Артикул, ЭтоГруппа"; Конецесли;[/CODE] Всё работает, но переносятся ВСЕ папки номенклатур, не важно привязаны они к номенклатурам с артикулам или нет, а мне не нужно, чтобы выгружалось всё дерево папок, а нужны только те, которые являются родителями для номенклатур с артикулами. Что попробывал: В ПВД (Объект выборки - пусто, Спасоб выборки - произвольный алгоритм) в обработчике Перед выгрузкой написал запрос, который собирает все номенклатуры с артикулами и их родителей, запрос точно рабочий, проверено в консоли запросов. Запрос = Новый Запрос; Запрос.текст="ВЫБРАТЬ..."; ВыборкаДанных = Запрос.Выполнить().Выгрузить(); В ПКО установил флажок "Не запоминать выгруженные объекты" Но выгружается всегда 0 объектов. Что делаю не так? Заранее спасибо за помощь. |
|||
1
Godofsin
01.12.15
✎
07:12
|
Создаешь ПКО для номенклатуры.
В ПВД произвольный алгоритм В выборке запроса нужна только ссылка. Пишешь в конце обработчика: Выборка = Запрос.Выполнить().Выбрать; Пока Выборка.Следующий() цикл ВыгрузитьПоПравилу(Выборка.Ссылка,,,,"ИмяТвоегоПКО"); КонецЦикла; |
|||
2
Godofsin
01.12.15
✎
07:12
|
Выбрать();
|
|||
3
GenAcid
01.12.15
✎
07:37
|
"В обработчике Перед выгрузкой ПВД прописал, что Объектом должна быть либо папка либо номенклатура с заполненным артикулом иначе Отказ установить в Истина"
В ПВД запрети выгружать папки, они сами по ссылке из родителя подтянутся. |
|||
4
pozitiFFF
01.12.15
✎
07:59
|
(1) Спасибо, но не помогло. Также выгружено 0 объектов.
|
|||
5
Мимохожий Однако
01.12.15
✎
08:01
|
Если не разберешься, то можно после загрузки удалить пустые папки.
|
|||
6
toypaul
гуру
01.12.15
✎
08:07
|
(0) в обработчике Перед выгрузкой написал запрос
вот тут ошибка. писать надо Перед обработкой |
|||
7
Godofsin
01.12.15
✎
09:28
|
(6) +1
|
|||
8
pozitiFFF
02.12.15
✎
21:27
|
(6) Спасибо большое! Всё заработало.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |