Имя: Пароль:
1C
 
УПП 1.3.196.1 - Изменение счета в документе Списание товаров
☑
0 Saviral
 
20.10.26
✎
11:26
Здравствуйте! Необходимо сделать возможность выбора счета в документе Списание товаров для регистра бухгалтерии Хозрасчетный. При отладке формирование бух.проводок не нашли, в движениях документа количество записей в регистре было равно 0, но при завершении отладки движения появляются. Видели ветки с обсуждениями, но дельных подсказок не было, только стёб... Вот что уже испробовали:
1) Документ требование-накладная не подходит, тк делает списание на затраты.
2) Насколько поняли, формирование бух.проводок основывается на регистре СписанныеТовары, но изменение счетов при создании движений в этом регистре не влияет на бух.проводки.
3) Точки останова в модуле набора записей регистра бухгалтерии в процедуре ПередЗаписью при проведении списания не работают, при этом если проводить требование-накладную, отладка в процедуру попадает.
4) Поиск по прямому обращению к ПланыСчетов.Хозрасчетный.НедостачиИПотериОтПорчиЦенностей (94 счет) выдает только формирование записей для регистра СписанныеТовары (изменение которых не помогает) в модуле объекта документа Списание товаров (и движения в документе Утиль, но это неважно).
5) Подписок на события, влияющих на формирование бух.проводок не нашли
6) ИИ не помог, выдает полную чушь. Ни функций, ни общих модулей, ни подписок на события, которые он называет, в конфигураторе нет
Помогите
1 Гипервизор
 
20.10.26
✎
11:40
Вот так было сделано для списания на 91 счёт. Подписка на обработку проведения. Аналитика выбирается в форме документа.

Если Источник.ОтражатьВБухгалтерскомУчете
И Источник.доп_СписатьНаРасходы
И ЗначениеЗаполнено(Источник.доп_СтатьяРасходов) Тогда
        
    Замещать = Ложь;
    ПроводкиБУ = Источник.Движения.Хозрасчетный;
        
    Если ПроводкиБУ.Количество() = 0 Тогда
        Замещать = Истина;    
        ПроводкиБУ.Прочитать();
    КонецЕсли;
        
    СчетДт = ПланыСчетов.Хозрасчетный.ПрочиеРасходыНеОблагаемыеЕНВД;
    СубконтоДт = Источник.доп_СтатьяРасходов;
        
    Для каждого Запись Из ПроводкиБУ Цикл
        Запись.СчетДт = СчетДт;
        БухгалтерскийУчет.УстановитьСубконто(Запись.СчетДт, Запись.СубконтоДт, "ПрочиеДоходыИРасходы", СубконтоДт);
    КонецЦикла;
        
    ПроводкиБУ.Записать(Замещать);
        
КонецЕсли;
2 Гипервизор
 
20.10.26
✎
11:45
В вашем случае надо создать у документа соответствующие реквизиты для счёта учёта и трёх субконто. Опционально - такие же для налогового учёта. И вывести их на форму. А потом немного допилить вышеприведённый код.
3 Гипервизор
 
20.10.26
✎
12:03
И ещё вдогонку. А какие счета собрались выбирать? Проводки проводками, но в УПП немало и регистров накопления. И если вдруг вы после такой доработки начнёте выбирать списание на производственные счета, то у вас будет только лишь проводка, а движений в регистрах НЗП или затрат не будет. Ну потому что  документ списания из коробки заточен под 94 счёт и всё.
4 Saviral
 
20.10.26
✎
15:02
(3) Огромное спасибо за ответы! Бухгалтерам понадобилось списывать на вспомогательный счет при необходимости, а не только на 94. Скорее всего и остальные бухгалтерские регистры тоже придется править...
5 Homer
 
20.10.26
✎
15:09
(0) 1) Документ требование-накладная не подходит, тк делает списание на затраты.
Тут подробнее) чего он делает?
что такое "вспомогательный счет"?
6 Saviral
 
20.10.26
✎
15:27
(5) Требование-накладная, в отличие от списания товаров, в учете затрат (упр) делает приход на аналитику вида учета, в раздел учета Затраты ("Затраты; ..."), что нам не нужно. А вспомогательный - это 000
7 Saviral
 
20.10.26
✎
16:43
(1) Спасибо большое, сработало))
8 okmail
 
20.10.26
✎
16:55
А разве счёт 000 можно использовать в текущей деятельности? Он вроде только для ввода начальных остатков
9 Saviral
 
20.10.26
✎
17:22
(8) В нашем предприятии несколько организаций. Недавно одна из них прекратила свое существование, и всё, что у нее было перенесли на другую организацию через списание-оприходование. Видимо бухгалтера решили действовать через 000, но скорее всего им в дальнейшем понадобится выбирать и другие счета, не только 000
10 Serg_1960
 
20.10.26
✎
20:50
"бухгалтера решили действовать через 000" - sorry, это не имеет никакого отношения к программированию... но, согласно приказа Минфина РФ от 31.10.2000 N 94Н, разрешено использовать забалансовые счета с "001" по "011", в т.ч.:
002 - ТМЦ, принятые на ответственное хранение
003 - материалы, принятые в переработку
004 - товары, принятые на комиссию...
Т.е., учитывая вышесказанное, я бы порекомендовал использовать "002" (возможно добавив субсчета к нем) для оприходования вместо "000"
Ошибка? Это не ошибка, это системная функция.