Как заполнить сегменты номенклатуры в 1С:Розница 3.0?

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

Переход с конфигурации 1С:Розница 2.3 на версию 3.0 часто вызывает вопросы у пользователей, привыкших к старому интерфейсу. Одной из самых обсуждаемых тем является изменение логики работы с сегментами номенклатуры. В новой версии, построенной на ядре 1С:Управление нашей фирмой (УНФ), подходы к формированию списков товаров стали более гибкими, но на первый взгляд могут показаться переусложненными. В этой статье мы подробно разберем, как эффективно работать с сегментами, как перенести данные из старой базы и как настроить права кассиров для работы со скидками.

Разбираемся в архитектуре сегментов 1С:Розница 3.0

Прежде всего, проанализируем ситуацию: почему привычные методы из версии 2.3 перестали работать? В старой версии сегменты часто были статичными, и их наполнение происходило либо жестким отбором, либо простым списком. В 1С:Розница 3.0 разработчики объединили возможности динамического и статического формирования состава. Теперь внутри одного сегмента можно комбинировать автоматические правила и ручные корректировки.

Рассмотрим основные вкладки в карточке сегмента:

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

Важным отличием является то, что в новой версии для обновления состава по правилам часто требуется запуск регламентного задания или ручное нажатие кнопки формирования. Посмотрим на флаг Формировать автоматически каждый день — если он не установлен, состав сегмента не будет обновляться при появлении новых товаров, подходящих под условия.

Способ 1: Массовое заполнение состава через штатные отчеты

Многие пользователи жалуются, что во вкладке Вручную отсутствует привычный множественный выбор (подбор). Однако в системе реализован «секретный» и очень удобный механизм массового добавления товаров. Разберем его по шагам:

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

Этот метод гораздо эффективнее, чем построчный подбор, так как позволяет использовать всю мощь системы отчетов 1С для фильтрации данных.

Способ 2: Перенос сегментов из Розницы 2.3 через Excel

Если при переходе на новую версию сегменты не перенеслись автоматически (что случается из-за разницы в архитектуре хранения данных), мы можем воспользоваться механизмом загрузки из внешних файлов. Проанализируем, как это сделать без привлечения программиста:

Выясним причину, по которой прямой перенос затруднен: в Рознице 3.0 сегменты завязаны на справочник СегментыНоменклатуры, структура которого отличается от предшественника. Чтобы воссоздать их, выполним следующие действия:

  1. В старой базе Розница 2.3 откроем список товаров нужного сегмента и сохраним его в таблицу Excel (достаточно колонки с артикулом или наименованием).
  2. В новой базе Розница 3.0 перейдем в раздел КомпанияЗагрузка данных из файла.
  3. Выберем тип данных Номенклатура. Несмотря на то, что мы не создаем новые товары, этот инструмент поможет нам выделить нужные позиции.
  4. После сопоставления данных из файла с базой, мы получим список найденных позиций.
  5. К сожалению, напрямую в сегмент через этот помощник данные не всегда попадают. Поэтому мы воспользуемся «фишкой» из Способа 1: выведем результат поиска в отчет или просто выделим список в справочнике и через групповую обработку (или отчет) добавим их в нужный Сегмент.

Способ 3: Использование «Правил формирования» для динамических списков

Рассмотрим подробнее вкладку По правилам. Если вам нужно, чтобы в сегмент попадали все товары определенного бренда или категории, не нужно добавлять их вручную. Настроим схему компоновки:

  1. В карточке сегмента перейдем на вкладку По правилам.
  2. Нажмем Редактировать схему компоновки.
  3. В появившемся окне настроим отбор. Например, Номенклатура.ЦеноваяГруппа Равно "Акция".
  4. Нажмем Сформировать и просмотреть состав.

Система покажет список товаров. Если мы хотим «зафиксировать» этот состав, чтобы он не менялся динамически, мы можем перенести эти позиции на вкладку Вручную одним нажатием кнопки (предусмотрено в расширенных настройках состава).

Проблема прав доступа кассира и ручных скидок

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

  1. Профиль групп доступа. Убедимся, что у пользователя есть роль, разрешающая редактирование цен и скидок в документах. Это делается в разделе НастройкиНастройки пользователей и прав.
  2. Профиль РМК (Рабочего места кассира). Это ключевое отличие версии 3.0. Перейдем в ПродажиНастройки РМК. Откроем действующий профиль.
  3. На вкладке Права (или Общие настройки) найдем флаги Разрешить ручные скидки и Разрешить управляемые скидки.
  4. Установим Максимальный процент ручной скидки. Если здесь стоит "0", кассир не сможет применить скидку даже при наличии полных прав в системе.

Проанализируем ситуацию с «управляемыми скидками». В Рознице 3.0 это более правильный путь. Вместо того чтобы позволять кассиру вводить произвольные цифры, мы создаем маркетинговую акцию (период, сегмент товаров, процент). В окне РМК кассир нажимает кнопку Управляемые скидки и просто выбирает нужную акцию из списка разрешенных. Это минимизирует ошибки и злоупотребления.

Автоматизация обновления сегментов

Для того чтобы сегменты всегда были актуальными (особенно если они используются в автоматических скидках), важно настроить регламентное задание. В 1С:Розница 3.0 за это отвечает объект РегламентныеЗадания.

Посмотрим на пример логики работы системы:


// Примерная схема работы регламентного задания обновления сегментов
Процедура ОбновитьВсеСегменты() Экспорт
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ Ссылка ИЗ Справочник.СегментыНоменклатуры ГДЕ СпособФормирования = ЗНАЧЕНИЕ(Перечисление.СпособыФормированияСегментов.ПериодическиОбновлять)";
    Выборка = Запрос.Выполнить().Выбрать();
    
    Пока Выборка.Следующий() Цикл
        СегментыОбъекты.СформироватьСоставСегмента(Выборка.Ссылка);
    КонецЦикла;
КонецПроцедуры

Если вы заметили, что новые товары не попадают в скидки, проверьте раздел ОбслуживаниеРегламентные операции. Убедитесь, что задание Обновление составов сегментов включено и выполняется без ошибок. Это снимет необходимость вручную «перещелкивать» каждый сегмент при поступлении новой номенклатуры.

Подводя итог, можно сказать, что 1С:Розница 3.0 требует изменения привычек. Вместо ручного набивания списков система предлагает использовать мощные инструменты фильтрации через отчеты и автоматические правила. Используя связку Отчет -> Добавить в сегмент и правильно настроенные Профили РМК, вы сможете организовать работу магазина гораздо эффективнее, чем в старых версиях программы.

← На главную