БСП, будь оно не ладно, на РИБ. #721397


#0 by Lama12
Конфа Управление проектной организацией. Это УПП с проектным офисом, и теперь с БСП :(. При распределенку не работает обмен из-за регистра расчетов. В данном регистре одно изменение - включены индексы по нескольким измерениям. Общие модули БСП касающиеся выгрузки загрузки не измененные. Ошибка: Ошибка чтения файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта}: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка при выполнении обработчика - 'ПриПолученииДанныхОтГлавного': {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1867)}: Для объекта метаданных РегистрРасчета.РасчетСреднегоЗаработка.Перерасчет.ПерерасчетСреднегоЗаработка не предусмотрено набора записей. И честно говоря - хрен его знает что делать. Может есть у кого какие соображения? Куда копать хоть...
#1 by Naumov
ну в коде обмен данными регистраРасчетов не предусмотрен. Вот такая незадача. Не может код создать наборзаписей регистра.
#2 by shuhard
ОбщийМодуль.ОбменДаннымиСобытия.Модуль - 1867 оберни в попытку или проверь тип данных, ты чё, первый день на УПП ?
#3 by Lama12
Пиз-ц. ИТЛенд удружил. Встраивают всякие поделки от 1С в конфу. Слов нет :( Что это даст? Пройдет без ошибок, но часть данных не загрузиться. И ведь похоже мы единственная компания которая использует данную конфу в режиме РИБ.
#4 by Lama12
Но за толчек спасибо :) Хоть код посмотрел. Жаль 1С не публикуют что меняли в БСП. Сейчас буду сравнивать новую версию. Тут функция простая. Скорее всего сам исправлю.
#5 by shuhard
какой быстрый переход от истерики к делу
#6 by Naumov
Да не повод для печали. Рпиделал обмен для БП через план обмена ( не риб), а оказалось, что перенос движений регистра бух-ии не предусмотрен(накопления и расчета тоже). Только регистров сведений.
#7 by sonsimo
все поддерживается, и регисты бухгалтерии, и расчета. Ты просто, видимо, выгрузил описание конфигурации тае. Там по умолчанию движения, имеющие регистратора, не выгружаются. Поэтому и в конвертации их нет
#8 by sonsimo
+ как то криво написал. По умолчанию, регистры, имеющие регистратор, в описание конфигурации не выгружаются. Для того, что бы выгружались - надо галку поставить прт выгрузке описания метаданных в конфигурации.
#9 by Naumov
Да-да-да, расскажи мне как КД использовать... Проверено: не предусмотрено. Собственно плана обмена БП-БП нет, поэтому 1С и не парилась. Для обмена с предусмотренными конфигурациями это не требуется, а для риб алгоритмы другие.
#10 by Lama12
Забавная штука. Выгрузка пересчетов в XML файле идентифицируется как набор записей регистра расчетов (платформенная штука, максимум что можно сделать - не выгружать). При этом не понятно в какой регистр его засовывать, и стоит ли вообще :) В БСП последней версии ни функции загрузки, ни выгрузки не менялись :(. Похоже придется делать тестовый пример в демо базе БСП и отправлять в 1С. Хотя, может у кого есть зарплата и управление персоналом работающая в режиме РИБ?
#11 by sonsimo
так я и рассказываю
#12 by Naumov
Давай ты сперва попробуешь сделать (в описанном режиме), а потом устроишь показ. p.s. не надо лечиловом только заниматься, сами курс назначить можем.
#13 by sonsimo
А чего тут пробовать то? Берешь и делаешь. Создаешь ПКО для документа, который будет регистратором для набора. В Конвертации свойств создаешь новую группу и в качестве приемника выбираешь нужный набор записей (например, регистр Хозрасчетный). В наборе создаешь нужные поля и все - ПКО для записей регистра бухгалтерии готово. Ну и нужно будет подготовить таблицу источник подготовить.
#14 by Naumov
Хорош лечить! Сядь и попробуй сделать!
#15 by sonsimo
Я только что закрыл КД. Все описанное,конечно же сделал.
#16 by Naumov
Пустой треп. Правила, содержащие описанное не будут работать в режиме обмена через план обмена, не являющийся РИБ, просто потому что это не предусмотрено алгоритмом обмена.
#17 by Naumov
+Напоминаю, что речь шла про БП.
#18 by sonsimo
какая разница, бп или нет, КД одна на всех. Так как выгрузка объекта формируется в ПКО, то важно только то, что написано в обработчиках ПКО. В типовых обменах это не делается, так как конвертировать регистры в разных системах очень сложно, да и не нужно - все равно движения формируются при проведении. Но это не говорит о том, что сделать этого нельзя. Ну и качестве примера можно посмотреть план обмена, в котором переносится бух.операция, например 7.7-БП3
#19 by Naumov
Уууу как все запущенно.
#20 by sonsimo
ну так что, по теме есть что сказать, доктор?
#21 by К_Дач
"и в качестве приемника выбираешь нужный набор записей" - очень интересно, как это в качестве приемника в конвертации можно указать набор записей. Вообще-то там есть Запись, а конвертация набора в набор не предусмотрена. Вообще сама концепция КД такова, что прямая конвертация РН-РН или РР-РР или РБ-РБ не предусмотрена. Все типовые обмены от 1С в части, касающейся регистров, построены следующим образом: заполнение документа-регистратора, проведение его в базе-приемнике. Или сворачивание, получение остатков, заполнение документа ввода остатков (в ЗУПе например Перенос данных), проведение. Когда столкнулся с этой проблемой (требовалось перенести из одной базы движения в другую "как есть", не проводя документы - так не было гарантии в идентичности алгоритмов проведения), пришлось допиливать обработку универсального обмена из поставки КД. Выгруженные из источника записи читались и кэшировались при загрузке, регистраторы - создавались. После окончания загрузки из прочитанных записей выбираем все регистраторы, с отбором по каждому берем его записи, формируем набор и записываем. А в правилах были настроены ПКО для регистр-регистр и регистратор-регистратор, в ПВД - выгрузка регистра.
#22 by Reaper_1c
Для построения конвертации регистров с подчинением регистратору нужно получить описания конфигураций включая регистры и конвертировать их как коллекции, подчиненные регистраторам. Переносит вообще без проблем.
#23 by К_Дач
"конвертировать их как коллекции, подчиненные регистраторам" - имеешь ввиду в правилах заполнять коллекцию? ну это тоже самое, что я сделал в принципе. А что в качестве приемника? Можно пример правил?
#24 by Naumov
Да ничего сложного. Посмотри как в типовых, например контактная информация выгружается
#25 by sonsimo
я говорил о приемнике для группы свойств правил конверации объектов, а не о приемнике для объекта. Записи, подчиненные регистратору, без регистратора смысла не имеют, и переносить их отдельным набором не получится, только в составе объекта-регистратора. При этом объект может быть вполне номинальным.
#26 by К_Дач
а, ну теперь я понял про что разговор, про ПКГС для ТЧ например - это я знаю. В моем случае этот вариант мог не сработать, так как вполне была вероятна ситуация, когда табличной части нет, а движения есть....
#27 by Reaper_1c
И что? Для КД движения ничем не отличаются от табличной части
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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