Пример реализации системы «Структурированное именование» в СУБД «1С:Предприятие 7.7»

Как уже было сказано ранее, постановку учета необходимо начинать с определения шаблонов наименований для каждой группы (вида) товара. Рассмотрим пример реализации подобной системы в среде 1С: Предприятие 7.7 любой конфигурации.
4,9 тыс. 56
Как уже было сказано ранее, постановку учета необходимо начинать с определения шаблонов наименований для каждой группы (вида) товара. Рассмотрим пример реализации подобной системы в среде 1С: Предприятие 7.7 любой конфигурации.

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

Для задания шаблонов в конфигурации 1С создадим следующие дополнительные объекты метаданных:

  • Справочник«Шаблон»
  • Справочник «ЭлементШаблона»,подчиненныйсправочнику«Шаблон»
  • Справочник «ЗначенияЭлементаШаблона»,подчиненныйсправочнику«ЭлементШаблона»
  • И, наконец, справочник «Товар_ЗначениеЭлементаШаблона»,подчиненныйсправочнику«Номенклатура»

Значения каждого из справочников станут ясны из дальнейшего обсуждения.

Схематично данный набор справочников можно изобразить следующим образом:

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

Справочник «ЭлементШаблона» является подчиненным справочнику «Шаблон». Набор элементов справочника определяет собой спецификацию названий товаров, соответствующих выбранному шаблону.

Справочник «ЗначенияЭлемента» является подчиненным справочнику «ЭлементШаблона» и элементы его содержат конкретные значения выбранных элементов спецификации названий товаров, соответствующих выбранному шаблону.

Наконец, справочник «ТоварЗначение» является подчиненным справочнику «Номенклатура» и по сути его элементы просто хранят ссылки на элементы справочника «ЗначенияЭлемента», т.е. конкретные значения элементов спецификации названия товара. Таким образом произведя объединение основы наименования и последовательно всех значений элементов шаблона спецификации мы получим «правильное наименование» товара. Посмотрим как это происходит на практике.

Создаем шаблон наименования. Форма списка справочника:

На форме элемента справочника следует задать его структуру, т.е. определить набор элементов шаблона (спецификации):

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

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

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

Форму элемента справочника «ЭлементШаблона» можно открыть двойным щелчком по строке списка:

Для каждого элемента шаблона, кроме его имени, определяется будет ли он ключевым элементом, т.е. обязательным для заполнения для всех наименований товаров выбранного вида. А также каждому элементу можно задать префикс и суффикс значения. Это удобно когда для каждого значения данного элемента в название требуется вносить пояснительный текст. Например, для уточнения веса упаковки товара, для элемента шаблона «вес упаковки», следует задать суффикс «кг.» (или «гр.», по смыслу), и эта подстрока будет автоматически добавляться к наименованию сокращая время внесения наименования и уменьшая процент ошибок.

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

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

Названия полей обязательных для заполнения (ключевых) помечены слева красной звездочкой. Значения элементов наименования можно как вводить с клавиатуры, так и выбирать из списка всех возможных значений текущего элемента, который доступен по нажатию кнопки <...> . Например, для шаблона «Краска масляная», у элемента «Цвет краски» список всех возможных значений элементов может принимать вид:

Замечание: список всех возможных значений каждого элемента шаблона формируется динамически по мере заполнения новых наименований и сохраняется в справочнике «ЗначенияЭлемента».

По мере заполнения полей элементов на форме, меняется значение результирующей строки в нижней части формы:

Это и есть будущее наименование нашего элемента справочника «Номенклатуры»

Поля - элементы имени обязательные для заполнения помечены звездочкой слева от названия. Значение должно быть обязательно внесено в поле, иначе будет выведено сообщение об ошибке, например:

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

Прочие поля, носящие описательный характер, т.е. значения которых не обязательны к заполнению, разрешается оставлять пустыми, но они автоматически заменяться символом «*». Итоговая строка (наименование) в этом случае может принять такой вид:

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

Резюме:

Таким образом, при условии подготовленности шаблонов, работа по внесению нового наименования (или исправлению существующего наименования) элемента справочника «Номенклатура» заключается в заполнении полей (исправлению некоторых полей) - элементов шаблона имени.

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

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

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

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

Рарус: Магазин: (в примере используется конфигурация "Магазин одежды и спортоваров")

или относительно новый программный продукт "ДАЛИОН: Управление Магазином"

В дальнейших статьях мы попытаемся справиться с поставленной задачей при помощи готовых объектов учета типовой конфигурации "1С:Управление торговлей 10".

Как вы вносите наименования товаров в учетные программы?
  • 5%

    Пользуюсь специализированными надстройками

    2
  • 10%

    Пользуюсь внутренними инструкциями компании

    4
  • 8%

    Вношу с маркировки товара

    3
  • 56%

    Вношу с документов поставщика

    22
  • 13%

    Вношу как считаю более удобным

    5
  • 8%

    Не задумываюсь над этим вопросом

    3
Источник: ООО "АПИ" (1С-Франчайзи)

Комментарии

4
  • Djin63

    Хорошая тема!!! Данный подход оценивать не буду, но в своей работе стремлюсь к наименьшему количеству заполняемых полей, к более простой системе учёта. Т.к. это экономит время и силы сотрудников на ввод и поиск..
    Интеграция всего в одном ведёт к многочисленным ошибкам. Чем точнее получаем одни данные, тем более отдаляются другие.

  • Djin63
    Вопрос лишь в том, как определить это самое "Необходимо и достаточно". - С этим полностью согласен!!!
  • trdm
    "1С:Предприятие 7.7" - это не СУБД. И никогда её не было....

Сотрудник банка отдохнул за границей и обогатился за счет клиентки на 29 млн рублей

Сотрудники управления экономической безопасности и противодействия коррупции МВД по Ростовской области выявили факт многомиллионного мошенничества в особо крупном размере сотрудником банковской организации.

Курсы повышения
квалификации

18
Официальное удостоверение с занесением в госреестр Рособрнадзора
ВЭД

Три главных изменения 2024 года для бухгалтера ВЭД

Продавцы из ЕАЭС начнут платить налоги в российскую казну, бизнес освободят от отчетности по мелким сделкам с зарубежными партнерами, а цифровые активы становятся обычным способом расчета.

Иллюстрация: Вера Ревина/Клерк.ру

Обязательную маркировку ювелирных изделий перенесут на 2025 год

Чтобы снизить нагрузку с Пробирной палаты, которая будет ставить клеймо на украшения, Минфин перенесет срок обязательной маркировки на 1 сентября 2025 года.

Лучшие спикеры, новый каждый день

С 1 мая запустят эксперимент по маркировке моторных масел

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

Календарь вебинаров для бухгалтера в апреле 2024. Акцент на проверки

Вебинар — простой способ разобраться в любом важном для бухгалтера вопросе. «Клерк» приглашает на вебинары экспертов-практиков, которые понятно и с примерами разберут любую тему. Вы можете задавать спикеру вопросы и он ответит на них в прямом эфире.

Иллюстрация: freepik/freepik
Экспорт

Минпромторг сократит список экспортеров, которые могут получать транспортные субсидии

Изменения затронут только тех, кто занимается экспортом товаров из высокомаржинальных групп.

Опытом делятся эксперты-практики, без воды

С 01 апреля 2024 года порог беспошлинного ввоза товаров, возможно, вернется к уровню €200 евро

Но подготовка новых документов не началась.

УК РФ

Опасное производство 2 года работало без лицензии и получило доход 26 млн рублей

В Ставропольском крае перед судом предстанет обвиняемый в незаконном предпринимательстве с извлечением дохода на сумму более 26 млн рублей.

Обеспечительные меры при ВНП, предварительные обеспечительные меры + защитный лайфхак

Всегда ли налоговики могут наложить обеспечительные меры (арест) на имущество по результатам проверки?

Иллюстрация: Вера Ревина / Клерк.ру
4
54

Кто имеет право работать неполный день

Если у сотрудников есть основания для неполной занятости, работодатель должен установить удобный для работника график и снизить нагрузку.

Календарь вебинаров для бухгалтера в апреле 2024. Платные и бесплатные

Собрали для вас анонсы вебинаров на апрель 2024 года.

Каким числом выставлять счет-фактуру на аванс: бухгалтеры разбираются с формулировками в НК. «Ночной бухгалтер» № 1652

В телеграм-канале «Клерка» бухгалтеры спорили о том, какую дату указать в счет-фактуре на аванс — день получения аванса или любую из последующих пяти дней, которые даны на выставление документа. Истину нашли (вроде).

Иллюстрация: Вера Ревина/Клерк.ру
Миникурсы, текстовые и видеоинструкции для бухгалтеров
IT-компании

Яндекс запустил линейку нейросетей YandexGPT третьего поколения

Искусственный интеллект нового поколения лучше работает со сложными задачами. Бизнес может самостоятельно дообучить нейростеть.

38
Бесплатно с Архив документов

Сколько лет все-таки хранить кадровые документы? Мини-курс

Разбираемся в мини-курсе, какие типы хранения кадровых документов выделяют и какова продолжительность хранения кадровых документов.

Сколько лет все-таки хранить кадровые документы? Мини-курс
НДФЛ

В 2024 году ФНС разошлет уведомления на НДФЛ с процентов по вкладам за 2023 год

В 2024 году вкладчикам впервые необходимо будет уплатить НДФЛ с процентов от банковских вкладов за 2023 год.

Перерасчет имущественных налогов будут делать по-новому

Физлица будут направлять в ИФНС заявления на перерасчет налога на имущество, земельного и транспортного, к которому можно приложить документы, а можно и не прикладывать. Налоговики будут рассматривать это заявление 30 дней.

Как разработать эффективную программу обучения для новых сотрудников

Обучение персонала — сложный и многогранный процесс. Если проводить его правильно, он может стать ключевым инструментом для усиления корпоративной культуры, увеличения продуктивности и стимулирования мотивации сотрудников.

Иллюстрация: создано с помощью ИИ OpenAI © Вера Ревина/Клерк.ру
5
31
УК РФ

Поиск бывшего гендира может вылиться в вымогательство

Сотрудники главного управления уголовного розыска МВД совместно с коллегами из Красноярского края задержали подозреваемых в серии вымогательств у бизнесменов.

⚡️Итоги дня: Ozon изменил расчет сбора, Дурова призвали внимательнее следить за Telegram, Камчатку трясет

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

Интересные материалы

Селлеры нарастили продажи на Ozon в 2,5 раза

Заметнее всего нарастили обороты предприниматели Дальневосточного федерального округа, которые торгуют на маркетплейсе Ozon. Они стали продавать почти в 5 раз больше товаров.