Имя: Пароль:
1C
1С v8
БСП, будь оно не ладно, на РИБ.
0 Lama12
 
29.09.14
14:34
Конфа Управление проектной организацией.
Это УПП с проектным офисом, и теперь с БСП :(.
При распределенку не работает обмен из-за регистра расчетов.
В данном регистре одно изменение - включены индексы по нескольким измерениям.
Общие модули БСП касающиеся выгрузки загрузки не измененные.

Ошибка:

Ошибка чтения файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(163)}: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка при выполнении обработчика - 'ПриПолученииДанныхОтГлавного': {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1867)}: Для объекта метаданных РегистрРасчета.РасчетСреднегоЗаработка.Перерасчет.ПерерасчетСреднегоЗаработка не предусмотрено набора записей.

И честно говоря - хрен его знает что делать.

Может есть у кого какие соображения? Куда копать хоть...
1 Naumov
 
29.09.14
14:36
ну в коде обмен данными регистраРасчетов не предусмотрен. Вот такая незадача.
Не может код создать наборзаписей регистра.
2 shuhard
 
29.09.14
14:38
(0) ОбщийМодуль.ОбменДаннымиСобытия.Модуль - 1867
оберни в попытку или проверь тип данных, ты чё, первый день на УПП ?
3 Lama12
 
29.09.14
14:40
(1) Пиз-ц.
ИТЛенд удружил. Встраивают всякие поделки от 1С в конфу. Слов нет :(
(2)Что это даст? Пройдет без ошибок, но часть данных не загрузиться.

И ведь похоже мы единственная компания которая использует данную конфу в режиме РИБ.
4 Lama12
 
29.09.14
14:43
(2) Но за толчек спасибо :) Хоть код посмотрел. Жаль 1С не публикуют что меняли в БСП. Сейчас буду сравнивать новую версию. Тут функция простая. Скорее всего сам исправлю.
5 shuhard
 
29.09.14
14:44
(4) какой быстрый переход от истерики к делу
6 Naumov
 
29.09.14
15:01
(3) Да не повод для печали.
Рпиделал обмен для БП через план обмена ( не риб), а оказалось, что перенос движений регистра бух-ии не предусмотрен(накопления и расчета тоже). Только регистров сведений.
7 sonsimo
 
29.09.14
15:11
(6) все поддерживается, и регисты бухгалтерии, и расчета.
Ты просто, видимо, выгрузил описание конфигурации тае. Там по умолчанию движения, имеющие регистратора, не выгружаются.
Поэтому и в конвертации их нет
8 sonsimo
 
29.09.14
15:14
+(6) как то криво написал.
По умолчанию, регистры, имеющие регистратор, в описание конфигурации не выгружаются. Для того, что бы выгружались - надо галку поставить прт выгрузке описания метаданных в конфигурации.
9 Naumov
 
29.09.14
15:18
(8) Да-да-да, расскажи мне как КД использовать...
Проверено: не предусмотрено.
Собственно плана обмена БП-БП нет, поэтому 1С и не парилась. Для обмена с предусмотренными конфигурациями это не требуется, а для риб алгоритмы другие.
10 Lama12
 
