По теме из базы знаний
- Проведение документов, восстановление последовательностей, установка дат последовательностей, установка дат расчета итогов и пересчет итогов (1.7.3.1) (НЕ МОНОПОЛЬНО)
- Исправление ошибки проведения документа "Оприходование молока" в Конфигурации "Бухгалтерия сельскохозяйственного предприятия" Рарус
- Расчет себестоимости товаров в 1С УТ 11 и КА 2 при проведении документа
- Исправление ошибки "Поле объекта не обнаружено (Регистратор)" при проведении документа "Начисление зарплаты и взносов". ЗУП 3.1
- Исправление ошибки проведения документа "Приобретение товаров и услуг" в ЕРП УХ 3.2.4.2 - 3.2.4.5
Найденные решения
Процедура была добавлена при доработке в типовой общий модуль? Этого делать не рекомендуется. Следует добавить общий модуль с доработками и размещать новые процедуры в нем. Тогда при обновлении не будет опасности стереть доработки.
Если в конфигурации поставщика этот общий модуль присутствует, но без этой процедуры, желательно добавить еще один общий модуль и исправить вызов.
Если в конфигурации поставщика этот общий модуль присутствует, но без этой процедуры, желательно добавить еще один общий модуль и исправить вызов.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вот код:
Процедура ДвиженияРегистровПодсистемыНДС(СтруктураШапкиДокумента, ТаблицаВыручки,ТаблицаВзаиморасчетов,Отказ, Заголовок, ОтработкаДвиженийПоПартиям = Ложь)
Если Не ОтработкаДвиженийПоПартиям И СтруктураШапкиДокумента.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ОтгрузкаБезПереходаПраваСобственности И
Не СтруктураШапкиДокумента.НачислятьНДСПоОтгрузке Тогда
Возврат;
КонецЕсли;
Если СтруктураШапкиДокумента.УпрощенныйУчетНДС Тогда
Если ОтработкаДвиженийПоПартиям Тогда
Возврат;
Иначе
УчетНДСФормированиеДвижений.УпрощенныйНДС_СформироватьДвиженияПоНДСНачисленному(СтруктураШапкиДокумента, ТаблицаВыручки, Движения, Отказ);
Возврат;
КонецЕсли;
КонецЕсли;
Если СтруктураШапкиДокумента.ОрганизацияПрименяетУСН тогда
// Движения по этому документу делать не нужно
Возврат;
КонецЕсли;
Если Не ОбщегоНазначения.ПроводитьДокументПоРазделуУчета(СтруктураШапкиДокумента.Организация, Перечисления.РазделыУчета.НДС, СтруктураШапкиДокумента.Дата) Тогда
Возврат;
КонецЕсли;
Если ОтработкаДвиженийПоПартиям Тогда
Если ТаблицаВыручки.Количество() = 0 Тогда
//Отработка по партиям НДС не требуется.
Возврат;
КонецЕсли;
//////////////////////////////////////////////////////////// /////////////////////
// Подготовка таблицы списания по партиям товаров по данным партионного учета НДС
ТаблицаНДСПартииСписания = УчетНДС.ПодготовитьТаблицуСписанияПартийДляНДС(СтруктураШапкиДокумента, ТаблицаВыручки, Отказ, Заголовок);
// Подготовка таблицы списания по партиям товаров по данным партионного учета НДС
//////////////////////////////////////////////////////////// /////////////////////
Если ТаблицаНДСПартииСписания.Количество() = 0 Тогда
//Партии не найдены или отражение в партионном учете НДС не производится.
//Дальнейшая обработка не требуется
Возврат;
КонецЕсли;
ТаблицаДвиженийПартии = Движения.НДСПоПриобретеннымЦенностям.ВыгрузитьКолонки();
Движения.НДСПоПриобретеннымЦенностям.мПериод = Дата;
//////////////////////////////////////////////////////////// /////////////////////
// НДС в стоимости товаров - отработка включения и исключения НДС из стоимости.
УчетНДСФормированиеДвижений.ОтразитьВключениеИсключениеНДСВСтоимость(СтруктураШапкиДокумента, ТаблицаНДСПартииСписания, ТаблицаДвиженийПартии, Истина, Движения.Хозрасчетный, Заголовок, Движения);
УчетНДСФормированиеДвижений.ОтразитьВключениеИсключениеНДСВСтоимость(СтруктураШапкиДокумента, ТаблицаНДСПартииСписания, ТаблицаДвиженийПартии, Ложь, Движения.Хозрасчетный, Заголовок, Движения);
// Занесем в регистр переквалификацию партий (включение/исключение НДС из стоимости)
Если ТаблицаДвиженийПартии.Количество() > 0 Тогда
Движения.НДСПоПриобретеннымЦенностям.мТаблицаДвижений = ТаблицаДвиженийПартии;
Движения.НДСПоПриобретеннымЦенностям.ВыполнитьПриход();
КонецЕсли;
// НДС в стоимости товаров - отработка включения и исключения НДС из стоимости.
//////////////////////////////////////////////////////////// /////////////////////
//////////////////////////////////////////////////////////// /////////////////////
// Отработка предположения ставки 0% по НДС покупки.
// При передачи товаров комиссионеру предположение ставки 0% не должно отрабатывать, только по фактическому отражению реализации
Если не СтруктураШапкиДокумента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером Тогда
УчетНДСФормированиеДвижений.ОтразитьПредположениеСтавки0(СтруктураШапкиДокумента, ТаблицаНДСПартииСписания, ТаблицаДвиженийПартии, Движения.Хозрасчетный,Заголовок,Движения);
КонецЕсли;
// Отработка предположения ставки 0% по НДС покупки.
//////////////////////////////////////////////////////////// /////////////////////
//////////////////////////////////////////////////////////// /////////////////////
// НДС по партиям - отразить непосредственное списание.
ТаблицаДвиженийПартии.Очистить();
ОбщегоНазначения.ЗагрузитьВТаблицуЗначений(ТаблицаНДСПартииСписания, ТаблицаДвиженийПартии);
Движения.НДСПоПриобретеннымЦенностям.мТаблицаДвижений = ТаблицаДвиженийПартии;
Движения.НДСПоПриобретеннымЦенностям.ВыполнитьРасход();
// НДС по партиям - отразить непосредственное списание.
//////////////////////////////////////////////////////////// /////////////////////
//////////////////////////////////////////////////////////// /////////////////////
// НДС по партиям - отразить занесение на счета товаров отгруженных (45).
Если (СтруктураШапкиДокумента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером Или
СтруктураШапкиДокумента.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ОтгрузкаБезПереходаПраваСобственности) и СтруктураШапкиДокумента.СложныйУчетНДС Тогда
// Для операций перемещения на комиссию необходимо отразить поступление по новому счету учета
ТаблицаДвиженийПартии.Очистить();
ОбщегоНазначения.ЗагрузитьВТаблицуЗначений(ТаблицаНДСПартииСписания, ТаблицаДвиженийПартии);
ТаблицаДвиженийПартии.ЗагрузитьКолонку(ТаблицаНДСПартииСписания.ВыгрузитьКолонку("КорСчетСписания"),"СчетУчета");
ТаблицаДвиженийПартии.ЗаполнитьЗначения(Справочники.Склады.ПустаяСсылка(),"Склад");
ТаблицаДвиженийПартии.Колонки.Добавить("Услуга",новый ОписаниеТипов("Булево"));
ТаблицаДвиженийПартии.ЗаполнитьЗначения(Ложь,"Услуга");
ТаблицаДвиженийПартии.Колонки.СчетУчета.Имя = "СчетУчетаЦенности";
УчетНДС.СформироватьДвиженияПоступленияПоРегиструНДСПоПриобретеннымЦ енностям(СтруктураШапкиДокумента,ТаблицаДвиженийПартии, Движения.НДСПоПриобретеннымЦенностям, Отказ);
КонецЕсли;
// НДС по партиям - отразить занесение на счета товаров отгруженных (45).
//////////////////////////////////////////////////////////// /////////////////////
//////////////////////////////////////////////////////////// /////////////////////
// НДС по ОС - при списании ТМЦ они могут перестать принадлежать к будущим ОС,
// в этом случае необходимо снять блокировку с вычета.
// Если в результате перемещения ТМЦ будет отнесено на счет учета ОС, необходимо включить блокировку.
УчетНДСФормированиеДвижений.СформироватьДвиженияПоРегиструНДСпоОСиНМА_ПеремещениеОборудо вания(СтруктураШапкиДокумента, Движения.НДСПоПриобретеннымЦенностям.Выгрузить(), Движения, Отказ);
// НДС по ОС
//////////////////////////////////////////////////////////// /////////////////////
//Все необходимые действия на данном этапе отработаны.
Иначе
Если СтруктураШапкиДокумента.УчитыватьНДС Тогда
УчетнаяПолитикаНУ = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитики(СтруктураШапкиДокумента.Дата, Отказ, СтруктураШапкиДокумента.Организация);
Если Отказ Тогда
Возврат;
КонецЕсли;
СчетОтнесенияНДС = ПланыСчетов.Хозрасчетный.НДС;
УчетНДСФормированиеДвижений.СформироватьДвиженияПоРегиструНДСНачисленный_ОтражениеРеализ ации(СтруктураШапкиДокумента, ТаблицаВыручки, Движения, Отказ, СчетОтнесенияНДС, ТаблицаВзаиморасчетов);
КонецЕсли;
КонецЕсли;
КонецПроцедуры // ДвиженияРегистровПодсистемыНДС()
Показать
Добавить такую процедуру в этот общий модуль, хотя бы пустую.
Можно зайти в конфигураторе Поддержка-Настройка поддержки - сохранить конфигурацию поставщика в файл
Затем Конфигурация- сравнить - объединить с сохраненным файлом. В процессе сравнения добавить недостающие объекты и изменения модулей.
Можно зайти в конфигураторе Поддержка-Настройка поддержки - сохранить конфигурацию поставщика в файл
Затем Конфигурация- сравнить - объединить с сохраненным файлом. В процессе сравнения добавить недостающие объекты и изменения модулей.
Процедура была добавлена при доработке в типовой общий модуль? Этого делать не рекомендуется. Следует добавить общий модуль с доработками и размещать новые процедуры в нем. Тогда при обновлении не будет опасности стереть доработки.
Если в конфигурации поставщика этот общий модуль присутствует, но без этой процедуры, желательно добавить еще один общий модуль и исправить вызов.
Если в конфигурации поставщика этот общий модуль присутствует, но без этой процедуры, желательно добавить еще один общий модуль и исправить вызов.
Мы действительно при доработках стараемся создавать новые объекты: документы, справочники, регистры, общие модули. Тогда при обновлениях риск затереть все это очень мал, но иногда всё-таки приходится править код в типовых объектах конфигурации, например чтобы пофиксить баг, который разработчики почему-то не исправляют.
Спасибо, большое ребята! С вашей помощью у меня вроде все получилось.Восстановила доработки, которые были.Последний вопрос: как теперь вывести на панель кнопку "Товарный чек?" А точнее как добавить в настройке главного меню в "Команды" документ "Товарный чек", чтобы вывести на панель?
Здравствуйте, у нас программа споткнулась при закрытии старых периодов о больничные листы. И " Умные" сотрудники распровели эти листы в результате они теперь не проводятся и вот такая ошибка :
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Метод объекта не обнаружен (Свойство)
Нам надо срочно исправить эту ошибку, иначе у людей вылазят долги( начисления -то исчезли). Что делать?
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Метод объекта не обнаружен (Свойство)
Нам надо срочно исправить эту ошибку, иначе у людей вылазят долги( начисления -то исчезли). Что делать?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот