1С Конвертация 2.1 Номенклатура только Товары в Опр.Группе #762944


#0 by crisalis
Доброе время суток уважаемые, как выгрузить только номенклатуру с видом товары и в определенной иерархии групп ? Контрагентов выгрузил произвольным запросом в ПВД.  По номенклатуре слишком много записей получается если выгружать запросом (хоть в консоли запросов все нормально) и некоторые контрагенты после загрузки дублируются. Посоветуйте как быть.
#1 by GreatOne
- "По номенклатуре слишком много записей получается если выгружать запросом" Выгрузи 20%
#2 by GreatOne
скажи заказчику "там слишком много, вот вам 20%"
#3 by crisalis
=) , ну тоже вариант
#4 by crisalis
Вот запрос который использовал в ПВД перед обработкой
#5 by crisalis
пытался уст. параметры запроса и через НайтиПоКоду все равно не выгружает как надо.
#6 by _Batoo
А как надо?)
#7 by Pro-tone
а в чем проблема падает при выгрузке? Памяти мало?
#8 by crisalis
выгружает слишком много строк как будто не срабатывает условия на параметры в запросе
#9 by _Batoo
Посмотри в отладчике что не так.
#10 by crisalis
не знаю как (краснею) не отлаживал код в КД никогда.
#11 by crisalis
просит отключить режим совместимости ... (((
#12 by MadJhey
По номенклатуре слишком много записей получается если выгружать запросом (хоть в консоли запросов все нормально) и некоторые контрагенты после загрузки дублируются. 1. Возможно идет вызов из других ПКО в неявном виде. . 2. У контрагентов косяк в полях поиска.
#13 by MadJhey
на
#14 by crisalis
Спасибо
#15 by Pro-tone
в большинстве случаев достаточно конструкции "Сообщить" чтобы не создавать внешней обработки отладки неясно между какими конфами делается обмен, в любом случае я бы не доверял типовым правилам, так как их отладка сложна и они очень объемные из-за огромного количества ПКО и ПКС
#16 by crisalis
у меня конфигурации не типовые , я пытаюсь написать все с 0. А Сообщить покажет текущую строку которая выгружается а если их 2500 ... 2. Подскажите пожалуйста а что лучше использовать при выгрузке запрос в ПВД или в ПКО (перед выгрузкой) написать все что требуется отобрать ?
#17 by crisalis
Ребятки ну помогите кто сталкивался в КД с ПВД произвольный алгоритм - запрос. В консоли запросов все нормально а вот ПВД перед обработкой вытягивает х..ню полную. Пробовал отладить но не попадаю в эту процедуру:
#18 by crisalis
#19 by crisalis
Или же это ПВД еще как то требуется подключить ? Запутался по самые гланды ... (((
#20 by Pro-tone
а тебе не надо выбирать все 2500, ограничивай выборку одним нужным и по нему делай отладку через сообщить
#21 by GreatOne
как себя проверить:
#22 by GreatOne
ой  ТЗ = Запрос.Выполнить.Выгрузить;
#23 by GreatOne
Подожди-ка. А это что вообще? Процедура ПВД_ПередОбработкой_Номенклатура(Отказ, ИмяПКО, Правило, ИсходящиеДанные, ВыборкаДанных) Экспорт
#24 by crisalis
Это процедура из обработки отладки я пробовал как в видео
#25 by crisalis
хотел остановится в этой процедуре и проверить параметры запроса , но к сожалению точка останова не сработала
#26 by GreatOne
пхахахах)) ой ржака)))
#27 by GreatOne
не не, все ок. Все првильно, просто поржал)
#28 by GreatOne
смешной у меня голос год назад был)
#29 by crisalis
это вы видео делали ?
#30 by GreatOne
да у тебя случай простой, делай через сообщить; как в . Просто надо понять, почему запрос неправильно отрабатывает.
#31 by GreatOne
а что, не похож?)
#32 by crisalis
а концептуально запрос правильный ?
#33 by GreatOne
если в консоли отрабатывает, то откуда сомнения?
#34 by crisalis
да похож )))
#35 by Darky
Попробуй в ПКО справочника Номенклатуры в обработчике Перед выгрузкой написать Если НЕ Источник.ПринадлежитЭлементу(Параметры.ТвояГруппа)  Тогда Если не знаешь, что такое Параметры.ТвояГруппа, тогда пиши НайтиПоКоду или Наименованию вместо этого.
#36 by crisalis
ну да ... только ничего (чтоб не сказать по другому) не работает.
#37 by crisalis
оххх блин ПринадлежитЭлементу -- есть и такой метод ,вот я незрячий )
#38 by crisalis
а как еще и ВидНоменклатуры туда запихать тоже через параметр?
#39 by Darky
Можно через два Если...КонецЕсли. Можно через И/ИЛИ в одно Если...КонецЕсли. В общем от твоей фантазии зависит.
#40 by crisalis
С параметрами запроса всё ОК , вот только Начало выгрузки:   18.01.2016 13:41:32 Установлен параметр = Товар Установлен параметр = Бассейны Установлен параметр = Облицовочная плитка Установлен параметр = Сантехника Окончание выгрузки: 18.01.2016 13:43:14 Выгружено объектов: 13 271 ( в консоли запросов 2733 )
#41 by GreatOne
в запросе вставь первые 1 или больше. Посмотри что в файле выгрузки лежит. Может он там тянет РС контактная инфа или еще чего
#42 by crisalis
ничего он не тянет вот скреен :
#43 by GreatOne
Добавь в запрос ПЕРВЫЕ *вставить число* и выгрузи. Если поставил первые 5, а выгрузилось 25, то смотри файл, что там за объекты лежат.
#44 by crisalis
сделал как предложил Darky в получилось вот так: Уже другая проблема, не входят группы которые задаются в проверках (Бассейны,Сантехника,Сауны и Облицовочная плитка)
#45 by crisalis
Уже сил нет бороться с запросом, упростил себе жизнь хоть и не до конца
#46 by GreatOne
Ты бы коды сравнил. Может там несколько групп с бассейнами.
#47 by crisalis
идея хорошая всё таки коды уникальные
#48 by crisalis
Не попадают эти 4 головные группы я сделал Сообщить в коде : В ИЕРАРХИИ(&Группа3) в запросе все было хорошо
#49 by crisalis
Блин если не одно то второе. Классная штука КД. )
#50 by crisalis
А если создать руками в приёмнике эти 4 головные группы которые не попадают в выгрузку - ВЗЛЕТИТ ?
#51 by Save_Vol
У контрагентов сделай поиск по ИНН или ИНН и КПП
#52 by crisalis
Я номенклатуру выгружаю причем тут Контры ?
#53 by crisalis
Ну ... правда изначально были. Решил убрать напрочь чтобы думать только о номенклатуре )
#54 by Pro-tone
насколько она классная настолько и убогая, но только не она сама, а обработки, которые с ней работают. В каждом релизе каждой конфы как правило своя версия обработки, самих обработок как правило 3: универсальный обмен, обмен данных хмл и конвертация объектов ИБ. Универсальный обмен может без проблем все выгрузить-загрузить, а ОД может и нет и т.п. Единого стандарта 1С, увы, не сделали.
#55 by Darky
Я думал ты уже все перенес давно) Чтобы твои ключевые группы попали в выгрузку, стало быть, нужно их исключить из условия. Примерно так:
#56 by crisalis
спасибо Darky я до кукал сам )
#57 by crisalis
А мне кажется что КД просто сложная в освоении и есть очень много нюансов. Получается что мозги надо перестроить под это да и практики бы по больше... А представь что её нет все равно труднее с нуля что то разработать...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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