29.09.14
17:17
Забавная штука. Выгрузка пересчетов в XML файле идентифицируется как набор записей регистра расчетов (платформенная штука, максимум что можно сделать - не выгружать). При этом не понятно в какой регистр его засовывать, и стоит ли вообще :)
В БСП последней версии ни функции загрузки, ни выгрузки не менялись :(.

Похоже придется делать тестовый пример в демо базе БСП и отправлять в 1С.

Хотя, может у кого есть зарплата и управление персоналом работающая в режиме РИБ?
11 sonsimo
 
29.09.14
22:05
(9) так я и рассказываю
12 Naumov
 
29.09.14
22:45
(11) Давай ты сперва попробуешь сделать (в описанном режиме), а потом устроишь показ.

p.s. не надо лечиловом только заниматься, сами курс назначить можем.
13 sonsimo
 
02.10.14
11:40
(12) А чего тут пробовать то? Берешь и делаешь.
Создаешь ПКО для документа, который будет регистратором для набора.
В Конвертации свойств создаешь новую группу и в качестве приемника выбираешь нужный набор записей (например, регистр Хозрасчетный). В наборе создаешь нужные поля и все - ПКО для записей регистра бухгалтерии готово. Ну и нужно будет подготовить таблицу источник подготовить.
14 Naumov
 
02.10.14
11:47
(13) Хорош лечить! Сядь и попробуй сделать!
15 sonsimo
 
02.10.14
12:45
Я только что закрыл КД. Все описанное,конечно же сделал.
16 Naumov
 
02.10.14
15:48
(15) Пустой треп. Правила, содержащие описанное не будут работать в режиме обмена через план обмена, не являющийся РИБ, просто потому что это не предусмотрено алгоритмом обмена.
17 Naumov
 
02.10.14
15:49
+Напоминаю, что речь шла про БП.
18 sonsimo
 
02.10.14
20:08
(17) какая разница, бп или нет, КД одна на всех.
Так как выгрузка объекта формируется в ПКО, то важно только то, что написано в обработчиках ПКО.
В типовых обменах это не делается, так как конвертировать регистры в разных системах очень сложно, да и не нужно - все равно движения формируются при проведении.
Но это не говорит о том, что сделать этого нельзя.
Ну и качестве примера можно посмотреть план обмена, в котором переносится бух.операция, например 7.7-БП3
19 Naumov
 
02.10.14
20:11
(18) Уууу как все запущенно.
20 sonsimo
 
02.10.14
21:36
(19) ну так что, по теме есть что сказать, доктор?
21 К_Дач
 
02.10.14
22:16
(13) "и в качестве приемника выбираешь нужный набор записей" - очень интересно, как это в качестве приемника в конвертации можно указать набор записей. Вообще-то там есть Запись, а конвертация набора в набор не предусмотрена. Вообще сама концепция КД такова, что прямая конвертация РН-РН или РР-РР или РБ-РБ не предусмотрена. Все типовые обмены от 1С в части, касающейся регистров, построены следующим образом: заполнение документа-регистратора, проведение его в базе-приемнике. Или сворачивание, получение остатков, заполнение документа ввода остатков (в ЗУПе например Перенос данных), проведение.

Когда столкнулся с этой проблемой (требовалось перенести из одной базы движения в другую "как есть", не проводя документы - так не было гарантии в идентичности алгоритмов проведения), пришлось допиливать обработку универсального обмена из поставки КД. Выгруженные из источника записи читались и кэшировались при загрузке, регистраторы - создавались. После окончания загрузки из прочитанных записей выбираем все регистраторы, с отбором по каждому берем его записи, формируем набор и записываем. А в правилах были настроены ПКО для регистр-регистр и регистратор-регистратор, в ПВД - выгрузка регистра.
22 Reaper_1c
 
02.10.14
22:22
(21) Для построения конвертации регистров с подчинением регистратору нужно получить описания конфигураций включая регистры и конвертировать их как коллекции, подчиненные регистраторам. Переносит вообще без проблем.
23 К_Дач
 
02.10.14
22:34
(22) "конвертировать их как коллекции, подчиненные регистраторам" - имеешь ввиду в правилах заполнять коллекцию? ну это тоже самое, что я сделал в принципе. А что в качестве приемника? Можно пример правил?
24 Naumov
 
03.10.14
00:34
(23)Да ничего сложного. Посмотри как в типовых, например контактная информация выгружается
25 sonsimo
 
03.10.14
08:40
(21) я говорил о приемнике для группы свойств правил конверации объектов, а не о приемнике для объекта.
Записи, подчиненные регистратору, без регистратора смысла не имеют, и переносить их отдельным набором не получится, только в составе объекта-регистратора. При этом объект может быть вполне номинальным.
26 К_Дач
 
03.10.14
10:01
(24) а, ну теперь я понял про что разговор, про ПКГС для ТЧ например - это я знаю. В моем случае этот вариант мог не сработать, так как вполне была вероятна ситуация, когда табличной части нет, а движения есть....
27 Reaper_1c
 
03.10.14
10:32
(26) И что? Для КД движения ничем не отличаются от табличной части
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший