04.12.2019 Дмитрий Гречушкин 23970
Использование характеристик в СКД

Содержание:

1.      Механизм учета поставщиков и производителей в 1С СКД с использованием характеристик номенклатуры.

2.      Схема хранения данных.

3.      Два способа формирования отчета в СКД 1С 8.3.

 

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


1.      Механизм учета поставщиков и производителей в 1С СКД с использованием характеристик номенклатуры



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

Реализация.

Создадим два справочника – «Номенклатура» и «ХарактеристикиНоменклатуры».



Рис.1


Для того чтобы можно было однозначно соотнести значение характеристики и номенклатуры, справочник «ХарактеристикиНоменклатуры» будет подчинен справочнику «Номенклатура».


Создадим документ «ПоступлениеТоваров» с табличной частью «ТабличнаяНоменклатура» и реквизитами табличной части: «Номенклатура» с типом «СправочникСсылка.Номенклатура», «Характеристика» с типом «СправочникСсылка.ХарактеристикиНоменклатуры» и «Количество» с типом «Число».



Рис.2


Создадим регистр накопления в 1С 8.3 «ОстаткиНоменклатуры» для хранения остатков номенклатуры в разрезе характеристик:



Рис.3


Для документа «ПоступлениеТоваров» сформируем код для движения по регистру «ОстаткиНоменклатуры»:



Рис.4


Создадим в 1С:Предприятие 8.3 документ «Поступления товаров» и оприходуем две номенклатуры. Первая – котел газовый «VAILLANT TURBOFIT» с характеристиками производитель «VAILLANT» и поставщик «Поставщик1», производитель «VAILLANT» и поставщик «Поставщик2». Вторая – котел газовый «ВАХI BASIC» с характеристиками производитель «BAXI» и поставщик «Поставщик2», производитель «BAXI» и поставщик «Поставщик1»:



Рис.5


Сформированные движения документом:



Рис.6


После того как был оприходован товар, нам необходимо проконтролировать остатки товара в разрезе характеристик. Для этого создадим отчет «ОстаткиТоваров» с использованием СКД:



Рис.7



Рис.8



Рис.9


Сформируем в 1С:Предприятие 8.3 отчет:



Рис.10


Отчет, как мы и задумывали, вывел остатки номенклатуры в разрезе Характеристик – все хорошо. Усложним задачу. Попробуем отобрать в отчет только ту номенклатуру поставщиком, которой является «Поставщик2». Перейдем в настройки и реализуем отбор:



Рис.11


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


2.      Схема хранения данных


Концепция хранения данных будет следующая:



Рис.12


Поясним схему хранения данных:


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


В справочнике «Значение Свойства» будем хранить множество значений свойства характеристики таких, как например «Поставщик1», «Поставщик2», «BAXI» и так далее. Справочник сделаем подчиненным плану видов характеристик для построения однозначного соответствия «свойство -> значение свойства».


Для связи характеристики, свойства, значения свойства создадим регистр сведений «Значения Характеристик». В регистре сведений соответственно определим реквизиты: «Объект». Для него установим свойство «Ведущее» в значение «Истина» для удобного заполнения регистра из характеристики, «Свойство» для хранения ссылка на свойство характеристики и ресурс «Значение» для хранения ссылки на значение свойства.


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

Пример:

 


Рис.13  


3.      Два способа формирования отчета в СКД 1С 8.3.


После проделанной работы попробуем снова сформировать отчет с отбором по значению свойства характеристики. И что мы видим? Ничего у нас не получилось. Почему? Мы организовали схему хранения данных, которая позволяет нам производить отборы, а отборы так и остались недоступными. Для решения данной проблемы существует два способа:


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



Рис. 14


Поясним, что мы сделали:


1.      Описание списка характеристик:


·         Указали «Тип», для которого определяются характеристики «СправочникСсылка.ХарактеристикиНоменклатуры».

·         Указали, как мы будем получать данные из «Запроса» или «Таблицы» данных. Поле «Источник видов» - «Таблица».

·         Указали, в какой таблице данных метаданных поле «Виды характеристик» находятся данные с описанием свойств характеристик «ПланВидовХарактеристик.СвойстваНоменклатуры».

·         Указали, по какому полю таблице данных метаданных «ПланВидовХарактеристик.СвойстваНоменклатуры» будет установлена связь с характеристикой номенклатуры. Поле ключа «Ссылка».

·         Указали в качестве представление свойства характеристики имя. Поле имени «Наименование» имя, под которым пользователь вводил характеристику.

·         Указали в качестве типа - поле типа значения «ТипЗначения». Значение поля используется в отборе по полю - характеристика.

 

2.      Описание значений характеристик:


·         Указали, как мы будем получать данные из «Запроса» или «Таблицы» данных. Поле «Источник видов» - «Таблица».

·         Указали, в какой таблице данных метаданных поля «Значения характеристик» находятся данные со значениями свойств характеристик «РегистрСведений.ЗначенияХарактеристик».

·         Указали, по какому полю таблицы данных метаданных будет установлена связь со свойством характеристики. Поле объекта «Ссылка». В данном поле будет производиться поиск значения идентификатора, полученного в списке характеристик.

·         Указали поле вида – «Свойство». Это поле является связующим между значением характеристики и свойством характеристики.

·         Поле значение хранит значение свойства характеристики.


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



Рис. 15


Возможность производить отбор по значениям свойств характеристик:



Рис.16


Итог – поставленная задача решена.

Однако данную задачу можно решить и вторым способом, не модифицируя отчет.

Для этого нам потребуется внести изменения в справочник «ХарактеристикиНоменклатуры». Перейдем на закладку «Данные» и нажмем кнопку «Характеристики»:



Рис.17


Добавим строку:



Рис.18


Описание значений строки идентично тому, как мы добавляли строку в отчете.

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


Вывод.

Характеристики в схеме компоновки данных 1С 8.3 – это просто. Главное понять, как связанны между собой характеристики, свойства характеристик и значения свойств характеристик. После этого добавление характеристик в 1С СКД становится чисто техническим вопросом.


Специалист компании ООО «Кодерлайн» 

Дмитрий Гречушкин.

Наши проекты

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– О...

ООО "АСТАРМЕДИКА КЛИНИКА МИКРОХИРУРГИИ ГЛАЗА"
ООО "АСТАРМЕДИКА КЛИНИКА МИКРОХИРУРГИИ ГЛАЗА"

Отрасль:
Деятельность больничных организаций

Внедренное типовое решение:
БИТ:Управление медицинским центром 8

- Управление отношениями с клиентами (CRM)
- Делопроизводство
- Ведение но...

Автоматизация складских операций на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

Реализовали разработку уникального модуля «Интернет-магазины» на базе прог...

Автоматизация учета на базе ПП "1С:Комплексная автоматизация 8" в ЗАО "Крюгер-Гранд"
ЗАО «Крюгер-Гранд»

Отрасль:
Производство

Внедренное типовое решение:
1С:Комплексная автоматизация

- Создание интерфейсов и наборов прав пользователей;
- Отражению временных ...

Автоматизации бизнес-процессов учета и планирования на базе «1С:ERP Управление предприятием 2.0»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Создание полноценной управленческой системы взамен существующих
- Внедр...

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

Отрасль:
Производство картонной упаковки

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- Регламенти...

Доработка конфигурации Заказчика «1С:Управление строительной организацией»
ЗАО «Стройтрансгаз»

Отрасль:
Проектирование

Внедренное типовое решение:
1С:Управление строительной организацией

Взаиморасчеты с поставщиками;
- Оформление заказов поставщикам;
- Склад ...

АО «Аэроклуб»
АО «Аэроклуб»

Отрасль:
Услуги в области делового туризма

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП

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

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО «Союз Три» (Кондитерский дом Renardi)
ООО «Союз Три»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Бухгалтерский учет
- Банк и касса
- Расчеты с контрагентами
Налоговый ...

Компания IBS
Компания IBS

Отрасль:
Системный интегратор

Внедренное типовое решение:
1С:Управление производственным предприятием

- Интеграция систем – АСУП и «1С:Управление производственным предприятием»...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

- Бухгалтерский учет:
Банк и касса
Завершение периода
Нематериальные ...

ООО "СЖД"
ООО "СЖД"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Расчет зарплаты
Подбор кадров
Кадровый учет
Анализ кадрового состава...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение