При переходе на безордерный учет или после некорректного переноса данных пользователи 1С:Управление торговлей 11 часто сталкиваются с ситуацией: общая настройка ордерного учета в программе отключена, в карточке склада исчезли вкладки с настройками ордеров, однако при проведении накладных товар не поступает на остатки склада сразу. В отчетах и мониторе контроля товародвижений документы по-прежнему требуют оформить Приходный ордер на товары или Расходный ордер на товары, а фактический остаток зависает со статусом «В процессе поступления».
Разберем детально, почему так происходит и как полностью перевести склады на обычный безордерный режим без сбоев в учете.
Механизм конфигураций на базе 1С:ERP и 1С:УТ устроен на функциональных опциях. Когда мы снимаем флаг ордерного склада в разделе НСИ и администрирование, система скрывает соответствующие поля и вкладки в интерфейсе карточки склада. Однако значения самих реквизитов внутри базы данных (в таблице справочника Склады) не очищаются автоматически.
Во время проведения документов приобретения или перемещения типовой алгоритм проверяет ордерность склада прямым чтением его реквизитов, а не только по общей функциональной опции. Проанализируем типовой фрагмент программного кода проверки:
Функция ИспользоватьОрдернуюСхемуПриОтгрузке(Склад, Дата = Неопределено) Экспорт
Если НЕ ЗначениеЗаполнено(Склад) Тогда
Возврат Ложь;
КонецЕсли;
ДатаПроверки = ?(ЗначениеЗаполнено(Дата), Дата, ТекущаяДатаСеанса());
СтруктураПараметров = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Склад,
"ИспользоватьОрдернуюСхемуПриОтгрузке, ДатаНачалаОрдернойСхемыПриОтгрузке");
Возврат СтруктураПараметров.ИспользоватьОрдернуюСхемуПриОтгрузке
И ДатаПроверки >= СтруктураПараметров.ДатаНачалаОрдернойСхемыПриОтгрузке;
КонецФункции
Если в объекте склада реквизит ИспользоватьОрдернуюСхемуПриПоступлении или ИспользоватьОрдернуюСхемуПриОтгрузке остался равным значению Истина, документ формирует движения по регистру накопления Товары к поступлению, ожидая складской ордер, вместо прямой записи в регистры фактических остатков Товары на складах и Свободные остатки.
Самый простой и безопасный путь исправления без использования внешних обработок — вернуть видимость настроек и снять флаги непосредственно в карточках складов. Разберем порядок действий по шагам:
Если складов в базе много и включать общую настройку заново нежелательно, можно воспользоваться типовой обработкой изменения данных:
Склады и магазины (или Склады).Использовать ордерную схему при поступлении, Использовать ордерную схему при отгрузке, Использовать ордерную схему при отражении излишков, недостач и порчи.ДатаНачалаОрдернойСхемыПриПоступлении и аналогичные).Чтобы избежать ошибок задвоения или зависания остатков, выполним регламентные правила очистки складского учета:
Приходный ордер на товары или Расходный ордер на товары, их обязательно нужно снять с проведения или пометить на удаление. В противном случае после проведения накладных возникнет двойное списание или оприходование остатков в регистре Товары на складах.Приобретение товаров и услуг, Перемещение товаров) и провести их заново в строгой хронологической последовательности.