Имя: Пароль:
1C
1С v8
БП 3.0. Не хочет писать нулевые суммы по налоговому учёту.
,
0 Креатив
 
09.01.21
23:28
Где сумма НУ просто меньше, чем БУ записывает проводки нормально. Где НУ записываю 0, меняет на сумму БУ.
1 RomanYS
 
09.01.21
23:32
Очень информативно. Начни хотя бы с указания документа. "записываю 0" - ты это кодом делаешь?
2 Креатив
 
09.01.21
23:38
(1)Кодом в обработке проведения своего документа.
3 RomanYS
 
09.01.21
23:39
(2) Ну показывай код тогда
4 Креатив
 
09.01.21
23:42
(3)Код обычный.
                    Проводка.Сумма = гр1.СуммаБУ;
                    Проводка.СуммаНУКт = гр1.СуммаНУ;
                    Проводка.СуммаНУДт = гр1.СуммаНУ;
По дебету либо 20-й, либо 26-й. По кредиту 29-й.
5 Креатив
 
09.01.21
23:43
(4)В отладчике смотрел. 0
Раньше БП автоматом раскидывала ПР = БП - НУ. Сейчас что-то новое.
6 Сияющий Асинхраль
 
09.01.21
23:45
Ага, есть там такое... Там либо конфу менять :-( , либо можешь копейку поставить :-)
7 Креатив
 
09.01.21
23:46
(6)Либо ПР или ВР записать? Надо с главбухом переговорить.
8 RomanYS
 
09.01.21
23:49
(6)(5)
Процедура ОбработатьПроводкиНалоговогоУчета(Проводки, Регистратор)
    
    СуммыНалоговогоУчетаЗаполнены = // Проводки созданы алгоритмом, который рассчитывает суммы НУ
        ЭтотОбъект.ДополнительныеСвойства.Свойство("СуммыНалоговогоУчетаЗаполнены")
        И ЭтотОбъект.ДополнительныеСвойства.СуммыНалоговогоУчетаЗаполнены = Истина;
    
    Если НЕ СуммыНалоговогоУчетаЗаполнены Тогда
        ЗаполнитьСуммыНалоговогоУчета(Проводки);
    КонецЕсли;
    
    ОтразитьДоходыРасходыНеУчитываемыеВНалоговомУчете(Проводки);
    
КонецПроцедуры

достаточно у Набора допсвойство СуммыНалоговогоУчетаЗаполнены указать
9 RomanYS
 
09.01.21
23:50
(7) Это безусловно правильнее, потом всё равно все эти расхождения ПБУ18 лечить будете
10 Сияющий Асинхраль
 
09.01.21
23:50
(8) Да, похоже так и боролся...
11 Креатив
 
10.01.21
11:10
(8)Добавил в обработке проведения Проводки.ДополнительныеСвойства.Вставить("СуммыНалоговогоУчетаЗаполнены", Истина);
Всё заработало. Благодарю. И откуда ты столько много знаешь?
12 RomanYS
 
10.01.21
11:26
(11) В смысле "много знаешь"? Открыл и посмотрел, специально для тебя и интереса ради :)
Меня вот удивляет, как такие вопросы возникают у людей, умеющих пользоваться отладчиком.
13 Креатив
 
10.01.21
11:42
(12)Помнится, интересные идеи по запросам подкидывал. А здесь у меня сработал стереотип, что код одинэсных конфигураций - это многостраничные мраки. И, чтобы докопаться до истины, нужно потратить много часов в отладчике.
14 RomanYS
 
10.01.21
11:58
(13) >> И, чтобы докопаться до истины, нужно потратить много часов в отладчике.
К БП это в меньшей степени относится. Ну и для данной задачи даже отладчик не понадобился: есть набор записей, есть понимание что он "сам" изменяется при записи => находим "передзаписью" в модуле объекта и видим там вызов (8).