Имя: Пароль:
1C
1С v8
КД 2. Переность шаблона проводки
0 Wefast
 
15.03.21
15:22
Есть зуп 3 с дописаным планом счетов. Этот план счетов вписан в способы отражения. Порядок субконто не совпадает в источнике и приемнике

Сейчас у меня в пко перед выгрузкой формируется таблица с типом источника и гуидом объекта и помещается в параметр

А после загрузки я заполняю субконто в зависимости от типа.

Сделано чисто для двух видов субконто под текущую ситуацию чтобы хватало.

Я могу конечно в таблицу любые поля добавить для последующего поиска на приемнике. И масштабировать для разных типов условиями. Но как то все это выглядит как мне кажется не очень классно

Собственно какие есть ещё пути?

На стороне источника я не знаю порядок субконто на приемнике, а на приемнике я уже не имею возможности прогнать через правила значения источника.
1 d4rkmesa
 
15.03.21
16:09
(0) Обходите для указанного счет коллекцию ВидыСубконто и заполняйте в зависимости от типа. Пример, немного другого плана, но тем не менее:
КоличествоСубконто = СчетКредитаОперации.ВидыСубконто.Количество();
    Для НомерСубконто = 1 По КоличествоСубконто Цикл
        ТекущийВидСубконто = СчетКредитаОперации.ВидыСубконто[НомерСубконто - 1].ВидСубконто;
        Если ТекущийВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.СтатьиДвиженияДенежныхСредств Тогда
            Объект["СубконтоКт" + НомерСубконто] = Объект.СтатьяДвиженияДенежныхСредств;
        ИначеЕсли  ТекущийВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты Тогда
            Объект["СубконтоКт" + НомерСубконто] = Объект.Контрагент;
        ИначеЕсли  ТекущийВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры Тогда
            Объект["СубконтоКт" + НомерСубконто] = Объект.ДоговорКонтрагента;
        КонецЕсли;
КонецЦикла;
2 d4rkmesa
 
15.03.21
16:10
(1) Постоянно забываю правильный тег.