Имя: Пароль:
1C
1С v8
УПП: Метод объекта не обнаружен (ПравоНаВычетНДСНалоговогоАгентаДоОплатыВБюджет)
,
0 Mikhail Volkov
 
13.04.23
15:12
Одному пользователю понадобилось открыть документ записи книги покупок, выскочила эта ошибка:

Метод объекта не обнаружен (ПравоНаВычетНДСНалоговогоАгентаДоОплатыВБюджет)
{Документ.ФормированиеЗаписейКнигиПокупок.Форма.ФормаДокумента.Форма(170)}:	
ПравоНаВычетНДСНДоОплатыВБюджет = УчетНДС.ПравоНаВычетНДСНалоговогоАгентаДоОплатыВБюджет(Дата);
{Документ.ФормированиеЗаписейКнигиПокупок.Форма.ФормаДокумента.Форма(353)}:	
УстановитьВидимость();


Заглянул в общий модуль УчетНДС (релиз 1.3.201.1), нет там такой процедуры!? Может раньше была?
1 mikecool
 
13.04.23
15:05
доставайте своего друга, показывайте...
больше никому в записи не надо?
2 Скользящий
 
13.04.23
15:18
А отладчик что говорит? )
3 piter3
 
13.04.23
15:19
(2) Украли же)
4 mikecool
 
13.04.23
15:21
если материт одного, а остальным - норм, то протух кеш
если материт всех - то криво обновили
5 Mikhail Volkov
 
13.04.23
15:32
(4) Метод объекта не обнаружен.
6 Волшебник
 
13.04.23
15:34
Напишите так:
ПравоНаВычетНДСНДоОплатыВБюджет = Ложь;
7 mikecool
 
13.04.23
15:42
(5) огромное спасибо за уточнение
8 Mikhail Volkov
 
13.04.23
15:49
(6) Наугад или ...?
9 Гена
 
гуру
13.04.23
16:26
(8) Волшебник никогда не говорит наугад. Он знает, что с 01.01.2023 заработали изменения в НК и теперь по некоторым избранным операциям, указанным в ст. 161 НК можно принимать НДС к вычету (к записи в книге покупок) и БЕЗ перечисления этого НДС в бюджет.
Но такие операции строго ограничены и кодированы. Думается, что у Вас их нет, да и скорее всего и сама фирма не подпадает под эту льготу. Согласитесь, что это именно льгота. Вот почему проще пока отключить эту опцию.
10 Гена
 
гуру
13.04.23
16:46
А вообще-то у меня есть демо УПП, правда релиза 200.2
Глянул строку 353 в процедуре установки видимости при открытии дока:

ЭлементыФормы.ВычетНДСПоНалоговомуАгенту.Колонки.ДокументОплатыНДС.Видимость = ВерсияПостановления735 И НЕ ПравоНаВычетНДСНДоОплатыВБюджет;

Понятно, что если льгота есть, то колонку Оплаты НДС надо скрыть. Другими словами д.б. Видимость = НЕ ПравоНаВычетНДСНДоОплатыВБюджет

Но дурацкое И зачем-то пристегнуло нас к другой версии формы книги покупок, старинной.

Вот почему надо не И, а ИЛИ. Проверьте нашу логику:

ЭлементыФормы.ВычетНДСПоНалоговомуАгенту.Колонки.ДокументОплатыНДС.Видимость = ВерсияПостановления735 ИЛИ НЕ ПравоНаВычетНДСНДоОплатыВБюджет;
11 Гена
 
гуру
13.04.23
17:05
Да, вместе с этой правкой И на ИЛИ надо бы вернуть и саму функцию в общий модуль УчетНДС

Функция ПравоНаВычетНДСНалоговогоАгентаДоОплатыВБюджет(Дата) Экспорт
    
    ДатаПримененияФЗ = '20230101';
    
    Если Дата < ДатаПримененияФЗ Тогда
        Возврат Ложь;
    Иначе
        Возврат Истина;
    КонецЕсли;
    
КонецФункции

А то увидели, что не пашет и напрочь отключили в новом релизе по принципу "так не доставайся же ты никому" )
12 Mikhail Volkov
 
13.04.23
17:14
(11) Спс.
13 Волшебник
 
13.04.23
18:44
(11) Наверное, всё-таки так:

Если Дата < ДатаПримененияФЗ Тогда
     Возврат Истина;
Иначе
     Возврат Ложь;
КонецЕсли;


или так:

Если Дата >= ДатаПримененияФЗ Тогда
     Возврат Ложь;
Иначе
     Возврат Истина;
КонецЕсли;
14 Гена
 
гуру
13.04.23
17:42
(13) нет, там в функции всё правильно: только с этого года появилось у льготников такое право - получить вычет до того как заплатят этот НДС в бюджет. Истина именно с 01.01.2023, а до того Ложь.
15 Волшебник
 
13.04.23
17:43
(14) А где условие на льготника?
16 Гена
 
гуру
13.04.23
17:45
(15) Не искал
17 Волшебник
 
13.04.23
17:45
(16) Значит функция должна вернуть ЛОЖЬ, это безопаснее.
18 Гена
 
гуру
13.04.23
17:48
(17) тогда проще оставить и временно отложить на год:
ДатаПримененияФЗ = '20240101'; // Наша правка
19 Волшебник
 
13.04.23
17:49
(18) Тогда проще (6) без всяких функций
20 Гена
 
гуру
13.04.23
17:49
(19) тоже можно
21 Гена
 
гуру
13.04.23
17:52
Только надо где-то записать, что если обратится пользователь с вопросом, а зачем прога заставляет меня как налогового агента по НДС обязательно указывать платёжку оплаты НДМ в бюджет? - то надо вернуться к этому коду.
22 DimVad
 
14.04.23
07:48
Может просто обновиться до 1.3.202.1 ?
(процедура на месте, проверил) :-)
23 Гена
 
гуру
14.04.23
08:06
(22) А как там в модуле поправили?
24 NorthWind
 
14.04.23
08:35
(22) в соседней ветке ей тоже досталось
25 DimVad
 
14.04.23
08:42
(23) Процедура УстановитьВидимость()
    
    ЭлементыФормы.НДСПоВидамНачисления.Страницы.НДССАвансовВыданных.Видимость = НЕ ПредъявленНДСКВычету0;
    
    ОбработкаТабличныхЧастей.УстановитьВидимостьКолонкиТабЧасти(ЭлементыФормы.ВычетПоПриобретеннымЦенностям.Колонки.ДокументОтгрузки, ПредъявленНДСКВычету0);
    ОбработкаТабличныхЧастей.УстановитьВидимостьКолонкиТабЧасти(ЭлементыФормы.ВычетПоПриобретеннымЦенностям.Колонки.Состояние, ПредъявленНДСКВычету0);

    ОбработкаТабличныхЧастей.УстановитьВидимостьКолонкиТабЧасти(ЭлементыФормы.НДСсАвансов.Колонки.ДокументОтгрузки, ПредъявленНДСКВычету0);
    ОбработкаТабличныхЧастей.УстановитьВидимостьКолонкиТабЧасти(ЭлементыФормы.НДСсАвансов.Колонки.Состояние, ПредъявленНДСКВычету0);
    
    ОбработкаТабличныхЧастей.УстановитьВидимостьКолонкиТабЧасти(ЭлементыФормы.ВычетНДСПоНалоговомуАгенту.Колонки.ДокументОтгрузки, ПредъявленНДСКВычету0);
    ОбработкаТабличныхЧастей.УстановитьВидимостьКолонкиТабЧасти(ЭлементыФормы.ВычетНДСПоНалоговомуАгенту.Колонки.Состояние,    ПредъявленНДСКВычету0);
    
    ЭлементыФормы.ИмеетсяРешениеОВозмещенииНДС.Видимость = ПредъявленНДСКВычету0;
    
    Законодательство2012 = УчетНДС.ПолучитьВерсиюПостановления(Дата) = 2;
    
    ЭлементыФормы.НДСсАвансовВыданных.Колонки.ИсправленныйСчетФактура.Видимость = Законодательство2012;
    ЭлементыФормы.НДСсАвансов.Колонки.ИсправленныйСчетФактура.Видимость = Законодательство2012;
    ЭлементыФормы.ВычетПоПриобретеннымЦенностям.Колонки.ИсправленныйСчетФактура.Видимость = Законодательство2012;
    ЭлементыФормы.ВычетНДСПоНалоговомуАгенту.Колонки.ИсправленныйСчетФактура.Видимость = Законодательство2012;
    ЭлементыФормы.НДСПоВидамНачисления.Страницы.ВычетПриИзмененииСтоимости.Видимость = НЕ ПредъявленНДСКВычету0 И Дата >= '20111001';
    ЭлементыФормы.ВычетПриИзмененииСтоимостиВСторонуУменьшения.Колонки.ИсправленныйСчетФактура.Видимость = Законодательство2012;
    
    ВерсияПостановления735 = ВерсияПостановления1137 >= 3;
    ПравоНаВычетНДСНДоОплатыВБюджет = УчетНДС.ПравоНаВычетНДСНалоговогоАгентаДоОплатыВБюджет(Дата);
    ЭлементыФормы.ВычетНДСПоНалоговомуАгенту.Колонки.ДатаОплаты.Видимость = НЕ ВерсияПостановления735;
    ЭлементыФормы.ВычетНДСПоНалоговомуАгенту.Колонки.ДокументОплатыНДС.Видимость = ВерсияПостановления735 И НЕ ПравоНаВычетНДСНДоОплатыВБюджет;
    ЭлементыФормы.ВычетПоПриобретеннымЦенностям.Колонки.ДатаОплаты.Видимость = НЕ ВерсияПостановления735;
    ЭлементыФормы.ВычетПоПриобретеннымЦенностям.Колонки.НомерДокументаОплаты.Видимость = ВерсияПостановления735;
    ЭлементыФормы.ВычетПоПриобретеннымЦенностям.Колонки.ДатаДокументаОплаты.Видимость = ВерсияПостановления735;
    
    ЭлементыФормы.ВычетПоПриобретеннымЦенностям.Колонки.ДатаПолученияСчетаФактуры.Видимость = НЕ ПредъявленНДСКВычету0 И Дата >= '20150101';
    ЭлементыФормы.ВычетПоПриобретеннымЦенностям.Колонки.КодВидаОперации.Видимость = (ВерсияКодовВидовОпераций > 1);
    
КонецПроцедуры


// =========================================
Я особо не смотрел. Там главное доделали несколько регл. отчётов. Типа в 6-НДФЛ заполнение по данным базы. Я обновил - от меня бухи отстали... :-)
26 Гена
 
гуру
14.04.23
08:54
(25) Спасибо. Один к одному как было в 200 )
27 Mikhail Volkov
 
14.04.23
14:15
(22) Открыл исходный релиз 1.3.202.1, есть функция ПравоНаВычетНДСНалоговогоАгентаДоОплатыВБюджет(Дата) в общем модуле УчетНДС!
В моей конфигурации есть небольшие изменения (в УчетНДС нет), помеченные своими символами. Обновляю обычно: Поддержка/Обновить конфигурацию... Выскакивает окно Сравнение, объединение... Нажимаю Выполнить (может фильтр надо менять?). Затем запускаю глобальный поиск по текстам своих символов (которыми помечены мои изменения), тоже самое запускаю глобальный поиск в предыдущей конфигурации. Затертые изменения в обновляемой конфигурации восстанавливаю (путем копирования). Обновленную конфигурацию сохраняю, передаю на сервер, делаю Загрузить конфигурацию их файла для рабочей базе. Все верно или нет?
28 Гена
 
гуру
14.04.23
16:35
(19) Раз подняли ветку... гложет меня некий червячок )
С этого года нет прямой уплаты НДС, есть только уплата ЕНП в Тулу, а там стандартно уведомления и реальная оплата по ним по 28-ым числам.
Согласитесь, что уже нет возможности чётко указать в графе 7 книги покупок регистратор уплаты НДС в бюджет. Может зря мы срубили нашу ёлочку под самый корешок?
29 Serg_1960
 
14.04.23
16:39
(27) "Поддержка/Обновить конфигурацию... Выскакивает окно Сравнение, объединение... Нажимаю" - фильтр со свойством "Показывать только дважды изменённые свойства". Это же азбука. А то, что Вы делаете после - это всё можно делать в окне сравнения, объединения: поиск своих изменений в объекте дважды измененном; перенос своих или разработчика изменений в итоговый текст, который можно править "вручную", а не только лишь расстановкой галочек (по функциям/процедурам, например, в обновляемом модуле)...
30 Mikhail Volkov
 
15.04.23
07:34
(29) Спс.
31 Mikhail Volkov
 
15.04.23
19:43
+ > фильтр со свойством "Показывать только дважды изменённые свойства"
Конечно этот фильтр значительно упрощает работу по обновлению конфигурации, особенно тем, у кого много изменений. Испробовал при обновлении на релиз 1.3.202.2. Но с фильтром (и без него) не обновляются процедуры и функции общего модуля УчетНДС (не появилась функция ПравоНаВычетНДСНалоговогоАгентаДоОплатыВБюджет) и других модулей, например, УчетНДСФормированиеОтчетности (не появилась процедура ЗаполнитьОтчетНДСФормаОтчета2023Кв1). В других местах доверия нет! Что-то изменилось в плане обновлений? Сколько лет по (27) действую...