Ошибка при проведении документа

1. phiona 05.10.18 19:11 Сейчас в теме
Что значит ошибка при попытке проведения документа "Товарный чек"?

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ТоварныйЧек.МодульОбъекта(2467)}: Метод объекта не обнаружен (СформироватьДвиженияПоРегиструНДСпоОСиНМА_ПеремещениеОборудо­вания)


И как ее исправить?
По теме из базы знаний
Найденные решения
12. acanta 06.10.18 16:55 Сейчас в теме
Процедура была добавлена при доработке в типовой общий модуль? Этого делать не рекомендуется. Следует добавить общий модуль с доработками и размещать новые процедуры в нем. Тогда при обновлении не будет опасности стереть доработки.
Если в конфигурации поставщика этот общий модуль присутствует, но без этой процедуры, желательно добавить еще один общий модуль и исправить вызов.
adhocprog; +1 Ответить
5. DarkUser 05.10.18 22:03 Сейчас в теме
(1) Тогда проверьте, что у вас в конфигурации есть общий модуль "УчетНДСФормированиеДвижений", он серверный, и в нем есть процедура "СформироватьДвиженияПоРегиструНДСпоОСиНМА_ПеремещениеОборуд­о­вания".
9. DarkUser 06.10.18 13:19 Сейчас в теме
(6) Поднимайте бекапы и смотрите есть ли эта процедура там. Если есть, то скопируйте в текущую конфигурацию. Ну и выясняйте, почему она пропала.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. DarkUser 05.10.18 22:03 Сейчас в теме
(1) Тогда проверьте, что у вас в конфигурации есть общий модуль "УчетНДСФормированиеДвижений", он серверный, и в нем есть процедура "СформироватьДвиженияПоРегиструНДСпоОСиНМА_ПеремещениеОборуд­о­вания".
6. phiona 05.10.18 22:25 Сейчас в теме
(5) Да есть общий модуль, а процедуры такой нет.И что делать? ((
9. DarkUser 06.10.18 13:19 Сейчас в теме
(6) Поднимайте бекапы и смотрите есть ли эта процедура там. Если есть, то скопируйте в текущую конфигурацию. Ну и выясняйте, почему она пропала.
2. DarkUser 05.10.18 19:15 Сейчас в теме
Конфигурация у вас дописана, и вы недавно ставили новое обновление?
3. phiona 05.10.18 21:11 Сейчас в теме
(2) Да, конфигурация дописана, а именно документ "Товарный чек". Обновление давно не ставили.
БП 2.0.66.39 Платформа 8.3.11.28.67
4. phiona 05.10.18 21:53 Сейчас в теме
Вот код:

Процедура ДвиженияРегистровПодсистемыНДС(СтруктураШапкиДокумента, ТаблицаВыручки,ТаблицаВзаиморасчетов,Отказ, Заголовок, ОтработкаДвиженийПоПартиям = Ложь)

    Если Не ОтработкаДвиженийПоПартиям И СтруктураШапкиДокумента.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ОтгрузкаБезПереходаПраваСобственности И
        Не СтруктураШапкиДокумента.НачислятьНДСПоОтгрузке Тогда
        Возврат;
    КонецЕсли;
    
    Если СтруктураШапкиДокумента.УпрощенныйУчетНДС Тогда
        Если ОтработкаДвиженийПоПартиям Тогда
            Возврат;
        Иначе
            УчетНДСФормированиеДвижений.УпрощенныйНДС_СформироватьДвиженияПоНДСНачисленному(СтруктураШапкиДокумента, ТаблицаВыручки, Движения, Отказ);
            Возврат;
        КонецЕсли;
    КонецЕсли;
    
    Если СтруктураШапкиДокумента.ОрганизацияПрименяетУСН тогда
        // Движения по этому документу делать не нужно
        Возврат;
    КонецЕсли;

    Если Не ОбщегоНазначения.ПроводитьДокументПоРазделуУчета(СтруктураШапкиДокумента.Организация, Перечисления.РазделыУчета.НДС, СтруктураШапкиДокумента.Дата) Тогда
        Возврат;
    КонецЕсли;
        
    Если ОтработкаДвиженийПоПартиям Тогда
        Если ТаблицаВыручки.Количество() = 0 Тогда
            //Отработка по партиям НДС не требуется. 
            Возврат;
        КонецЕсли; 
        
        ////////////////////////////////////////////////////////////­/////////////////////
        // Подготовка таблицы списания по партиям товаров по данным партионного учета НДС
        ТаблицаНДСПартииСписания = УчетНДС.ПодготовитьТаблицуСписанияПартийДляНДС(СтруктураШапкиДокумента, ТаблицаВыручки, Отказ, Заголовок);
        // Подготовка таблицы списания по партиям товаров по данным партионного учета НДС
        ////////////////////////////////////////////////////////////­/////////////////////
        
        Если ТаблицаНДСПартииСписания.Количество() = 0 Тогда
            //Партии не найдены или отражение в партионном учете НДС не производится.
            //Дальнейшая обработка не требуется
            Возврат;
        КонецЕсли; 
        
        ТаблицаДвиженийПартии = Движения.НДСПоПриобретеннымЦенностям.ВыгрузитьКолонки();
        Движения.НДСПоПриобретеннымЦенностям.мПериод          = Дата;
        
        ////////////////////////////////////////////////////////////­/////////////////////
        // НДС в стоимости товаров - отработка включения и исключения НДС из стоимости.
        УчетНДСФормированиеДвижений.ОтразитьВключениеИсключениеНДСВСтоимость(СтруктураШапкиДокумента, ТаблицаНДСПартииСписания, ТаблицаДвиженийПартии, Истина, Движения.Хозрасчетный, Заголовок, Движения);
        УчетНДСФормированиеДвижений.ОтразитьВключениеИсключениеНДСВСтоимость(СтруктураШапкиДокумента, ТаблицаНДСПартииСписания, ТаблицаДвиженийПартии, Ложь, Движения.Хозрасчетный, Заголовок, Движения);
        
        // Занесем в регистр переквалификацию партий (включение/исключение НДС из стоимости)
        Если ТаблицаДвиженийПартии.Количество() > 0 Тогда
            Движения.НДСПоПриобретеннымЦенностям.мТаблицаДвижений = ТаблицаДвиженийПартии;
            Движения.НДСПоПриобретеннымЦенностям.ВыполнитьПриход();
        КонецЕсли;
        // НДС в стоимости товаров - отработка включения и исключения НДС из стоимости.
        ////////////////////////////////////////////////////////////­/////////////////////
        
        ////////////////////////////////////////////////////////////­/////////////////////
        // Отработка предположения ставки 0% по НДС покупки.
        // При передачи товаров комиссионеру предположение ставки 0% не должно отрабатывать, только по фактическому отражению реализации
        Если не СтруктураШапкиДокумента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером Тогда
            УчетНДСФормированиеДвижений.ОтразитьПредположениеСтавки0(СтруктураШапкиДокумента, ТаблицаНДСПартииСписания, ТаблицаДвиженийПартии, Движения.Хозрасчетный,Заголовок,Движения);
        КонецЕсли;
        // Отработка предположения ставки 0% по НДС покупки.
        ////////////////////////////////////////////////////////////­/////////////////////
        
        ////////////////////////////////////////////////////////////­/////////////////////
        // НДС по партиям - отразить непосредственное списание.
        ТаблицаДвиженийПартии.Очистить();
        ОбщегоНазначения.ЗагрузитьВТаблицуЗначений(ТаблицаНДСПартииСписания, ТаблицаДвиженийПартии);
        
        Движения.НДСПоПриобретеннымЦенностям.мТаблицаДвижений = ТаблицаДвиженийПартии;
        Движения.НДСПоПриобретеннымЦенностям.ВыполнитьРасход();
        // НДС по партиям - отразить непосредственное списание.
        ////////////////////////////////////////////////////////////­/////////////////////
        
        ////////////////////////////////////////////////////////////­/////////////////////
        // НДС по партиям - отразить занесение на счета товаров отгруженных (45).
        Если (СтруктураШапкиДокумента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером Или 
            СтруктураШапкиДокумента.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ОтгрузкаБезПереходаПраваСобственности) и СтруктураШапкиДокумента.СложныйУчетНДС Тогда
            // Для операций перемещения на комиссию необходимо отразить поступление по новому счету учета
            ТаблицаДвиженийПартии.Очистить();
            ОбщегоНазначения.ЗагрузитьВТаблицуЗначений(ТаблицаНДСПартииСписания, ТаблицаДвиженийПартии);
            ТаблицаДвиженийПартии.ЗагрузитьКолонку(ТаблицаНДСПартииСписания.ВыгрузитьКолонку("КорСчетСписания"),"СчетУчета");
            ТаблицаДвиженийПартии.ЗаполнитьЗначения(Справочники.Склады.ПустаяСсылка(),"Склад");
            ТаблицаДвиженийПартии.Колонки.Добавить("Услуга",новый ОписаниеТипов("Булево"));
            ТаблицаДвиженийПартии.ЗаполнитьЗначения(Ложь,"Услуга");
            ТаблицаДвиженийПартии.Колонки.СчетУчета.Имя = "СчетУчетаЦенности";
            
            УчетНДС.СформироватьДвиженияПоступленияПоРегиструНДСПоПриобретеннымЦ<wbrенностям(СтруктураШапкиДокумента,ТаблицаДвиженийПартии, Движения.НДСПоПриобретеннымЦенностям, Отказ);
        КонецЕсли; 
        // НДС по партиям - отразить занесение на счета товаров отгруженных (45).
        ////////////////////////////////////////////////////////////­/////////////////////
        
        ////////////////////////////////////////////////////////////­/////////////////////
        // НДС по ОС - при списании ТМЦ они могут перестать принадлежать к будущим ОС,
        // в этом случае необходимо снять блокировку с вычета.
        // Если в результате перемещения ТМЦ будет отнесено на счет учета ОС, необходимо включить блокировку.
        УчетНДСФормированиеДвижений.СформироватьДвиженияПоРегиструНДСпоОСиНМА_ПеремещениеОборудо<wbrвания(СтруктураШапкиДокумента, Движения.НДСПоПриобретеннымЦенностям.Выгрузить(), Движения, Отказ);
        // НДС по ОС
        ////////////////////////////////////////////////////////////­/////////////////////
        //Все необходимые действия на данном этапе отработаны.
        
    Иначе
    
        Если СтруктураШапкиДокумента.УчитыватьНДС Тогда

            УчетнаяПолитикаНУ = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитики(СтруктураШапкиДокумента.Дата, Отказ, СтруктураШапкиДокумента.Организация);
            
            Если Отказ Тогда
                Возврат;
            КонецЕсли;
            
            СчетОтнесенияНДС = ПланыСчетов.Хозрасчетный.НДС;
                
            УчетНДСФормированиеДвижений.СформироватьДвиженияПоРегиструНДСНачисленный_ОтражениеРеализ<wbrации(СтруктураШапкиДокумента, ТаблицаВыручки, Движения, Отказ, СчетОтнесенияНДС, ТаблицаВзаиморасчетов);
        КонецЕсли;
        
    КонецЕсли; 
    
КонецПроцедуры // ДвиженияРегистровПодсистемыНДС()
Показать
7. acanta 05.10.18 22:45 Сейчас в теме
Добавить такую процедуру в этот общий модуль, хотя бы пустую.
Можно зайти в конфигураторе Поддержка-Настройка поддержки - сохранить конфигурацию поставщика в файл
Затем Конфигурация- сравнить - объединить с сохраненным файлом. В процессе сравнения добавить недостающие объекты и изменения модулей.
8. phiona 06.10.18 12:03 Сейчас в теме
(7) Спасибо большое, попробую!
10. iliya2009 06.10.18 13:37 Сейчас в теме
Добрый день! У нас много доработок стандартной конфигурации УПП. При каждом обновлении контролируем чтобы все доработки переносились, чтобы не было таких случаев.
11. phiona 06.10.18 16:47 Сейчас в теме
(10) Добрый! Да, по ходу кто-то при обновлении стер этот модуль ((( И это было давно, т.к. давно не обновлялась. А исправлять ошибки приходится мне ))
12. acanta 06.10.18 16:55 Сейчас в теме
Процедура была добавлена при доработке в типовой общий модуль? Этого делать не рекомендуется. Следует добавить общий модуль с доработками и размещать новые процедуры в нем. Тогда при обновлении не будет опасности стереть доработки.
Если в конфигурации поставщика этот общий модуль присутствует, но без этой процедуры, желательно добавить еще один общий модуль и исправить вызов.
adhocprog; +1 Ответить
13. iliya2009 06.10.18 17:16 Сейчас в теме
Мы действительно при доработках стараемся создавать новые объекты: документы, справочники, регистры, общие модули. Тогда при обновлениях риск затереть все это очень мал, но иногда всё-таки приходится править код в типовых объектах конфигурации, например чтобы пофиксить баг, который разработчики почему-то не исправляют.
14. phiona 06.10.18 19:12 Сейчас в теме
Спасибо, большое ребята! С вашей помощью у меня вроде все получилось.Восстановила доработки, которые были.Последний вопрос: как теперь вывести на панель кнопку "Товарный чек?" А точнее как добавить в настройке главного меню в "Команды" документ "Товарный чек", чтобы вывести на панель?
15. Bukaska 147 08.10.18 15:28 Сейчас в теме
(14)В тройке еще можно подорбный функционал найти. В двойке по моему проще добавить внешнюю печатную форму для нужного вам документа
16. user1877444 25.11.22 15:27 Сейчас в теме
Здравствуйте, у нас программа споткнулась при закрытии старых периодов о больничные листы. И " Умные" сотрудники распровели эти листы в результате они теперь не проводятся и вот такая ошибка :
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Метод объекта не обнаружен (Свойство)

Нам надо срочно исправить эту ошибку, иначе у людей вылазят долги( начисления -то исчезли). Что делать?
Оставьте свое сообщение

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