Перейти к содержанию

Раскраска товарных строк по условиям

При работе часто возникает потребность обособлять товарные строки в документах, картотеке или Торговом терминале в зависимости от определённых параметров. Набор потребностей может зависеть от действующего законодательства или особенностей бизнеса в организации.

Для того, чтобы можно было универсальным образом задавать цветовые параметры (цвет текста + цвет фона) в различных функциональных частях системы, в программе «М-АПТЕКА плюс» имеется специальный механизм раскраски товарных строк, срабатывающий в зависимости от выполнения определённых условий.

Примечание

Раскраска товарных строк по данному механизму не является повсеместной, заданные цветовые параметры могут быть отображены лишь в некоторых экранных формах, перечень которых строго фиксирован.

Таблица содержит перечень форм, доступных для раскраски:

Экранная форма Экранная форма
DocImport.Forms.DocsList
(Импорт документов (новый))
TCP.FrmListDrugsQuery
(Информация о наличии товаров в сети аптек)
User.FrmDocEnter
(Ввод/редактирование документа : )
User.FrmDocList
(Список документов)
User.FrmKartSubDrugs
(Наличие товаров в отделе)
User.FrmListBar
( Наличие товаров по штрихкоду)
User.FrmSeance
(Редактирование сеанса заказа)
User.Term.CheckArea
(Торговый терминал. Строка чека.)
User.Term.FrmDrugsReplace
(Выбор товара для замены)
User.nskFrmKKPCardTerm
(Карта комплексной продажи)
User.nskFrmOrderSvPriceEC
(Сводный прайс-лист)
User.nskFrmDocECImport
(Импорт электронных накладных)

Приоритетность раскраски товарных строк

Раскраска колонки Наименование товара имеет следующую приоритетность (от высшей степени к низшей):

  1. Настройки по справочнику Настройка раскраски форм. Если в справочнике несколько условий раскраски, то будет выбран цвет в соответствии с приоритетностью, настроенной в самом справочнике Настройка раскраски форм.

  2. Настройки раскраски по Справочнику торговых акций.

  3. Настройка раскраски по справочнику Торговые технологии.

Колонка Код раскрашивается желтым цветом фона в том случае, если товар используется в модуле «Партнёрские программы».

Все остальные колонки раскрашиваются согласно настройкам в справочнике Настройка раскраски форм.

В справочнике Настройка раскраски форм можно указать множество условий для цветовой раскраски конкретных полей выбранной экранной формы (для одного и того же поля одной и той же формы можно задавать несколько условий, в том числе пересекающихся). Каждому условию даётся свой приоритет, так что при одновременном выполнении нескольких условий действовать будут цветовые параметры самого приоритетного условия.

Примечание

Набор условий для раскраски строк по умолчанию доступен лишь разработчикам.

Возможные условия для раскраски экранных форм

Экранные формы, элементы и условия:

  • Ввод, редактирование

    (при работе с товарными строками открытого документа), элементы Код товара, Наименование товара, Серия, Годность, Цена розничная, % наценки поставщика, условия:

    • nsk_Серия забракована - раскрашиваются строки документа с товаром, запрещённым к реализации (см. Работа с забракованными сериями).

    • Истекает срок годности товара (док-нт) - раскрашиваются строки документа с товаром, срок годности которого скоро закончится (см. Работа со сроками годности).

    • Товар ЖНВЛС (док-нт) - раскрашивается Наименование позиции, относящейся к ЖНВЛС.

      Примечание

      Также можно настроить раскраску поля Код товара, делается это через справочник Настройка раскраски форм.

    • Неуменьшаемый остаток - раскрашиваются строки документа в случае, если товар в строке относится к неуменьшаемому остатку по подразделению, указанному в «шапке» документа в поле Отдел (кому).

      Внимание

      Количество неуменьшаемого остатка (значение в колонке К.норма) для этого товара в справочнике Неуменьшаемые остатки должно быть больше нуля.

      Примечание

      Условие предназначено для работы с документами заявок. (см. Подготовка → Выбор заявок от подразделений).

    • Превышение цены изготовителя - раскрашиваются строки документа в случае, если товар в строке относится к группе ЖНВЛС, у него определена цена изготовителя и эта цена больше минимального значения реестровой цены в документе или в Справочнике реестровых цен.

    • Отсутствие реестровой цены - раскрашиваются строки документа в случае, если товар в строке относится к группе ЖНВЛС, но ни в документе, ни в Справочнике реестровых цен не определена реестровая цена.

    • Для ЖНВЛС не указана цена изготовителя - раскрашиваются строки документа в случае, если товар в строке относится к группе ЖНВЛС, и у него не определена цена изготовителя (см. Учёт реестровых цен при приходе → Если в приходном документе поставщика не указана цена изготовителя).

      Для удобства работы к строкам документа можно подключить «горячую клавишу», которая будет показывать справочную информацию о текущих цветовых раскрасках, например:

      Расшифровка цветов в документе

      Функция, которую должна выполнять такая «горячая клавиша», называется Информация о цветах в строках документа [User.MethodsHotKeyItem.ViewColorCondition]. Подробнее см. Ввод и отмена даты оплаты документа → Подключение «горячей клавиши» к типу документа.

    • Для ЖНВЛС превышен процент наценки поставщика - это условие сравнивает процент наценки поставщика из накладной и максимальный допустимый процент оптовой наценки из справочника Ограничений наценок для ЖНВЛС. При превышении наценки поставщика в накладной максимального допустимого процента из справочника раскрашивается заданное пользователем поле.

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

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

    • Для ЖНВЛС цена изг. выше цены зак. на 30% - это условие работает для товаров, относящихся к спецгруппе ЖНВЛС, если цена изг./производителя (CenaProiz) выше на 30% цены закупочной (CenaZak).

  • Наличие товаров в отделе (таблица товаров)

    элементы Группа, Остаток, условие:

    • Товар ЖНВЛС - это условие проверяет товар на принадлежность к ЖНВЛС. При выполнении условия раскрашивается заданный пользователем элемент.

    • У товара имеются партии с истекающим сроком годности - это условие проверяет наличие у товара партий с истекающим сроком годности, согласно настроенному контролю сроков годности по спецгруппам. При выполнении условия раскрашивается заданный пользователем элемент.

  • Наличие товаров в отделе (таблица партий)

    элементы Серия, Годен до, условия:

    • Серийный номер партии забракован - аналогично указанному выше.

    • Срок годности партии истёк - аналогично указанному выше.

    • nsk_Партия поставщика - раскрашиваются строки партий поступивших от одного поставщика. Код поставщика по справочнику Внешние контрагенты указывается в поле Параметры для этого правила.

  • Наличие товаров в отделе (таблица товаров и таблица партий)

    элементы Цена, Цена роз, условие:

    • Истина - это условие позволяет выделить цветом колонку Цена (в таблице товаров) и колонку Цена роз. (в таблице партий).
  • Карта комплексной продажи

    элемент Наименование, условие:
    • nsk_Группировка товаров - условие проверяет, что дополнительный товар из Карты комплексной продажи входит в одну из группировок, указанных в поле Параметры для этого правила. Проверка принадлежности товара группировке ведётся с учётом элементов, входящих в подгруппы этой группировки.

    Карта комплексной продажи

  • Импорт электронных накладных

    элемент Строка.Вид закупки, условие:

    • ЭН по виду закупки - условие проверяет, что товар из накладной получен по виду закупки, который указан в поле Параметры для этого правила. По умолчанию значение параметра это Интернет-Аптека.

    Импорт электронных накладных

    Раскраска выполняется для всей строки таблицы, в которой указана такая электронная накладная. Если выбрать накладную с раскраской по этому правилу, то под таблицей будет текст следующего вида: Вид закупа: и значение параметра для правила раскраски.

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

  • Список документов

    элемент НомДок.Вид закупки, условие:

    • Документы по виду закупки - условие проверяет, что накладная получена по виду закупки, который указан в поле Параметры для этого правила. По умолчанию значение параметра это Интернет-Аптека.

    Список документов

    Раскраска выполняется для колонки с номером внутреннего документа.

  • Торговый терминал строка чека

    элемент остаток партии, условие:

    • на остатках аптеки, после проведения текущего чека, товара не останется.

Технология использования

По умолчанию механизм цветовой раскраски товарных строк не задействован и нуждается в настройке.

Примечание

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

Настройка выполняется путём заполнения строк справочника Настройка раскраски форм.

Внимание

По умолчанию в справочнике уже есть записи, относящиеся к цветовым раскраскам в Картотеке (форма Наличие товаров в отделе). Их удаление или изменение уничтожит или отменит эту раскраску.

Примечание

В отдельно поставляемых модулях цветовой раскраске подвергаются наименования товара, а справочник Настройка раскраски форм не позволяет задать такую настройку, таким образом, конфликта модулей с данным механизмом нет.

После того, как справочник будет настроен, начнёт действовать заданная цветовая раскраска товарных строк.