Мы сталкиваемся с распространенной ситуацией в 1С:УТ 11, когда в прошлом поступления товаров регистрировались без указания характеристик. Со временем для данной номенклатуры были введены характеристики, и все последующие операции выполнялись уже с их учетом. В результате на остатках склада формируются две группы товаров: с заполненными характеристиками и без них. Попытка списать "бесхарактерный" товар типовыми документами наталкивается на ошибку системы, которая требует заполнения характеристик для данной номенклатуры. Как быть в такой ситуации, не затрагивая прошлые документы поступления?
Разберем возможные подходы и предложим эффективное решение, которое позволяет корректно списать эти остатки.
Прежде всего, рассмотрим типовые механизмы, которые приходят на ум для корректировки остатков, и выясним, почему они не всегда подходят для нашей специфической задачи.
Использование документов инвентаризации и корректировки остатков. Документы, такие как "Инвентаризация склада", "Пересчет товаров", "Оприходование излишков товаров" и "Списание недостач товаров", предназначены для отражения расхождений между учетными и фактическими остатками. Вы могли бы подумать, что с их помощью можно списать товар без характеристик и оприходовать его же, но уже с указанием нужных характеристик. Однако, если для номенклатуры уже установлена обязательность использования характеристик, то типовые документы также будут требовать их заполнения при любой операции с этой номенклатурой, включая списание или оприходование, что приводит нас к исходной проблеме.
Риски простого отключения использования характеристик. Возникает соблазн просто отключить использование характеристик в виде номенклатуры или в общих настройках. Но это не приведет к автоматическому изменению остатков в регистрах. Остатки по-прежнему будут числиться в разрезе характеристик (или их отсутствия), как они были записаны. Система 1С:УТ 11 даже выдаст предупреждение при попытке отключить использование характеристик, если по номенклатуре уже были зарегистрированы операции товародвижения. Такое действие может привести к некорректному отображению остатков в отчетах и серьезным проблемам с дальнейшим учетом.
Метод прямой корректировки регистров может быть рассмотрен как еще один способ решения проблемы. Суть его заключается в уменьшении количества номенклатуры без характеристик в соответствующих регистрах и последующем увеличении той же номенклатуры, но уже с требуемыми характеристиками. Затем мы можем спокойно списать скорректированный товар. Однако в 1С:УТ 11.5 и более поздних версиях это достаточно трудоемкий и рискованный процесс.
Для корректного отражения движения товаров в 1С:УТ 11 задействовано множество регистров, включая регистры накопления по складским остаткам, финансовые регистры и регистры себестоимости. Прямая ручная корректировка требует глубокого понимания структуры всех связанных регистров и их взаимосвязей. Некорректное изменение данных хотя бы в одном регистре может привести к нарушению целостности данных, ошибкам при закрытии месяца и расхождениям между управленческим, бухгалтерским и налоговым учетом. Поэтому мы настоятельно рекомендуем использовать этот метод только в крайнем случае и с привлечением опытных специалистов, обладающих знаниями во внутренней структуре системы.
Предлагаем проверенный алгоритм, который позволяет обойти ограничение системы и корректно трансформировать остатки товара без характеристик в остатки с характеристиками, используя временное изменение поведения системы через расширение. Этот метод позволяет списать "проблемные" остатки типовым документом "Списание", а затем оприходовать их уже с правильными характеристиками.
Получаем список остатков товаров без характеристик. Первым шагом является идентификация всех позиций номенклатуры, которые числятся на остатках без указания характеристик, но для которых сейчас характеристики обязательны. Для этого мы можем использовать стандартные отчеты по остаткам товаров на складах, группируя их по номенклатуре и характеристикам, или написать простой запрос.
Пример: Отчет "Ведомость по товарам на складах" с детализацией до характеристик покажет, где характеристика не заполнена, но по виду номенклатуры она должна быть.
Временно возвращаем нужную номенклатуру к виду номенклатуры БЕЗ характеристик. Система 1С:УТ 11 по умолчанию не позволяет изменить вид номенклатуры (и, соответственно, отключить использование характеристик), если по этой номенклатуре уже были движения. Чтобы обойти это ограничение, мы используем расширение конфигурации. Это позволит нам временно отключить проверку при смене вида номенклатуры.
Для этого необходимо создать расширение конфигурации и добавить в него следующий код в модуль менеджера справочника Номенклатура:
Для УТ: Модуль менеджера справочника Номенклатура
&После("ПроверитьКорректностьСменыВидаНоменклатурыЗаполнитьПоНовомуВиду")
Процедура ОО_ПроверитьКорректностьСменыВидаНоменклатурыЗаполнитьПоНовомуВиду(Номенклатура, СтарыйВидНоменклатуры, Отказ)
Отказ = Ложь;
КонецПроцедуры
Пояснение кода: Мы используем механизм расширений и точку подключения &После к стандартной процедуре ПроверитьКорректностьСменыВидаНоменклатурыЗаполнитьПоНовомуВиду. Эта процедура отвечает за проверку возможности смены вида номенклатуры. Устанавливая параметр Отказ = Ложь после выполнения основной логики, мы принудительно разрешаем изменение вида номенклатуры, игнорируя стандартные проверки наличия остатков.
После активации расширения мы сможем зайти в карточку той номенклатуры, у которой висят "бесхарактерные" остатки, и временно изменить её вид на тот, который не использует характеристики.
Списываем весь товар из пункта 1 документом "Списание недостач товаров". После того как для номенклатуры временно отключена обязательность использования характеристик, мы можем оформить стандартный документ "Списание недостач товаров" (раздел "Склад и доставка" - "Излишки, недостачи, порчи"). В этом документе мы указываем всю ту номенклатуру, которую выявили на первом шаге, и списываем её без указания характеристик, так как они временно не требуются.
Важный момент: Документ "Списание недостач товаров" является типовым и корректно отражает операции в складском и финансовом учете, формируя необходимые движения по регистрам.
Возвращаем вид номенклатуры к использованию характеристик (и удаляем расширение). После успешного списания всех "бесхарактерных" остатков, мы заходим в карточку номенклатуры и возвращаем ей прежний вид, который предполагает использование характеристик. Как только это сделано и убедились в корректности, необходимо удалить созданное расширение или отключить его, чтобы избежать непреднамеренного обхода проверок в будущем.
Оприходуем списанный товар уже с нужными характеристиками. Теперь, когда номенклатура снова требует характеристики, и старые остатки списаны, мы можем оформить документ "Оприходование излишков товаров" (раздел "Склад и доставка" - "Излишки, недостачи, порчи"). В этом документе мы указываем ту же номенклатуру и количество, что и в списании, но теперь для каждой позиции мы ОБЯЗАТЕЛЬНО указываем требуемые характеристики. Таким образом, мы трансформировали "бесхарактерный" товар в товар с характеристиками через операции списания и оприходования.
Этот алгоритм был успешно применен на практике и показал свою работоспособность. Он позволяет решить проблему, не затрагивая документы поступления прошлых лет и обеспечивая корректное состояние остатков для дальнейшего учета.
Вы можете быть уверены, что после выполнения всех шагов такого алгоритма, при закрытии месяца никакие ошибки не возникнут. Все операции выполнены корректно с точки зрения типовой логики учета (хоть и с временным обходом проверки), и система не будет "ругаться" на отсутствие характеристик или некорректность документов. Документ списания не распроведется, так как выполненные действия соответствуют штатной работе программы после внесенных изменений.
Чтобы избежать подобных ситуаций в будущем и обеспечить прозрачность учета, рассмотрим некоторые важные аспекты работы с характеристиками:
Важность корректного оформления характеристик изначально. Характеристики номенклатуры в 1С:УТ 11 могут быть "общими для вида номенклатуры" (все товары данного вида используют один и тот же набор характеристик) или "индивидуальными для номенклатуры" (каждый товар имеет свой уникальный набор характеристик). Правильный выбор типа использования характеристик при создании вида номенклатуры критически важен для последующего корректного учета. Необходимо тщательно продумать логику учета характеристик на этапе внедрения или при модификации учетной политики.
Настройка шаблонов наименований для характеристик также играет большую роль. Она позволяет стандартизировать их название в документах и отчетах, что облегчает однозначную идентификацию товаров и снижает вероятность ошибок при их вводе и анализе.
Использование документа "Пересчет товаров" для общей корректировки остатков. Хотя для нашего специфического случая смены характеристик потребовался обход, в целом документ Пересчет товаров (раздел "Склад и доставка" - подраздел "Излишки, недостачи, порчи") является основным типовым инструментом для отражения результатов инвентаризации и корректировки фактических остатков. Он позволяет зафиксировать расхождения между учетными и фактическими остатками. Мы используем его для последующих операций оприходования и списания после временного отключения проверки.
Встроенный "Помощник исправления отрицательных остатков". В 1С:УТ 11 существует специальный помощник для исправления отрицательных остатков, который часто возникает из-за нарушений логики товародвижения или некорректного учета. Хотя он напрямую не решает проблему "без/с характеристиками", некорректное списание или оприходование может привести к отрицательным остаткам, которые затем вызовут ошибки при закрытии месяца. Помощник исправления отрицательных остатков может создать недостающие складские документы, переформировать резервы, исправить развернутое сальдо и оформить оприходование недостающего товара. Его использование может помочь привести в порядок учетные данные и избежать проблем с закрытием месяца, если возникнут непредвиденные расхождения.
В целом, любое изменение логики учета характеристик при наличии товарных остатков требует тщательного планирования и использования типовых документов для корректировки, а в некоторых случаях — осторожного применения механизмов расширения или прямой корректировки регистров. Главное — стремиться к целостности данных и корректности отражения всех хозяйственных операций в системе.