![]() |
![]() |
![]() |
|
КД2 отправка данных из регистра бухгалтерии в РС | ☑ | |||
---|---|---|---|---|---|
0
Kirei
12.09.25
✎
10:55
|
Нихао господа.
Есть задача передавать данные по всем оплатам из бухгалтерии в конфигурацию приемник. Решил использовать возможности подсистемы БСП обмен данными и создал план обмена в который ничего не включал кроме регистра СоответствиеОбъектовИнформационныхБаз. Набросал правила. В ПВД объект выборки не выбираю, а способ выборки выбираю произвольный алгоритм и получаю ошибку: Ошибка при вызове метода контекста (НайтиПоТипу) {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(17424)}:СтрокаТаблицы.ОбъектВыборкиМетаданные = Метаданные.НайтиПоТипу(СтрокаТаблицы.ОбъектВыборки); ... ... :Результат = ДлительныеОперации.ВыполнитьВФоне( [ОшибкаВоВремяВыполненияВстроенногоЯзыка] по причине: Несоответствие типов (параметр номер '1') [ОшибкаИспользованияВстроенногоЯзыка] Выставляю объект выборки - все равно ничего не работает, алгоритм выборки не запускается. БСП версии 3.1.10.452 Поделитесь опытом как такую задачу можно решить? Всем принявшим участие - лучей добра. |
||||
1
vicof
12.09.25
✎
11:03
|
Говорят, можно включить отладку
|
||||
2
craxx
12.09.25
✎
11:09
|
(0) Подозреваю что СтрокаТаблицы.ОбъектВыборки не является объектом ссылочного типа
|
||||
3
craxx
12.09.25
✎
11:16
|
(0)
создал план обмена в который ничего не включал кроме регистра СоответствиеОбъектовИнформационныхБаз. что за бред вообще? |
||||
4
Kirei
12.09.25
✎
11:18
|
(1) говорят что да можно. Я запускал смотрел, но там нет вариантов судя по коду обработчика чтобы не указывать объект выборки, а если он указан - тогда алгоритм пытается получить выборку зарегистрированных объектов - но их нет.
Вот в том и вопрос как поступать. Переписывать БСПшные механизмы нет никакого желания, ну и так же вопрос может есть какие то варианты как это сделать и я это делаю неправильно... |
||||
5
Kirei
12.09.25
✎
11:18
|
(3) Предложите тогда вариант как бы вы решали данную задачу?
|
||||
6
Kirei
12.09.25
✎
11:33
|
(3) Мне нужно передавать все данные из определенных проводок, к примеру 1 раз в сутки.
И регистрировать ничего как бы не нужно к отправке тогда зачем нужен состав. |
||||
7
Мультук
гуру
12.09.25
✎
11:34
|
(5)
Какую задачу -- перенос вакуумной информации в вакууме ? Если вы переносите "в конце месяца" Организации, даты, Суммы, то проще написать обработку -- выгрузить в JSON, а в той базе "Загрузить из JSON" Ибо с датами и суммами проблем нет. А организации ищутся по ИНН/КПП А вот если есть еще Контрагенты, Кассы, РасчетныеСчета или хуже того документы, то нужно как-то "в той базе" искать/создавать эти объекты |
||||
8
Kirei
12.09.25
✎
11:34
|
(2) Там Неопределено так как незаполнено поле
|
||||
9
spiller26
12.09.25
✎
11:41
|
(8) 100%
сам натыкался буквально в этом месяце Пытался РС перекинуть.
|
||||
10
Kirei
12.09.25
✎
11:42
|
(7) Задача совершенно конкретная.
Передать данные регистра бухгалтерии в регистр сведений. Реализовывать какие то обработки в данном случае это как изобретать велосипеды (обработки) - интересно конечно, но хотелось бы использовать типовые механизмы, тем более КД2 это умеет. |
||||
11
Kirei
12.09.25
✎
11:44
|
(9) Спасибо за ответ. Т.е. указать все равно пришлось. Ок.
Тогда еще несколько вопросов если не затруднит. А этот регистр включали в состав плана обмена? По нему записи регистрировали к обмену? |
||||
12
spiller26
12.09.25
✎
11:54
|
(11) У меня выгрузка Сотрудников, свой план обмена из ЗУП 3.1 в УПП 1.3
на строне ЗУП 3.1 - свое расширение на строне УПП 1.3 - своя поставка в УПП 1.3 правила пустышка, т.к. только прием в ЗУП 3.1 основные правила выгрузки, которые дорабатываю, т.к. захотели они ещё депонированную зарплату > ОперациюБух В ЗУП идет регистрация изменений Сотрудников (справочники и кадровые документы). ПВД Сотрудники > Перед обработкой - идет выгрузка РС, по средствам документа в приемнике "ПереносДанных"
|
||||
13
spiller26
12.09.25
✎
11:57
|
(13) вот буквально 2 дня назад правила докидывал в рабочую базу.
Ждал пока отработает.
|
||||
14
Kirei
12.09.25
✎
11:58
|
(12) Огромное спасибо, попробую сделать по аналогии
|
||||
15
spiller26
12.09.25
✎
12:01
|
И вот тут может тебе ещё придется допилить.
|
||||
16
spiller26
12.09.25
✎
12:05
|
Тут правила конвертации можешь взять для ЗУП мои, посмотреть
https://disk.yandex.ru/d/H8iEdWQrCi1HNA |
||||
17
spiller26
12.09.25
✎
12:06
|
Это расширение для ЗУП
https://disk.yandex.ru/d/YS7Fa_R4HK3cUg |
||||
18
Fedor-1971
12.09.25
✎
12:18
|
(0) Ты начал не с той стороны, начни "от печки":
1. Берём КД 2 2. описываем правила загрузки "Куда надо" (документ или регистр - нам неведомо) 3. Делаем выборку нужных данных (например, проводки 51 счёта и формируем данные для п.2 (т.е. структуру или выборку с нужными реквизитами и ВыгрузитьПоПравилу) дальше играешься с правилами через "Универсальный обмен в формате XML" - выгрузил/загрузил, если что, то правила поправил и последним этапом будешь делать план обмена и выдавать ему правила так то "СоответствиеОбъектовИнформационныхБаз" - это результат работы обмена, зачем его в регистрацию прицепил? |
||||
19
Kirei
12.09.25
✎
12:19
|
(17) безмерно благодарен.
|
||||
20
spiller26
12.09.25
✎
12:26
|
(18) Как раз обработке "Универсальный обмен в формате XML" пофиг на БСП, она проглатывает произвольный алгоритм без объекта выборки в ПВД
|
||||
21
Fedor-1971
12.09.25
✎
12:31
|
(20) А ТСу и надо передать все данные об оплатах (что он под этим понимает, не совсем понятно), в общем случае может построить выборку "За текущий день" и использовать ВыгрузитьПоПравилу результат выборки в конфигурацию получатель
|
||||
22
Kirei
12.09.25
✎
12:45
|
(18) Спасибо за участие. Да согласен с этим.
Приму к сведению. В целом ПКО и ПКС отрабатывают так как через глобальный обработчик ПередВыгрузкойДанных все хорошо выгружается за тем исключением что не в тот узел XML данные пишутся и после этого загрузится не могли. Нужно чтобы они размещались в узле ДанныеПоОбмену а они не в нем. |
||||
23
Kirei
12.09.25
✎
12:46
|
(21) Все это полностью все за все время.
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(, , Месяц, СчетДт В ИЕРАРХИИ (&СчетРасчетовСПоставщиками), &СубконтоДт, СчетКт В (&СчетаОплат), , ) КАК ХозрасчетныйОборотыДтКт |
||||
24
d4rkmesa
12.09.25
✎
15:24
|
(3) (18) Не знаю почему, но РегистрСведений.СоответствияОбъектовИнформационныхБаз как правило включают в план обмена (в подсистеме БСП), при этом Авторегистрация отключена должна быть.
|
||||
25
d4rkmesa
12.09.25
✎
15:43
|
(24) Кстати, дополнительные подтверждение Синхронизация: ошибка записи в РегистрСведений.СоответствияОбъектовИнформационныхБаз
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |