Отключить контроль отрицательных остатков для комиссионных товаров.

При проведении реализации необходимо было отключить контроль отрицательных остатков при отгрузке комиссионного товара. Как оказалось галочка в меню Предприятие->Настройка параметров учета->Запасы->Разрешается списание запасов при отсутствии остатков по данным учетам, что и подтверждается в коде модуля УправлениеЗапасамиПартионныйУчет:

Если (КоличествоОсталосьПогасить > ) И
     ((НЕ
ОтключитьКонтрольОстатков) ИЛИ КомиссионныйТовар(СчетУчета)) И
     (
СтруктураПараметров.ПроводитьДокументПоРазделуУчета)
Тогда
   
ОбщегоНазначения.СообщитьОбОшибке("Строка: " + СтрокаДокумента.НомерСтроки + Символы.ПС
    + "Не списано " + КоличествоОсталосьПогасить + " "
   
+ СтрокаДокумента.Номенклатура.БазоваяЕдиницаИзмерения
    + " товара " + СтрокаДокумента.Номенклатура + ", счет учета "
   
+ СчетУчета, Отказ, СтруктураПараметров.Заголовок);
КонецЕсли;

править типовую бухгалтерию не будем, сохранить поддержку это обязятельно, да и врядли мы умнее программистов фирмы 1С, смотрим на условие СтруктураПараметров.ПроводитьДокументПоРазделуУчета. Копаем откуда оно тянется и видим функцию ПроводитьДокументПоРазделуУчета, которая опрашивает регистр сведений РегистрСведений.ДатаАктуальностиУчета. В справочной информации узнаем , что в этом регистре можно указать некую дату после которой документы будут проводиться без расчетов по разрезам учета. Эту дату надо сдвигать периодически вперед и перепроводить документы. Собственно указав в этом регистре (Сервис->Управление датой актуальности учета) подходящую дату по разрезу учета "Оценка МПЗ при выбытии" мы сможем провести наш документ.

Похожие материалы

Справочники

Документы

Отчеты

Обработки