Как отказаться от использования серий (партионного учета) на конкретном складе в 1С:УТ 11.5

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

В процессе эксплуатации системы 1С:Управление торговлей 11.5 нередко возникает ситуация, когда внедренный ранее серийный учет (особенно если серии используются для расчета себестоимости, фактически выполняя роль партий) становится избыточным. Это усложняет документооборот, замедляет работу склада и создает путаницу в финансовых отчетах. Однако просто «снять галочку» в настройках нельзя — система уже накопила данные в регистрах, которые жестко привязаны к сериям. В этой статье мы подробно разберем, как корректно отказаться от серийного учета, сохранив при этом целостность базы и правильность расчета себестоимости.

Почему нельзя просто отключить серии в настройках

Прежде чем мы перейдем к активным действиям, давайте проанализируем внутреннюю архитектуру 1С. В УТ 11.5 информация о сериях хранится не только в табличных частях документов, но и в специальном справочнике Ключи аналитики номенклатуры. Этот справочник является связующим звеном между документами и регистрами накопления, такими как Себестоимость товаров и Товары на складах. Если по складу были движения, система создала уникальные записи аналитики, включающие ссылку на серию. При попытке просто выключить учет серий в политике или на складе, система столкнется с противоречием: старые остатки числятся по ключам «с сериями», а новые документы будут пытаться работать с ключами «без серий». Это приведет к отрицательным остаткам и невозможности закрытия месяца. Чтобы своевременно выявлять подобные расхождения, рекомендуется использовать внешний отчет для сравнения остатков на складах и данных себестоимости.

Способ 1. Программная очистка документов (для опытных пользователей и разработчиков)

Этот метод предполагает радикальное изменение истории движений. Рассмотрим алгоритм действий, который позволяет «вычистить» следы серий из базы:

  1. Отключение использования серий: В настройках склада или вида номенклатуры временно отключаем использование серий для новых операций.
  2. Поиск и выборка документов: Необходимо разработать или использовать обработку, которая найдет все документы (Заказы, Реализации, Приобретения, Ордера, Перемещения), где задействован целевой склад и указаны серии.
  3. Очистка табличных частей: Программно очищаем колонку Серия во всех найденных документах. Важно учитывать, что если документ является перемещением между «серийным» и «не серийным» складами, очистка должна быть выборочной.
  4. Перепроведение документов: Проводим документы в режиме ЗаписьМодально или с отключенным контролем остатков. Для массового исправления существующих движений также подойдет инструмент для корректировки ключей аналитики и перепроведения документов без их ручного перезаполнения.
  5. Восстановление «Видов запасов»: Это самый критичный этап. В УТ 11.5 ГТД и налогообложение партий хранятся в регистре Виды запасов. При перепроведении без серий система может автоматически «перемешать» ГТД. В этом случае значительно упростит работу автоматическое исправление видов запасов по данным регистров остатков, которое корректно перераспределяет данные — поможет исправление видов запасов и ГТД по регистрам.

Пример кода для программной очистки серии в документе:


Для Каждого СтрокаТЧ Из ДокументОбъект.Товары Цикл
    Если ЗначениеЗаполнено(СтрокаТЧ.Серия) Тогда
        СтрокаТЧ.Серия = Справочники.СерииНоменклатуры.ПустаяСсылка();
    КонецЕсли;
КонецЦикла;
ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение, УзелКопирования.ОбменДанными.Загрузка = Истина);

Способ 2. Метод «Транзитного склада» (безопасный путь)

Если вы опасаетесь вносить изменения в прошлые периоды, рассмотрим более надежный метод, который не требует программирования и основывается на стандартных механизмах системы.

Разберем этот процесс по шагам:

  1. Создание временного склада: Создаем в справочнике Склады новый элемент (например, «Транзит-Технический»). В настройках этого склада использование серий должно быть полностью отключено, а ордерная схема — не активна.
  2. Перемещение остатков: Документом Перемещение товаров переводим все остатки с вашего основного склада на транзитный. В колонке «Серия» (отправитель) указываем текущие серии, а на складе-получателе серии уже не потребуются.
  3. Изменение политики склада: После того как остатки на основном складе обнулятся, мы можем безопасно зайти в настройки склада (или Политику учета серий) и изменить правила. Например, заменить «Учет себестоимости по сериям» на «Справочное указание серий» или вовсе их отключить.
  4. Обратное перемещение: Перемещаем товар с транзитного склада на основной.

Преимущество метода: Система автоматически схлопнет себестоимость разных серий в одну среднюю цену по номенклатуре в момент поступления на транзитный склад. Все исторические данные в закрытых периодах останутся нетронутыми.

Способ 3. Замена номенклатуры через инвентаризацию

Проанализируем ситуацию, когда серийный учет привязан не к складу, а к Виду номенклатуры. В этом случае самым «чистым» решением будет создание новых карточек товаров.

Порядок действий следующий:

  1. Создаем новый Вид номенклатуры, где использование серий отключено.
  2. Создаем новые карточки товаров (можно воспользоваться универсальной обработкой для очистки базы и удаления справочников или просто скопировать существующие, изменив вид).
  3. Проводим полную инвентаризацию на складе. Документом Списание товаров убираем позиции с сериями, а документом Оприходование излишков ставим на учет новые позиции без серий.
  4. Цену в оприходовании указываем равной текущей себестоимости для сохранения финансового результата.

Важный нюанс: если у вас настроен обмен с 1С:Бухгалтерия 8, вам потребуется настроить правила синхронизации, чтобы две разные карточки из УТ (старая серийная и новая бессерийная) сопоставлялись с одной и той же номенклатурой в БП. Для контроля соответствия операций между системами удобно применять обработку для сравнения документов приходов и расходов УТ - БП.

Работа с ордерными складами и ГТД

Выясним причину, по которой ордерные склады доставляют больше всего хлопот. На таких складах учет ведется в двух контурах: складском (регистр Товары на складах) и финансовом (регистр Себестоимость товаров).

При использовании серий крайне важно, чтобы данные в Расходном ордере совпадали с данными в Реализации товаров и услуг. Если вы решили программно удалять серии, обязательно убедитесь, что вы обрабатываете оба типа документов. В противном случае при первой же попытке провести инвентаризацию или закрыть месяц система выдаст ошибку о расхождении данных складского и финансового учета. Для поиска подобных ошибок в учете незаменим отчет, сравнивающий товары на складах и товары организаций для УТ 11.5.

Что касается Номеров ГТД, то они тесно связаны с видами запасов. Рассмотрим, как не потерять их:

Итоговые рекомендации

Выбор метода зависит от объема данных и ваших технических навыков. Если база небольшая и за прошлые периоды уже сдана отчетность, лучше воспользоваться Способом 2 (Транзитный склад). Если же вы опытный разработчик и вам необходимо «вычистить» базу так, чтобы о сериях не осталось и упоминания, используйте Способ 1, но обязательно на копии базы с последующей тщательной проверкой регистра Виды запасов.

Помните: Любое изменение партионного или серийного учета задним числом требует обязательного перевыполнения всех регламентных операций в помощнике Закрытие месяца, начиная с самого первого измененного периода.

← На главную