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