From f9491ccfab0aad67ab92c08b6461fd14c91b1a89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB=20=D0=9A=D1=83=D0=B4?= =?UTF-8?q?=D1=80=D1=8F=D0=B2=D1=86=D0=B5=D0=B2?= Date: Thu, 23 Jul 2026 13:40:05 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20=D0=A1=D1=85=D0=B5=D0=BC=D0=B0=20=D1=83=D1=87=D0=B5?= =?UTF-8?q?=D1=82=D0=B0=20=D0=BF=D0=BE=20=D1=81=D0=B5=D1=80=D0=B8=D1=8F?= =?UTF-8?q?=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...BE-%D1%81%D0%B5%D1%80%D0%B8%D1%8F%D0%BC.md | 377 ++++++++++++++++++ 1 file changed, 377 insertions(+) create mode 100644 %D0%A1%D1%85%D0%B5%D0%BC%D0%B0-%D1%83%D1%87%D0%B5%D1%82%D0%B0-%D0%BF%D0%BE-%D1%81%D0%B5%D1%80%D0%B8%D1%8F%D0%BC.md diff --git a/%D0%A1%D1%85%D0%B5%D0%BC%D0%B0-%D1%83%D1%87%D0%B5%D1%82%D0%B0-%D0%BF%D0%BE-%D1%81%D0%B5%D1%80%D0%B8%D1%8F%D0%BC.md b/%D0%A1%D1%85%D0%B5%D0%BC%D0%B0-%D1%83%D1%87%D0%B5%D1%82%D0%B0-%D0%BF%D0%BE-%D1%81%D0%B5%D1%80%D0%B8%D1%8F%D0%BC.md new file mode 100644 index 0000000..8bc4943 --- /dev/null +++ b/%D0%A1%D1%85%D0%B5%D0%BC%D0%B0-%D1%83%D1%87%D0%B5%D1%82%D0%B0-%D0%BF%D0%BE-%D1%81%D0%B5%D1%80%D0%B8%D1%8F%D0%BC.md @@ -0,0 +1,377 @@ +# Учет серий номенклатуры + +Обзорная статья по механизму учёта серий в конфигурации **crm3-26** (УТ 3.1.36): функциональная опция, виды номенклатуры, политики учёта серий, типы политик и взаимосвязи объектов. + +> **Кому:** аналитикам, консультантам, разработчикам и специалистам по переносу данных. +> **Конфигурация:** crm3-26 · метаданные `Catalog.*`, `Enum.ТипыПолитикУказанияСерий`, `FunctionalOption.ИспользоватьСерииНоменклатуры`. + +## Содержание + +- [Ключевые понятия](#ключевые-понятия) +- [Функциональная опция «Серии товаров»](#функциональная-опция-серии-товаров) +- [Схема взаимосвязей](#схема-взаимосвязей) +- [Настройка на виде номенклатуры](#настройка-на-виде-номенклатуры) +- [Политика учета серий](#политика-учета-серий) +- [Типы политик учета серий](#типы-политик-учета-серий) +- [Порядок указания серий при отгрузке](#порядок-указания-серий-при-отгрузке) +- [Реквизиты политики учета серий](#реквизиты-политики-учета-серий) +- [Ограничения и типичные ошибки](#ограничения-и-типичные-ошибки) +- [Порядок настройки (чеклист)](#порядок-настройки-чеклист) +- [См. также](#см-также) +- [Справка по метаданным](#справка-по-метаданным) + +--- + +## Ключевые понятия + +| Понятие | Что это | Где настраивается | +| --- | --- | --- | +| **Серия** | Дополнительная складская аналитика номенклатуры (серийный номер, партия, срок годности и т.п.) | Справочник [Серии номенклатуры](Серии-номенклатуры) | +| **ФО «Серии товаров»** | Главный выключатель механизма серий в конфигурации | НСИ и администрирование → Номенклатура → Разрезы учета | +| **Вид номенклатуры** | Классификатор: включает серии, задаёт «что идентифицируют» и политику | [Виды номенклатуры](Виды-номенклатуры) | +| **Политика учета серий** | Правила: в каких документах указывать серии, вести ли остатки, FEFO, себестоимость | [Политика учета серий](Политика-учета-серий) | +| **Тип политики** | Перечисление, определяющее поведение флажков и момент указания | Реквизит `ТипПолитики` политики | +| **Номенклатура** | Позиция товара; наследует настройки серий от своего вида | [Номенклатура](Номенклатура) | + +**Ключевая идея:** учёт серий для конкретной номенклатуры включается на **виде номенклатуры**. Политика задаёт правила указания серий в документах; **тип политики** определяет доступность флажков и момент указания при отгрузке. Политика по умолчанию — в шапке вида; для отдельных складов — в табличной части. Всё это доступно только при включённой ФО «Серии товаров». + +--- + +## Функциональная опция «Серии товаров» + +### Что такое ФО + +**ФО** (функциональная опция) — управляемый флаг платформы 1С:Предприятие: включает или скрывает реквизиты, команды, формы и целые сценарии конфигурации. + +| В интерфейсе | В метаданных | +| --- | --- | +| **Серии товаров** | `FunctionalOption.ИспользоватьСерииНоменклатуры` | +| НСИ и администрирование → Номенклатура → **Разрезы учета** | Константа `Constant.ИспользоватьСерииНоменклатуры` (булево) | + +### Зачем нужна + +Серии — дополнительный разрез складского учёта (серийные номера, партии, сроки годности, сертификаты; также рулоны, бобины кабеля и т.п.). ФО — **master-switch**: + +| Состояние ФО | Результат | +| --- | --- | +| **Выключена** | Разрез «серия» недоступен: блоки серий на видах, в документах и связанных отчётах скрыты | +| **Включена** | Можно настраивать виды, политики и указывать серии в документах (по политике склада операции) | + +> **Не путать:** ФО только *разрешает* механизм. Конкретный товар учитывается по сериям, только если на его виде включено «Вести учет по сериям» и для склада операции задана политика, отличная от предопределённой «Серии не используются». + +### Связанные функциональные опции + +| Объект метаданных | Назначение | +| --- | --- | +| `ИспользоватьСерииНоменклатуры` | Общий выключатель («Серии товаров») | +| `ИспользоватьСерииНоменклатурыСклад` | Складские сценарии указания серий | +| `ИспользоватьСерииНоменклатурыПроизводство` | Производственные сценарии | +| `ИспользоватьСерииНоменклатурыДляЦенообразования` | Серия как разрез в ценообразовании | + +Описание в справке панели администрирования («Настройки номенклатуры») и подсистемы [Склад](Склад): возможность использования серий определяется ФО **НСИ и администрирование → Номенклатура → Разрезы учета → Серии товаров**. + +--- + +## Схема взаимосвязей + +```mermaid +flowchart TB + FO["ФО «Серии товаров»
ИспользоватьСерииНоменклатуры"] + N["Номенклатура
ВидНоменклатуры"] + V["Вид номенклатуры
ИспользоватьСерии"] + W["ТЧ ПолитикиУчетаСерий
Склад + Политика"] + P["Политика учета серий"] + T["Тип политики
ТипыПолитикУказанияСерий"] + S["Серии номенклатуры
ВладелецСерий"] + + FO --> V + N -->|ВидНоменклатуры| V + V -->|ПолитикаУчетаСерий шапка| P + V --> W + W --> P + P -->|ТипПолитики| T + V --> S + N --> S +``` + +### Как читать связи + +1. **Номенклатура** ссылается на **вид номенклатуры**; серии обычно принадлежат виду (`ВладелецСерий`) либо берутся из другого вида (`НастройкиСерийБерутсяИзДругогоВидаНоменклатуры`). +2. **ПолитикаУчетаСерий** в шапке вида — значение **по умолчанию** для всех складов. +3. Индивидуальные настройки: ТЧ **ПолитикиУчетаСерий** (реквизиты `Склад` + `ПолитикаУчетаСерий`). +4. Предопределённый элемент политики **«Серии не используются»** — чтобы включить серии только на нужных складах: в шапке указать его, а для нужных складов задать реальные политики в ТЧ. +5. Если на складе политика фактически не задана — при передаче товаров на этот склад **информация о сериях теряется**. + +--- + +## Настройка на виде номенклатуры + +Подробное описание вида: [Виды номенклатуры](Виды-номенклатуры), [Вид номенклатуры](Вид-номенклатуры). + +Использование серий возможно только при включённой ФО «Серии товаров». + +### Основные реквизиты вида (серии) + +| Настройка (UI) | Реквизит / перечисление | Смысл | +| --- | --- | --- | +| Вести учет по сериям | `ИспользоватьСерии` | Включает блок серий на виде | +| Серии идентифицируют | `НастройкаИспользованияСерий` + флаги номера/срока | Экземпляр или партия; номер и/или срок годности | +| Точность срока годности | `ТочностьУказанияСрокаГодностиСерии` | До дней / до часов | +| Политика по умолчанию | `ПолитикаУчетаСерий` | На все склады | +| Политики по складам | ТЧ `ПолитикиУчетаСерий` | `Склад` + `ПолитикаУчетаСерий` | +| Общие настройки с другим видом | `НастройкиСерийБерутсяИзДругогоВидаНоменклатуры`, `ВладелецСерий` | Единый владелец серий для нескольких видов | +| Автогенерация серий | `АвтоматическиГенерироватьСерии` | ЕГАИС / ВетИС при поступлении и оприходовании | + +### Что идентифицируют серии + +Логика интерфейса (комбинация настройки использования и флагов `ИспользоватьНомерСерии` / `ИспользоватьСрокГодностиСерии`): + +| Вариант | Номер серии | Срок годности | Пример | +| --- | --- | --- | --- | +| Экземпляры товаров (уникальные СН) | Да | — | Серийный номер телефона | +| Партии с одинаковыми номерами серий | Да | Нет | Оттенок обоев, рулон кабеля | +| Партии с одинаковыми сроками годности | Нет | Да | Партия молока по сроку | +| Партии: номер + срок годности | Да | Да | Краска: оттенок + срок | + +Перечисление `НастройкиИспользованияСерийНоменклатуры`: + +- `ЭкземплярТовара` — экземпляр товара; +- `ПартияТоваров` — партия товаров. + +### Особенности для ГИС (алкоголь, ВетИС) + +- **Алкогольная продукция:** серия всегда идентифицирует партию; в реквизитах серии могут быть срок годности, дата производства, производитель ЕГАИС, справка 2 ЕГАИС; возможна автогенерация серий. +- **Подконтрольная продукция ВетИС:** аналогично партия; на ордерном складе допустимы только политики с указанием серий **при планировании отгрузки**. + +### Политика на виде и по складам + +- Политика в поле **Политика учета серий** — значение по умолчанию на все склады. +- Флаг индивидуальных настроек открывает ТЧ: склад + политика. Если в строке указать ту же политику, что в шапке, строка не сохраняется (бессмысленна). +- Чтобы включить серии **только на части складов**: в шапке — «Серии не используются», в ТЧ — нужные склады и политики. +- Настройки учёта серий **у партнёров** (товары в пути, неотфактурованные поставки и т.п.) берутся из политики **в шапке** вида. Политика только в ТЧ по складу для настроек партнёров **игнорируется**. + +Заданная для вида политика отображается в карточке склада по гиперссылке «Настройки учета серий». + +--- + +## Политика учета серий + +Справочник служит для формирования правил ведения учёта серий и сроков годности. Правила нужны для всех видов номенклатуры, по которым ведётся учёт серий или сроков годности. Детализация — **по складам** в карточке вида. + +Список политик: НСИ и администрирование → Настройки и справочники → Номенклатура → **Политики учета серий**. + +Статьи: + +- [Политика учета серий](Политика-учета-серий) — форма элемента, типы, порядок указания; +- [Политики учета серий](Политики-учета-серий) — справочник / список. + +Предопределённый элемент: **Серии не используются** (`СерииНеИспользуются`). + +--- + +## Типы политик учета серий + +Реквизит политики: `ТипПолитики` → `Enum.ТипыПолитикУказанияСерий`. + +| Тип политики | Имя в метаданных | Остатки по сериям | FEFO | Себестоимость | Поведение флажков «Указывать серии» | +| --- | --- | --- | --- | --- | --- | +| Справочное указание серий | `СправочноеУказаниеСерий` | Нет | — | — | Пользователь сам выбирает документы | +| Авторасчет по FEFO остатков серий | `АвторасчетПоFEFOОстатковСерий` | Нет (динамически в отчёте) | Да (отчёт) | — | Приёмка + излишки + перемещение помещений; **отгрузка выкл.** | +| Управление остатками серий | `УправлениеОстаткамиСерий` | Да | Нет | — | Все флажки вкл. и недоступны | +| Управление по FEFO остатками серий | `УправлениеПоFEFOОстаткамиСерий` | Да | Да (отгрузка) | — | Все флажки вкл.; момент = **планирование отбора** | +| Учет себестоимости по сериям | `УчетСебестоимостиПоСериям` | Да | — | Да | Все флажки вкл.; доступны «У партнеров»; момент = **планирование отгрузки** | +| Маркировка продукции для ГИСМ | `МаркировкаПродукцииДляГИСМ` | спец. | — | — | Специальный тип (маркировка ГИСМ) | + +### Кратко по смыслу типов + +1. **Справочное указание** — остатки по сериям не ведутся, но в документах можно фиксировать серии/сроки. +2. **Авторасчет по FEFO** — остатки по сериям не ведутся; при приёмке и внутреннем обороте серии фиксируются; остатки по срокам видны в отчёте «Остатки товаров по срокам годности» (расчёт FEFO). +3. **Управление остатками** — полноценный учёт остатков в разрезе серий/сроков. +4. **Управление по FEFO** — то же + программа предлагает списывать сначала серии с истекающим сроком. +5. **Учет себестоимости по сериям** — сквозной учёт себестоимости в разрезе серий; доступны настройки у партнёров. +6. **Маркировка для ГИСМ** — отдельный специальный тип. + +### Правила доступности флажков (по типу) + +- **Справочное** — пользователь сам определяет документы. +- **Управление остатками / по FEFO / себестоимость** — все флажки группы «Указывать серии» выставляются и блокируются (указание обязательно). +- **Авторасчет по FEFO** — флажки недоступны: включаются приёмка, излишки, перемещение между помещениями; **сбрасываются** флажки отгрузки. +- **Себестоимость по сериям** — дополнительно доступны флажки группы «У партнеров». + +--- + +## Порядок указания серий при отгрузке + +Настраивается **только для операций отгрузки**. + +| Момент | Когда указываются серии | Типичная фиксация типом политики | +| --- | --- | --- | +| **При планировании отгрузки** | В заказе (клиент, внутр. потребление и т.п.) или в накладной | Всегда при «Учет себестоимости по сериям» | +| **При планировании отбора** | В расходном ордере со статусом «К отбору»; на неордерном складе — в накладной | Фиксируется при «Управление по FEFO остатками серий» | +| **По факту отбора** | После задания на отбор; на адресном складе — в «Задании на отбор (размещение)» в статусах выполнения; в ордерах — со статуса «К проверке» | При справочном указании + флажок «При отгрузке» | + +Дополнительно: + +- **Авторасчет по FEFO** или **справочное** без «При отгрузке» — переключатели момента сброшены и недоступны (настройка не имеет смысла). +- **Справочное** + «При отгрузке» — момент фиксируется как **по факту отбора**. + +--- + +## Реквизиты политики учета серий + +Справочник `Catalog.ПолитикиУчетаСерий`. Ниже — группы реквизитов (имена метаданных). + +### Ядро политики + +| Реквизит | Назначение | +| --- | --- | +| `ТипПолитики` | Тип политики (`Enum.ТипыПолитикУказанияСерий`) | +| `Описание` | Текстовое описание | +| `ДляСклада` / `ДляПроизводства` | Область применения | +| `УчитыватьОстаткиСерий` | Вести остатки в разрезе серий | +| `УчетСерийПоFEFO` | Отгрузка / расчёт по FEFO | +| `УчитыватьСебестоимостьПоСериям` | Сквозной учёт себестоимости по сериям | + +### Момент указания при отгрузке + +| Реквизит | Соответствует порядку | +| --- | --- | +| `УказыватьПриПланированииОтгрузки` | При планировании отгрузки | +| `УказыватьПриПланированииОтбора` | При планировании отбора | +| `УказыватьПоФактуОтбора` | По факту отбора | +| `УказыватьПриОтгрузке` | Группа «При отгрузке» (вкл./выкл.) | + +### При отгрузке (детализация) + +| Реквизит | Операция | +| --- | --- | +| `УказыватьПриОтгрузкеКлиенту` | Клиенту | +| `УказыватьПриОтгрузкеНаВнутренниеНужды` | Внутренние нужды | +| `УказыватьПриОтгрузкеПоПеремещению` | Перемещение | +| `УказыватьПриОтгрузкеПоВозвратуПоставщику` | Возврат поставщику | +| `УказыватьПриОтгрузкеВРозницу` | Розница | +| `УказыватьПриОтгрузкеКомплектующихДляСборки` | Комплектующие для сборки | +| `УказыватьПриОтгрузкеКомплектовДляРазборки` | Комплекты для разборки | + +### При приемке + +| Реквизит | Операция | +| --- | --- | +| `УказыватьПриПриемке` | Группа приёмки | +| `УказыватьПриПриемкеОтПоставщика` | От поставщика | +| `УказыватьПриПриемкеПоВозвратуОтКлиента` | Возврат от клиента | +| `УказыватьПриПриемкеПоПеремещению` | Перемещение | +| `УказыватьПриПриемкеПоПрочемуОприходованию` | Прочее оприходование | +| `УказыватьПриПриемкеПродукцииИзПроизводства` | Из производства | +| `УказыватьПриПриемкеСобранныхКомплектов` | Собранные комплекты | +| `УказыватьПриПриемкеКомплектующихПослеРазборки` | После разборки | +| `УказыватьПриВозвратеНепринятыхПолучателемТоваров` | Не принятые получателем | + +### Складские операции / инвентаризация + +| Реквизит | Операция | +| --- | --- | +| `УказыватьПриОтраженииИзлишков` | Излишки | +| `УказыватьПриОтраженииНедостач` | Недостачи | +| `УказыватьПриПересчетеТоваров` | Пересчёт | +| `УказыватьПриПеремещенииМеждуПомещениями` | Между помещениями | +| `УказыватьПриВозвратеНаСклад` | Возврат на склад | + +### Производство + +| Реквизит | Операция | +| --- | --- | +| `УказыватьПриПроизводствеПродукции` | Производство продукции | +| `УказыватьПриРасходеМатериалов` | Расход материалов | +| `УказыватьПриДвиженииМатериалов` | Движение материалов | +| `УказыватьПриДвиженииПродукции` | Движение продукции | +| `УказыватьПриВыпускеВПодразделение` | Выпуск в подразделение | +| `УказыватьПриПолученииМатериалов` | Получение материалов | +| `УказыватьПриОтраженииЗатратНаПроизводство` | Распределение затрат | +| `УказыватьПриРемонтеИзделий` | Ремонт изделий | + +### У партнеров (актуально для «Учет себестоимости по сериям») + +| Реквизит | Операция | +| --- | --- | +| `УчетТоваровВПутиОтПоставщикаПоСериям` | Товары в пути от поставщика | +| `УчетСерийВНеотфактурованныхПоставкахТоваров` | Неотфактурованные поставки | +| `УчетСерийВПереданныхНаХранениеТоварах` | Передано на хранение | +| `УчетСерийВПереданныхНаКомиссиюТоваров` | Передано на комиссию | +| `УчетСерийПереданныхПереработчикуТоваров` | Передано переработчику | +| `УчетСерийТоваровОтгруженныхКлиенту` | Отгружено клиенту | +| `УчитыватьСерииТМЦВЭксплуатации` | ТМЦ в эксплуатации | +| `УказыватьПриМаркировкеПродукцииДляГИСМ` | Маркировка ГИСМ | + +--- + +## Ограничения и типичные ошибки + +1. **Ордерность склада.** Политики с указанием серий при излишках / недостачах / порче — только на складах с ордерной схемой по этим операциям. На прочих складах — только **справочное** указание. +2. **ВетИС на ордерном складе** — только политики с указанием при **планировании отгрузки**. +3. **Нет политики на складе** — при перемещении на такой склад сведения о сериях **теряются**. +4. **«У партнеров»** — только из политики в **шапке** вида (не из ТЧ по складу). +5. **ФО выключена** — настройки серий на видах и в документах недоступны, даже если объекты когда-то были заполнены. + +--- + +## Порядок настройки (чеклист) + +1. Включить ФО **Серии товаров** (НСИ → Номенклатура → Разрезы учета). +2. Создать/проверить элементы справочника **[Политики учета серий](Политики-учета-серий)** с нужным **типом политики** и флажками. +3. В **[виде номенклатуры](Виды-номенклатуры)**: + - включить «Вести учет по сериям»; + - задать, что серии идентифицируют (номер / срок / экземпляр / партия); + - указать политику по умолчанию и при необходимости — политики по складам в ТЧ. +4. Создать позиции **[номенклатуры](Номенклатура)** с этим видом (или проверить существующие). +5. При работе с документами использовать **[подбор серий](Подбор-серий-в-документы)** согласно политике склада операции. +6. Контроль: отчёты [Ведомость по сериям номенклатуры](Ведомость-по-сериям-номенклатуры), [Движение серии номенклатуры](Движение-серии-номенклатуры). + +--- + +## См. также + +### НСИ и политики + +- [Виды номенклатуры](Виды-номенклатуры) +- [Вид номенклатуры](Вид-номенклатуры) +- [Номенклатура](Номенклатура) +- [Серии номенклатуры](Серии-номенклатуры) +- [Политика учета серий](Политика-учета-серий) +- [Политики учета серий](Политики-учета-серий) +- [Склад (складская территория)](Склад-(складская-территория)) + +### Документы, структура, отчёты + +- [Подбор серий в документы](Подбор-серий-в-документы) +- [Структура серии номенклатуры](Структура-серии-номенклатуры) +- [Применение серии номенклатуры](Применение-серии-номенклатуры) +- [Ведомость по сериям номенклатуры](Ведомость-по-сериям-номенклатуры) +- [Движение серии номенклатуры](Движение-серии-номенклатуры) + +### ИТС (официальная документация) + +- [Типы номенклатуры / виды](https://its.1c.ru/db/utdoc#bookmark:Goods:GoodsTypes) +- [Работа с сериями (Batches)](https://its.1c.ru/db/utdoc#bookmark:Batches:Batches) +- [Номенклатура (Goods)](https://its.1c.ru/db/utdoc#bookmark:Goods:Goods) + +--- + +## Справка по метаданным + +| Объект | Полное имя | +| --- | --- | +| ФО | `FunctionalOption.ИспользоватьСерииНоменклатуры` | +| Константа | `Constant.ИспользоватьСерииНоменклатуры` | +| Виды | `Catalog.ВидыНоменклатуры` | +| Политики | `Catalog.ПолитикиУчетаСерий` | +| Серии | `Catalog.СерииНоменклатуры` | +| Номенклатура | `Catalog.Номенклатура` | +| Типы политик | `Enum.ТипыПолитикУказанияСерий` | +| Настройка использования серий | `Enum.НастройкиИспользованияСерийНоменклатуры` | +| ТЧ политик по складам | `Catalog.ВидыНоменклатуры.TabularSection.ПолитикиУчетаСерий` | +| Предопределённая политика | `Catalog.ПолитикиУчетаСерий.СерииНеИспользуются` | + +--- + +*Статья подготовлена по справке конфигурации crm3-26 (3.1.36.33) и метаданным целевой базы. Связанные страницы wiki — выгрузка встроенной справки (`Ext/Help/ru.html`).*