Имя: Пароль:
1C
 
КД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
Закон Брукера: Даже маленькая практика стоит большой теории.