КД, выгрузка движений документов в бух. операцию #730346


#0 by Лохматые Уши
Всем привет! Есть задача по выгрузке регистра бухгалтерии из БП 2.0 в БП 3.0. Как в конвертации данных прописать правила? К примеру, в качестве источника указываем прих. касс. ордер, в качестве приемника бух. операцию. В правилах выгрузки данных формируем ТЗ по движениям документа: А дальше что? Нигде не нашел толкового примера.
#1 by yavasya
я бы выгружал в .dbf
#2 by yavasya
Задача для чего нужна вообще не понятна
#3 by Лохматые Уши
Можно и в txt выгрузить, но как потом многократно загружать? Задача - консолидировать бухгалтерию из нескольких баз в одну. Смотреть консолидированные данные уже в новой бухгалтерии 3.0. Документы переносить нет смысла, пока решено перенести все движения. В качестве регистратора у регистра бухгалтерии будет бух. операция.
#4 by renegade
Дальше создаешь структуру с реквизитами документа и передаешь ее в ВыгрузитьПоПравилу. Например вот так:
#5 by Лохматые Уши
Спасибо! Пробую...
#6 by yavasya
точно так как и кд, обработкой. В 3.0 ещё проще обработки вызывать
#7 by Лохматые Уши
Не могу побороть эту хрень: Ошибка при загрузке данных: Значение не является значением объектного типа (ПометкаУдаления) В ПКС везде пробовал отключать "ПометкаУдаления". Не помогает.
#8 by МимохожийОднако
Попробуй в исходных базах снять все пометки удаления перед выгрузкой. Может быть, и поможет.
#9 by renegade
В ПКО задействованы какие-нибудь из обработчиков ПередЗагрузкой, ПриЗагрузке, ПослеЗагрузки?
#10 by Лохматые Уши
Обязательно. Тут дело в том, что у регистра бухгалтерии нет свойства "ПометкаУдаления".
#11 by SleepyHead
у регистра нет, а у бухгалтерской операции? И вообще что ты называешь бухгалтерской операцией в БП 3 ?
#12 by Лохматые Уши
РегистрБухгалтерииЗапись.Хозрасчетный Пробовал ДокументСсылка.ОперацияБух, в этом случае ошибок нет, но и ничего не выгружается.
#13 by SleepyHead
нашел, этодокумент "ОперацияБух", ну у нее может быть пометка удаления, проверь, не поставил ли случайно.
#14 by SleepyHead
в ПКО документа "ОперацияБух" нужно табличную часть "ТаблицаРегистров" переопределить, и добавить движения (имя движений совпадает с именем регистра) И там, и там в обработчике ПКГС переопределить переменную "КоллекцияОбъектов", в твоем примере в не увидел, как ты ее переопределяешь
#15 by Лохматые Уши
В свойствах приемника есть ТаблицаРегистровНакопления, ТаблицаРегистровСведений. Нет таблицы регистров бухгалтерии.
#16 by SleepyHead
нажми кнопку "Синхронизация свойств", увидишь те регистры накопления, в которых могут быть движения операции. Отметь нужный, он будет выглядеть как табличная часть документа. на уровне этой табличной части (то есть ПКГС) и переопределяй переменную "КоллекцияОбъектов" А для табличной части документа "ТаблицаРегистровНакопления" будет примерно такой код КоллекцияОбъектов = Новый ТаблицаЗначений; КоллекцияОбъектов.Колонки.Добавить("Имя");
#17 by Лохматые Уши
Спасибо, не получилось. Возникла идея - Создать в БП 3.0 свой понятный документ, в который буду переносить движения и проводить. Гораздо понятнее и проще получится. С регистром бухгалтерии не так все просто и понятно.
#18 by SleepyHead
Совсем забыл, в ПКО документа "ОперацияБух", в после загрузки надо прописать Объект.Движения.ИмяТвоегоРегистра. Записывать = Истина;
#19 by SleepyHead
Ну вот не знаю, у меня получалась аналогичная загрузка :) Можешь конечно попробовать через КД как-то иначе загрузить.
#20 by rozer76
там не все так просто. Недавно разбирался с этим когда писал выгрузку из КИС в итрп бюджетирование. Скинь мыло - пришлю схему конвертации. Там например перенос остатков по взаиморасчетам конвертируется в "операция бух"
#21 by rozer76
ушло на почту
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям