При работе в 1С:Розница 2.3 пользователи часто сталкиваются с ситуацией, когда при поступлении товаров с одинаковыми характеристиками система «сворачивает» их в одну строку при создании документа Установка цен номенклатуры. Особенно остро эта проблема встает в фармацевтической отрасли, где наценка на медикаменты строго регламентирована законом, а входящие цены на одну и ту же позицию могут отличаться в зависимости от партии.
Давайте разберем, почему это происходит и какие существуют способы решения этой задачи, не нарушая при этом требования законодательства.
Важно понимать, что Установка цен номенклатуры в 1С — это не инструмент фиксации себестоимости партии, а механизм формирования прайс-листа. В основе системы лежит Регистр сведений «Цены номенклатуры». Его структура жестко привязана к измерениям: Номенклатура и Характеристика.
Если в вашей базе Характеристика является ключевым измерением, то для системы два товара с одинаковой номенклатурой и характеристикой являются идентичными. При попытке записать две разные цены для одного набора измерений, система либо перезапишет старое значение новым, либо (при автоматическом расчете) вычислит среднее значение. Это не ошибка программы, а фундаментальное архитектурное ограничение, необходимое для корректного поиска цены в момент продажи.
Самым надежным способом, который не конфликтует с бухгалтерским учетом и позволяет сохранить прозрачность формирования розничной цены, является разделение документа Поступление товаров. Если поставщик прислал накладную, в которой товары требуют разной розничной цены из-за ограничений по наценке, рассмотрите следующий алгоритм:
1С:Розница.НомерНакладной/1 и НомерНакладной/2.Таким образом, для системы это будут две независимые партии, и вы сможете задать розничную цену, соответствующую входящей стоимости каждой из них. В бухгалтерии же документы могут быть отражены как единое целое, если того требуют регламенты отчетности, а в Рознице вы сохраните детальный управленческий учет.
Если ваша конфигурация настроена на ведение учета по сериям, используйте этот механизм для дифференциации товаров. В 1С:Розница 2.3 правильно настроенный серийный учет позволяет привязать цену к конкретной серии (например, сроку годности или партии производителя).
Разберем шаги настройки:
Вид номенклатуры: убедитесь, что в нем включено использование серий.Установки цен система будет опираться на детализацию по сериям, что позволит избежать сворачивания строк в общую среднюю цену.Если законодательство позволяет использовать усредненную наценку, вы можете оприходовать товары одним документом. В этом случае средняя цена будет рассчитываться по формуле СуммаСумм / СуммаКоличества.
Однако, проанализировав требования к торговле медикаментами, мы настоятельно рекомендуем избегать этого метода, если наценка близка к предельно допустимой. Усреднение может привести к превышению максимальной розничной цены для той части партии, которая была закуплена дешевле, что чревато административными штрафами.
При работе с медикаментами помните: Установка цен должна соответствовать входящей себестоимости каждой партии. Если вы столкнулись с необходимостью установки разных цен, лучшей практикой будет:
Серии как основной инструмент детализации товара в 1С:Розница.Помните, что учет в 1С:Розница предназначен для обеспечения оперативной торговли и соблюдения закона, поэтому архитектурные ограничения системы — это повод пересмотреть организацию процессов оприходования, а не пытаться «сломать» логику работы регистра цен.