Столкнулся с необходимость перенести записи из регистра сведений Двоичные данные файлов (УТ 11.4) в УНФ. Не получается перенести хранилище значений. Обмен делаю через КД 2. Подскажите пожалуйста как перенести записи.
Как сделать так чтобы сначала записалась номенклатура, а потом уже начал записываться присоединенный файл?
вот смотри, моя задача.
В базе источнике, есть справочник "СоглашенияСКлиентами" - который надо перенести в базу приемник вместе с файлами.
Файлы, - это тоже справочник - СоглашенияСКлиентамиПрисоединенныеФайлы.
а сами данные у меня хранятся в базе (а не во внешнем томе), в хранилище Регистра сведений.
Я делаю, обычное правило переноса Справочника соглашения с клиентами.
Делаю правило переноса справочника "СоглашенияСКлиентамиПрисоединенныеФайлы"
И правила переноса самого регистра.
В обработчике "После выгрузки", у "Соглашений" пишу код.
//и присоединенные файлы
ПФ = Справочники.СоглашенияСКлиентамиПрисоединенныеФайлы.НайтиПоРеквизиту("ВладелецФайла",Источник);
Если НЕ ПФ=Справочники.СоглашенияСКлиентамиПрисоединенныеФайлы.ПустаяСсылка() Тогда
ВыгрузитьПоПравилу(ПФ, , , ,"СоглашенияСКлиентамиПрисоединенныеФайлы");
КонецЕсли;
это значит что в базе Источника, после того как выгрузится мое соглашение, она по реквизиту владелец поищет присоединенный файл, и вызовет правило переноса этого справочника.
Далее в самом справочнике, я тебе у же приводи скрин, что внутрях.
П.С. Даже не знаю что у тебя там может быть не так. Может у тебя сами правила переноса справочников - криво написаны, или не все реквизиты учел.Или файлы не там хранятся.
Или пробуешь на элементе справочника который уже есть, она не перезаполняет у тебя по новой. Или вообще файлы не там хранятся.
Тут не видя базу уже сложно ванговать.
Я ПВД делал и через типовую обработку пытаюсь выгрузить.
я понимаю. Только этот регистр он как бы вторичен.
Переносить надо справочник, присоединенные файлы, а в нем - после выгрузки, инициировать выгрузку регистра.
см.скрин.
Не претендую на оригинальность, но этот вариант у меня работает.
(9)Файл не прикрепляются. Думаю из за того что номенклатура еще не записана. Как сделать так чтобы сначала записалась номенклатура, а потом уже начал записываться присоединенный файл?
(18) у тебя элемент справочника, НоменклатураПрисоединенныеФайлы - переносится ?
у него все необъодимые реквизиты заполнены ? Владельцем файла - данная номенклатура встает ?
Как сделать так чтобы сначала записалась номенклатура, а потом уже начал записываться присоединенный файл?
вот смотри, моя задача.
В базе источнике, есть справочник "СоглашенияСКлиентами" - который надо перенести в базу приемник вместе с файлами.
Файлы, - это тоже справочник - СоглашенияСКлиентамиПрисоединенныеФайлы.
а сами данные у меня хранятся в базе (а не во внешнем томе), в хранилище Регистра сведений.
Я делаю, обычное правило переноса Справочника соглашения с клиентами.
Делаю правило переноса справочника "СоглашенияСКлиентамиПрисоединенныеФайлы"
И правила переноса самого регистра.
В обработчике "После выгрузки", у "Соглашений" пишу код.
//и присоединенные файлы
ПФ = Справочники.СоглашенияСКлиентамиПрисоединенныеФайлы.НайтиПоРеквизиту("ВладелецФайла",Источник);
Если НЕ ПФ=Справочники.СоглашенияСКлиентамиПрисоединенныеФайлы.ПустаяСсылка() Тогда
ВыгрузитьПоПравилу(ПФ, , , ,"СоглашенияСКлиентамиПрисоединенныеФайлы");
КонецЕсли;
это значит что в базе Источника, после того как выгрузится мое соглашение, она по реквизиту владелец поищет присоединенный файл, и вызовет правило переноса этого справочника.
Далее в самом справочнике, я тебе у же приводи скрин, что внутрях.
П.С. Даже не знаю что у тебя там может быть не так. Может у тебя сами правила переноса справочников - криво написаны, или не все реквизиты учел.Или файлы не там хранятся.
Или пробуешь на элементе справочника который уже есть, она не перезаполняет у тебя по новой. Или вообще файлы не там хранятся.
Тут не видя базу уже сложно ванговать.
Можешь еще помочь. Характеристики общие не корректно выгружаются.
а что значит некорректно ?
Сама по себе характеристика, в ней 4 реквизита всего и владелец.
Скорее это номенклатура неправильно выгружается. А там реквизит вид номенклатуры.
А в нем, дохрена всяких настроек - которые надо скурпулезно просмотреть.
(25) а так речь о Доп реквизитах ? Я подумал о справочнике "ХарактеристикаНоменклатуры"
Тут, не помогу. т.к. я доп реквизиты не тащил между базами.
Но там вроде ничего хитрого, план видов характеристик, и справочник наборыДопРеквизитовИСведений.
А в самом объекте Табличная часть соответствующая.