Выгрузить Номенклатуру с заменой артикула из РегистраСведений
Добрый день, необходимо сделать следующее:
Есть РС, для простоты возьмем, что в нем хранится соответствие СтарыйАртикул НовыйАртикул, необходимо выгрузить данные с уже новым артикулом.
Как выгрузить справочник номенклатуры с новыми артикулами понятно - сделать ПВД с произвольным алгоритмом.
Но справочник номенклатуры выгружать не нужно, я хочу выгружать Остатки и по ссылке Номенклатуры выгружать конкретную номенклатуру (с уже измененным артикулом).
Подскажите как это сделать?
Есть РС, для простоты возьмем, что в нем хранится соответствие СтарыйАртикул НовыйАртикул, необходимо выгрузить данные с уже новым артикулом.
Как выгрузить справочник номенклатуры с новыми артикулами понятно - сделать ПВД с произвольным алгоритмом.
Но справочник номенклатуры выгружать не нужно, я хочу выгружать Остатки и по ссылке Номенклатуры выгружать конкретную номенклатуру (с уже измененным артикулом).
Подскажите как это сделать?
Найденные решения
(11) В ПВД указываем произвольный алгоритм вместо выборки данных. Ставим галку получать данные одним запросом. Переменной ВыборкаДанных присваиваем запрос с получением остатков и нового артикула. В ПКС Номенклатура ПКО Остатков в ИсходящиеДанные присваиваем Новый артикул. ПКО Номенклатура в ПКС Артикул из ВходящихДанных его забираем
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) ну вы в своем описании про это не сказали, а половину народу если не больше, используют слово "выгрузить" имея ввиду построить отчет.
и почему вы не можете использовать произвольный алгоритм при выгрузке остатков ? в каком виде вы их выгружаете, это документ ?
и почему вы не можете использовать произвольный алгоритм при выгрузке остатков ? в каком виде вы их выгружаете, это документ ?
(4)
И для каждой номенклатуры вызывается запрос (а их 200 000)?
А как то нормально можно это сделать ?
Еще раз, можно написать ПВД которое выгрузит все данные и это понятно как сделать, все данные нет необходимости выгружать. Можно как то сделать чтобы это не был запрос в цикле?
И для каждой номенклатуры вызывается запрос (а их 200 000)?
А как то нормально можно это сделать ?
Еще раз, можно написать ПВД которое выгрузит все данные и это понятно как сделать, все данные нет необходимости выгружать. Можно как то сделать чтобы это не был запрос в цикле?
(8) Алгоритм должен быть такой как я описал (по ряду причин).
Конфигурация УТ ОФ:
Выгружаю остатки по регистру "ТоварыНаСкладах" и как ссылочный объект хочу чтобы выгружалась Номенклатура с уже тем артикулом который указан в регистре сведений.
В принципе если такое нельзя корректно (под корректно имеется ввиду не "дергать" при каждой выгрузке запросом Артикул) сделать есть другие способы решения, но описанный наиболее очевидный.
Конфигурация УТ ОФ:
Выгружаю остатки по регистру "ТоварыНаСкладах" и как ссылочный объект хочу чтобы выгружалась Номенклатура с уже тем артикулом который указан в регистре сведений.
В принципе если такое нельзя корректно (под корректно имеется ввиду не "дергать" при каждой выгрузке запросом Артикул) сделать есть другие способы решения, но описанный наиболее очевидный.
(9) вы все правильно говорите ... не понимаю какого неожиданного решения вы ждете.
У вас есть правило на выгрузку остатков, есть правило на выгрузку номенклатуры. если вы в правиле выгрузки номенклатуры добавите получение нового артикула запросом, то да, фактически вы получаете запрос в цикле.
Если объем большой - то откажитесь. Сделайте отдельную обработку которая вам перелопатит артикула уже в выгруженной базе.
У вас есть правило на выгрузку остатков, есть правило на выгрузку номенклатуры. если вы в правиле выгрузки номенклатуры добавите получение нового артикула запросом, то да, фактически вы получаете запрос в цикле.
Если объем большой - то откажитесь. Сделайте отдельную обработку которая вам перелопатит артикула уже в выгруженной базе.
(10) Я себе это предполагал как: если есть возможность сделать ПВД, которое будет одним запросом выгружать все данные, то, возможно, есть механизм где я каким то образом укажу вместо объектного источника источник данных запрос - который в ПВД.
Если объем большой - то откажитесь. Сделайте отдельную обработку которая вам перелопатит артикула уже в выгруженной базе.
Это же онлайн обмен такое не подойдет, на самом деле есть решение при выгрузке остатков по регистру отключить выгрузку по ссылке этой номенклатуры, а номенклатуру выгружать всю с помощью ПВД, но мне показалось, что это уж очень кособокий вариант, но если иначе никак, почему нет ...
Если объем большой - то откажитесь. Сделайте отдельную обработку которая вам перелопатит артикула уже в выгруженной базе.
Это же онлайн обмен такое не подойдет, на самом деле есть решение при выгрузке остатков по регистру отключить выгрузку по ссылке этой номенклатуры, а номенклатуру выгружать всю с помощью ПВД, но мне показалось, что это уж очень кособокий вариант, но если иначе никак, почему нет ...
(11) В ПВД указываем произвольный алгоритм вместо выборки данных. Ставим галку получать данные одним запросом. Переменной ВыборкаДанных присваиваем запрос с получением остатков и нового артикула. В ПКС Номенклатура ПКО Остатков в ИсходящиеДанные присваиваем Новый артикул. ПКО Номенклатура в ПКС Артикул из ВходящихДанных его забираем
(12) Если я создаю ПВД, то конвертация автоматически выгружает всю номенклатуру, а мне нужно только ту, которая подхватится как ссылочный тип при выгрузке остатков из регистра ТоварыНаСкладах.
Я хочу чтобы было ПВД какое Вы описали, но он ничего не выгружало, или так не получится?
Я хочу чтобы было ПВД какое Вы описали, но он ничего не выгружало, или так не получится?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот