выборка из запроса в конвертации #582961


#0 by thomY100
Привет, подскажите пожалуйста, можно ли в конвертации данных выбрать информацию запросом из регистра и записать полученные данные в документ в другой базе, и как примерно это делать?
#1 by luckyluke
можно сделать выборку и передать её конвертации в ПРАВИЛАХ ВЫГРУЗКИ ДАННЫХ, а конвертация уже сама его передаст и запишет в зависимости от твоих настроек.
#2 by thomY100
в каком месте мне описать запрос? к тому же он с параметрами, и в каком месте можно обратиться к его результату и обработать?
#3 by Синий зуб
В ПВД в событии Перед обработкой напиши что-то типа (это пример - перегружал номенклатуру с 10 счета)
#4 by thomY100
ок, спасибо, а само правило где описывается, и как примерно его описание выглядит?
#5 by Синий зуб
Вот здесь - ВыгрузитьПоПравилу(Номенкл, , , , "Номенклатура") в кавычках - "Номенклатура" - правило выгрузки.
#6 by thomY100
а как оно примерно выглядит?
#7 by Синий зуб
И, туда же, Способ отбора данных в ПВД не забудь поменять на Произвольный алгоритм.
#8 by Синий зуб
Чуток ошибся. "Номенклатура" - не правило выгрузки, а ПКО. А как его описывать - от твоей задачи зависит.
#9 by luckyluke
Написал же, в ПРАВИЛАХ ВЫГРУЗКИ ДАННЫХ, специально прописными буквами написал. В событии перед обработкой опиши свой запрос и коллекцию, например Выборку передай в переменную ВыборкДанных, что-то вроде: Ну и у правила выгрузки данных поставь вид выборки произвольный алгоритм.
#10 by thomY100
ПВД создал, там описал запрос, поставил произвольный алгоритм, а теперь где обработать результат этого запроса, и как к нему обратиться?
#11 by Defender aka LINN
Аносамо
#12 by thomY100
каким образом? у меня просто набор записей регистра, а теперь надо на основании этих данных создать в базе приемнике документ и записать в него данные
#13 by luckyluke
делай ПКО для этого объекта, делай ПКС, на каждый ПКС у тебя должно быть поле в коллекции(совпадать по имени), коллекцию ты передаешь в переменную ВыборкаДанных.
#14 by thomY100
не могу разобраться как  создать ПКО, напишу на простом примере что надо: в источнике запросом из регистра, выбираются организация, физлицо и результат, необходимо сформировать в приемнике создается документ "регистрация разовых начислений", в котором должны заполниться реквизит шапки организция и реквизиты тч, физлицо и результат,я создал ПКД перед обработкой написал для теста код Запрос = Новый Запрос;        "ВЫБРАТЬ ПЕРВЫЕ 5        |    ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо,        |    ОсновныеНачисленияРаботниковОрганизаций.Результат объект выборки - РегистрРасчетаЗапись.ОсновныеНачисленияРаботниковОрганизаций способ выборки-произвольный алгоритм как мне задать ПКОТЕСТ для такой ситуации, подскажите, не могу разобраться.
#15 by Fish
Почитай это там много доступных примеров с картинками:
#16 by thomY100
читал уже, не помогло
#17 by thomY100
up
#18 by Синий зуб
Ты хочешь сделать 5 разных документов из твоего запроса или 1 с таб. частью?
#19 by thomY100
1 документ по каждой организации из запроса, либо в запрос передавать организацию как параметр и тогда 1 документ на одну выгрузку
#20 by Синий зуб
Создай ПКО с пустым источником и приемником - тип твоего документа, добавь 3 реквизита - ФизЛицо, Организация, Результат.
#21 by thomY100
сделал, но при попытке выгрузить данные выскакивает ошибка Поле объекта не обнаружено (ОсновныеНачисления),я так понимаю что-то с запросом не то
#22 by thomY100
up
#23 by thomY100
up
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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