Программое изменение движения регистра бухгалтерии.

1. Tron77 06.01.25 21:25 Сейчас в теме
Здравствуйте.
Пытаюсь программно изменить контрагента в проводке.
Платформа (8.3.24.1761) Конфигурация БГУ 2.0 (2.0.101.39).
Документ "Платежное поручение".

В расширении добавил регистр, в котором сопоставил Организации и контрагентов для отражения выплаты по зарплате. (много организаций и часто в контрагентах не сотрудники по ЗП, а банки)
Год закончен, и создавать альтернативную бухоперацию с добавлением реквизита в ПП и проведением альтернативным - дольше, чем просто перепроведя ПП и в проводках в бухучете заменить контрагента на нужного.

Пробовал и в подписке и напрямую в расширении &После("ОбработкаПроведения")

Набор = РегистрыБухгалтерии.ЖурналПроводокЕПСБУ.СоздатьНаборЗаписей();
    Набор.Отбор.Регистратор.Установить(ЭтотОбъект.Ссылка);
    Набор.Прочитать();

    Для каждого Запись из Набор Цикл  
        
      Если Запись.СчетДт=ПланыСчетов.ЕПСБУ.НайтиПоКоду("302.11") Тогда
      
              


     Запись.СубконтоДт.Контрагенты = КонтрВыбр;
      

         

     КонецЕсли;
 
    КонецЦикла;
      

    Набор.Записать(); 
Показать

КонтрВыбр - сопоставленный контрагент.

Вроде все просто, но не работает. Контрагент остается прежним.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. SlavaKron 06.01.25 22:05 Сейчас в теме
(1)
Запись.СубконтоДт.Вставить(ПланыВидовХарактеристик.ВидыСубконтоКакиеТоТам.Контрагенты, КонтрВыбр)
user2107191; +1 Ответить
4. Sashares 33 06.01.25 22:27 Сейчас в теме
(1) Добавьте функцию в общий модуль получения нужного контрагента по организации из регистра. В проводке типовой операции для субконто пропишите эту функцию.
6. Tron77 06.01.25 22:44 Сейчас в теме
(4)
Новую типовую операцию с добавлением в табличной части отдельного контрагента уже в 2025 году будут пользовать.
В 2024 менять групповой обработкой еще и операцию, учитывая что и ручное редактирование движений было... - в общем более маятный вариант.
2. user2107191 06.01.25 22:05 Сейчас в теме
Потому что ОбработкаПроведения не пишет записи в регистр (есть и така опция).
А регистр изменяется при записи самого документа.
И - да, контрагент при этом остается прежним.

UPD. И - да, читай (3)
5. Tron77 06.01.25 22:40 Сейчас в теме
(2)
Как в (1) уже делал, результат аналогичный.
То, что регистр пишется уже значительно позже "Обработки проведения" я предположил. Но и после "При записи" ситуация не меняется.

Такое ощущение что это "После записи" что-то.

В принципе обошел проблему внешней обработкой, но хотелось бы конечно чтобы и бухи при перепроведении не покосячили.
7. SlavaKron 06.01.25 22:46 Сейчас в теме
Такое обычно делают в постобработке записываемого набора в модуле набора записей регистра бухгалтерии в ПередЗаписью: ничего читать и записывать не требуется.
8. karamazoff 124 08.01.25 20:15 Сейчас в теме
Капец! А в методологии поменять подход никак? Вас так кто научил????
Начинается с Добавил в расширение регистр сведений - дорога в АД, не надо хранить данные в расширениях, их не для того придумывали, менять движения пп программно в БП, это преступление, ты понимаешь что такое строгая отчетность и ответственность за нее? В том числе уголовная. и что Бухи не поймут что там кто и где программно изменил, придут и повесят тебя на люстре, и будут правы.
Это делается только через операцию введенную вручную, надо проанализировать массив документов и создать такие операции, чтобы остался след, только так.
9. Tron77 04.02.25 18:29 Сейчас в теме
(8)
А вы, видимо, с бюджетом не работаете?
Что поделать, если фирма 1С не особо в методологию по некоторым вопросам?
Понятие - общий контрагент для отражения заработной платы есть, а при проведении платежей - нет, нужно руками допиливать. Я уже молчу про отсутствие кассового поступления с 30403.
В учете возможность возврата с 304.03 - Расчеты по удержаниям из выплат по оплате труда есть, а в конфигурации руками допиливать надо.

А по поводу строгой отчетности даже говорить ничего не буду. Сначала бюджетному бухгалтеру платят 35 т.р., потом наши законотворцы от фиников каждый год миллион изменений в учет вносят, а потом приезжают КСП-шники и начинают деревья на территории считать вопрошая- почему на учете не числятся?

Я то понимаю как правильно, а вот текучка на местах бухгалтеров этого не понимает.
Поэтому да, платеж уходит в банк, а контрагент при этом "Сотрудники для расчета Зп" ибо еще и проводки на перевод с сотров на отделения всех банков (молчу про то что некоторые сотры в месяц по три банка меняют пытаясь скрыться от кредитных удержаний) это уже перебор за 35 тысяч))) (особенно если численность сотров за тысячу переваливает)
Но в целом с вами согласен - Бардак и ерундистика.)))
10. karamazoff 124 05.02.25 19:53 Сейчас в теме
(9) брат, так и есть Бардак и ерундистика но мы ни можем с этим ничего... тока нашими ручками
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот