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

БП 3.0. Не хочет писать нулевые суммы по налоговому учёту.

БП 3.0. Не хочет писать нулевые суммы по налоговому учёту.
Я
   Креатив
 
09.01.21 - 23:28
Где сумма НУ просто меньше, чем БУ записывает проводки нормально. Где НУ записываю 0, меняет на сумму БУ.
   RomanYS
 
1 - 09.01.21 - 23:32
Очень информативно. Начни хотя бы с указания документа. "записываю 0" - ты это кодом делаешь?
   Креатив
 
2 - 09.01.21 - 23:38
(1)Кодом в обработке проведения своего документа.
   RomanYS
 
3 - 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)Либо ПР или ВР записать? Надо с главбухом переговорить.
   RomanYS
 
8 - 09.01.21 - 23:49
(6)(5)
Процедура ОбработатьПроводкиНалоговогоУчета(Проводки, Регистратор)
    
    СуммыНалоговогоУчетаЗаполнены =// Проводки созданы алгоритмом, который рассчитывает суммы НУ

        ЭтотОбъект.ДополнительныеСвойства.Свойство("СуммыНалоговогоУчетаЗаполнены") 
        И ЭтотОбъект.ДополнительныеСвойства.СуммыНалоговогоУчетаЗаполнены = Истина;
    
    Если НЕ СуммыНалоговогоУчетаЗаполнены Тогда
        ЗаполнитьСуммыНалоговогоУчета(Проводки);
    КонецЕсли;
    
    ОтразитьДоходыРасходыНеУчитываемыеВНалоговомУчете(Проводки);
    
КонецПроцедуры

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс, 1996 г.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.