Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

конвертация данных 2.1 УПП -> БП 3.0 - перенос не предопределенных счетов учета

конвертация данных 2.1 УПП -> БП 3.0 - перенос не предопределенных счетов учета
Я
   dadka
 
31.08.21 - 17:23
Добрый день. может кто сталкивался.
если база источник УПП (1.3.162.4) и база приемник БП 3.0 (3.0.100.16)
пишу правила по переносу документов.
наткнулся на ситуацию не предопределенных счетов учета в УПП в документе платежное поручение входящее
бухгалтерами созданы счета, которых нет в БП.
создал аналогичные счета в БП - не помогло.
как правильнее перенести документы, в которых используются не предопределенные счета учета?
   Жан Пердежон
 
1 - 31.08.21 - 17:28
а в чем проблема? как у тебя справочники переносятся?
   ДенисЧ
 
2 - 31.08.21 - 17:29
В ПКО укажи поля, по которым искать - например код.
И отключи поиск по уникальному идентификатору.
   dadka
 
3 - 31.08.21 - 22:07
(1) проблема в том, что 

Реквизит НужныйСчет = ПланСчетов.Код("МойКод");
но здесь проблема.
у меня в источнике стоит НЕ предопределенный счет, а источник в ПКС живет только до события ПослеВыгрузкиВФайл.
дальше пошел Объект.
вот как написать в правилах, что если в источнике счет ХХХ, то и в объекте он должен искать по этому коду ХХХ
   dadka
 
4 - 31.08.21 - 22:08
т.е. мне нужно условие, что если Источник.Код ХХХ, то Объект.Код ХХХ
   MaxS
 
5 - 01.09.21 - 05:56
Для информации. Несколько лет как есть готовые правила в формате ED (платные), где это уже решено. (4) Версия конфигурации УПП 1.3 любая.
Правда типовые правила ED не принимают счет учета со стороны (в БП 3.0.100 некоторые документы уже принимают счет из обмена), а устанавливают свой из настроек. Поэтому можно ещё и доработанные правила для БП приобрести.
Это всё КД 3.

В КД 2 можно поступить так же в ПКС вызывать заранее написанную процедуру, которая согласно заданной таблице или соответствия подменяет значение счета.
Если данные для ПКО готовятся заранее, то там подменять счета.
   ДенисЧ
 
6 - 01.09.21 - 05:58
(5) ЕД не нужны.
Это прекрасно делается в ванильном КД2.
   ДенисЧ
 
7 - 01.09.21 - 06:00
(0) Вот смотри, как у меня сейчас сделано в конвертации бп3-бп3.
Справочник Организации.
Вкладка Поля поиска
Если НомерВариантаПоиска = 1 тогда
    СтрокаИменСвойствПоиска = "LinkKey";
Иначе
    СтрокаИменСвойствПоиска = "Код";
КонецЕсли;

LinkKey - реквизит для связи с внешней БД. Уникальный внутри всех баз холдинга.

Или ещё жОстчей.
Правило для ПланСчетов.Хозрасчётный.
Та же вкладка.
СтрокаИменСвойствПоиска = "Код";

Всё. Больше никаких движений, ни телом, ни головой, не нужно. И притягивать ED сюда даже не за уши, а за ... - тоже не нужно.
   MaxS
 
8 - 01.09.21 - 06:04
(6) никто не настаивает. Исполнителю решать. Просто у БП обновления выходят раз в неделю - третья цифра версии конфигурации обновляется. Придётся правила КД 2 постоянно корректировать если много изменений будет.
Другие конфигурации в июле не заморачиваясь в одном и том же релизе (3-я цифра) поменяли метаданные - прослеживаемость добавили.
   K1RSAN
 
9 - 01.09.21 - 06:20
Что мешает просто в КД сопоставить планы счетов? с созданием нового в случае, если не найдено соответствие в приемнике? Или для планов счетов это не работает?
   ДенисЧ
 
10 - 01.09.21 - 06:37
(9) Новый уже не нужно создавать, он есть.
А сопоставление только для предопределённых работает.
   dadka
 
11 - 01.09.21 - 16:36
(9) просто сопоставление не работает для вручную созданных. только для предопределенных.
   dadka
 
12 - 01.09.21 - 16:36
сделал так.
в ПКС создал передачу данных в параметр, а в документе по условию использую параметр. всем спасибо за подсказки.
   dadka
 
13 - 01.09.21 - 16:36
теперь еще вопрос: документ перестал проводиться, хотя в ПКО Перед загрузкой стоит РежимЗаписи = "Проведение";
документ ПлатежноеПоручениеВходящее.
   dadka
 
14 - 02.09.21 - 08:22
провел программно. всем спасибо за участие.
   Жан Пердежон
 
15 - 02.09.21 - 10:19
(12) ппц

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.