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