как програмно выгрузить регистр сведений по своим отборам через правила #657632


#0 by qwerty072
есть правила выгрузки, есть зарегистрированные записи в плане обмена и необходимо их выгрузить, но никак не могу понять как быть с регистрами сведений, как этот набор, который формируется через план обмена запихнуть в обработку выгрузки через хмл
#1 by mikecool
"есть зарегистрированные записи в плане обмена " - регистрировать нужно только то, что нужно и тогда такой темы не было бы
#2 by qwerty072
выгрузка документов выглядит таким образом примерно, только переделана через метаданные, чтобы быть общей для всех доков
#3 by qwerty072
а как это выгрузить программно, в том плане передать это всё в обработки выгрузки
#4 by qwerty072
в инете нашёл вот такую штуку но мне этот вариант не подходит, потому что механизм выгрузки идёт стандартным и зануть туда ЗаписатьXML(хмлФайл, нзВыгрузка); никак не получится
#5 by qwerty072
т.е. другими словами: я беру обработку УниверсальныйОбменДаннымиXML, гружу в неё свои правила и по плану обмена смотрю что зарегистрировано для обмена и этоже отмечаю в данной обработки, со всем получилось, но вот с Регистрами Сведений никак не могу понять как программно это сделать и даже элементарно в ручную не получается сделать несколько отборов
#6 by evstifeev
можно просто для нужного документа в ПКО ПослеВыгрузки написать выгрузку по правилу необходимых регистров, на подобее выгрузки контактной информации
#7 by kosts
[1c] Пока Выборка.Следующий Цикл            // Регистрация документа            ПланыОбмена.ЗарегистрироватьИзменения(МассивУзлов, Выборка.Регистратор);            // Регистрация движений регистра            Набор = РегистрыСведений.ПлановыеНачисленияРаботниковОрганизаций.СоздатьНаборЗаписей;            Набор.Отбор.Регистратор.Значение = Выборка.Регистратор;            Набор.Отбор.Регистратор.Использование = Истина;            ПланыОбмена.ЗарегистрироватьИзменения(МассивУзлов, Набор);        КонецЦикла; [//1c]
#8 by qwerty072
я выгружаю через правила, потому что хоть и идентичные конфы, но у объектов справочников разные ссылки и если штатными средствами грузить, то элементы задублятся
#9 by qwerty072
а можно поподробнее про контактную инфу, посмотрел в правилах выгрузки справочник контрагента и ничего не увидел про выгрузку РС как РН в документах при выгрузке движений
#10 by kosts
Поиск элементов справочников не по внутренней ссылке, а по коду или еще как это тоже штатная возможность обмена по правилам.
#11 by evstifeev
в КД, справка-информация об обработчиках-Правила конвертации объектов. После выгрузки
#12 by qwerty072
вот так у меня и реализован сейчас поиск: по коду
#13 by kosts
Не совсем понятно что на самом деле тебе нужно. Зарегистрировать или выгрузить?...
#14 by qwerty072
не много туплю, но что туда написать, чтобы грузились РС выгрузитьпоправилу(правило нужно регистра сведений) так что ли?
#15 by kosts
Регистры сведений выгружаются/загружаются штатно по правилам, нужно делать настройку в правилах.
#16 by kosts
Это перенос регистра накоплений не реализован
#17 by evstifeev
да, именно так
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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