В практической работе с конфигурацией 1С:Управление производственным предприятием (УПП) часто возникает специфическая задача: необходимо точно знать, какие серии товаров (например, сроки годности, номера сертификатов или номера рулонов) лежат на складе, но при этом бухгалтер и финансовый директор настаивают на том, чтобы себестоимость этих товаров была одинаковой (усредненной) в рамках одной номенклатурной позиции. Рассмотрим, как реализовать этот механизм типовыми средствами без внесения изменений в программный код.
Разберем ситуацию: на склад поступает товар одной и той же номенклатуры, но разных серий. Серия А поступила по цене 100 рублей, а серия Б — по цене 200 рублей. Если мы ведем полноценный серийный учет, система зафиксирует разную себестоимость. Однако, если бизнес-процесс требует списания «по средней», то при продаже любой серии себестоимость единицы должна составить 150 рублей. Выясним причину, почему в УПП это возможно реализовать через простые настройки карточки номенклатуры.
В системе УПП 1.3 за поведение серий отвечают два независимых признака в справочнике Номенклатура. Проанализируем их влияние на регистры накопления:
Товары на складах). Это чисто количественный учет.Партии товаров на складах или Учет затрат в режиме РАУЗ).Для реализации требуемой схемы нам необходимо выполнить следующие шаги в карточке товара:
Рассмотрим подробнее, что произойдет в системе при такой комбинации. В регистре Товары на складах (количественный учет) остатки будут детализированы до серии. Вы всегда сможете сформировать отчет «Ведомость по товарам на складах» и увидеть, сколько единиц серии «А» и серии «Б» у вас в наличии. Однако в регистр Партии товаров на складах (при партионном учете) или в регистр Учет затрат (при РАУЗ) серия «не дойдет». Стоимость будет аккумулироваться на уровне номенклатуры и склада (или просто номенклатуры, в зависимости от общей учетной политики).
Если в вашей базе включен режим Расширенной аналитики учета затрат (РАУЗ), механизм работает схожим образом, но с техническим нюансом. Проанализируем ситуацию: в РАУЗ аналитика строится на так называемых «ключах аналитики».
Когда флаг «Вести партионный учет по сериям» снят, серия не включается в состав ключа аналитики учета номенклатуры. Это означает, что система физически не сможет рассчитать отдельную стоимость для разных серий, так как для нее они являются одним и тем же объектом учета затрат. Таким образом, расчет себестоимости в конце месяца автоматически произведет усреднение по всем сериям данной номенклатуры.
Рассмотрим, как данная настройка влияет на повседневные операции:
Посмотрим на ситуацию с возвратами поставщику. Если вы возвращаете товар конкретной серии, а суммовой учет по сериям выключен, может возникнуть коллизия: вы возвращаете товар по цене закупки, а в системе он числится по средней. Разницу между средней стоимостью и ценой возврата система будет вынуждена списать на прочие доходы или расходы.
Также важно помнить о настройках учетной политики. Для того чтобы серии вообще появились в интерфейсе, необходимо проверить общую константу:
Настройки параметров учета -> Запасы -> Использовать серии номенклатуры (флаг должен быть включен).
Если вы разрабатываете отчет или обработку, вам может понадобиться проверить программно, как ведется учет по конкретной позиции. Разберем небольшой пример кода:
// Проверим настройки серии для текущей номенклатуры
Если НоменклатураСсылка.ВестиУчетПоСериям Тогда
Сообщить("Количественный учет по сериям включен");
Если НоменклатураСсылка.ВестиПартионныйУчетПоСериям Тогда
Сообщить("Суммовой учет ведется в разрезе каждой серии");
Иначе
Сообщить("Суммовой учет ведется по средней (без учета серий)");
КонецЕсли;
КонецЕсли;
Таким образом, мы выяснили, что 1С:УПП предоставляет гибкий инструмент для разделения логистического и финансового учета. Комбинация двух флажков в карточке номенклатуры позволяет удовлетворить требования склада к детализации и требования бухгалтерии к упрощению расчета себестоимости без привлечения программиста для доработки типового функционала.