|
БСП, будь оно не ладно, на РИБ. | ☑ | ||
---|---|---|---|---|
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) И что? Для КД движения ничем не отличаются от табличной части
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |