Доброго дня!
Помогите пожалуйста советом:
Задача - к элементу справочника ТМЦ (товар) необходимо присваивать некие характеристики. Проблема в том, что для разных товаров характеристики разные.
Пример для наглядности: Телефон (хар-ка - Wifi(±), Bluetooth(±), microSD, размер), Чехол к телефону (материал, размер), Гарнитура (Bluetooth/разьем(3,5/2,5/microUSB)), Карта памяти (Обьем(2/4/8/16/32Gb), тип карты(miniSD/microSD/SD)).
Все варианты характеристик зарание известны (пример слот/карты памяти - microSD/miniSD/SD, тип подключения miniUSB/microUSB/USB, Наличие беспроводных связей Wifi±Bluetooth±3G)
1. Как/куда записывать такие данные? - добавить поле в справочнике ТМЦ или сделать подчиненный справочник?
2. Куда закинуть такие характеристики? - стоит ли сделать справочник Характеристики?
2. Как реализовать возможность присваивать характеристики определенных типов для разных товаров.
Мои идеи на этот счет следующие:
Для выбора нужных характеристики сделать справочник(ВариантыХарактеристик) с 2 Реквизитами Название Товара и Характеристики (в это поле закинуть все возможные значения).
При заполнении элемента ТМЦ Предоставлять Поле список с возможным вариантом выбора определенных (одного или нескольких) характеристик (из справочника ВариантыХарактеристик)
Результаты записывать в реквизит Характеристики справочника ТМЦ.
Советы/рекомендации Всем спасибо.
Если я правильно понимаю, легче всего ввести все характеристики в Справочники-Номенклатура-
Элемент Номенклатуры- Вкладка называется Характеристики. Туда плюсиком можно занести
сразу все, и потом добавлять если понадобится. Хранятся все характеристики в Справочнике
"Характеристики Номенклатуры". Правда, может быть в 7,7 как-то по-другому?
Если вознИк такой вопрос, то проще всего - добавить поля в спр.Номенклатура.
А если хочите знать, как правильно - смотрим в типовой торговле.
Конфигурация БУ для Украины от ABBYY.
Менять конфу, или придумать альтернативу?
Ваш способ в принципе удобен, если не нужно будет анализировать, сколько на складе в наличии телефенов по указанной одному конкр виду какой-то характеристики.
В вашем случае, нужно будет вручную отбирать несколько элементов из справочника виды характеристик, которые содержат конкретную характеристику и только потом получать результат.
с другой стороны, возможно вам это и не нужно. (Вообще, надо исходить. Для чего это нужно,)
И предложенная линейность больше подойдет. Так как один вид характеристики тянет за собой другой вариант характеристики, и исключает другие.
Вариант, кот. озвучил Sava1, даст возможность удобнее и подробнее получать отчеты по характеристикам.
Нужно еще учесть что характеристики телефонов имеют свойство добавляться(появляются новые) с выходом новых технологий, и уходить в небытие. Ваш вариант к этому более приспособлен, так как достаточно добавить новые строки в спр Виды Характеристик и пользоваться ими.
Тут, главное, решить для чего это нужно. потом легче определиться с вар.решения.
Домовик большое Вам спасибо.
Характеристики нужны для выполнения подбора/поиска.
В теории работать это должно так:
Вариант - Имеется Телефон Какой-то, с Bluetooth, разъемом 3,5 под гарнитуру, слот на microSD до 16Гб, размер 120х60х11,
при выборе телефона необходимо показать товары подходящие этому телефону -
Первоначально поиск будет проводится по наименованию (на соответствие марки+модели телефона) из самого справочника ТМЦ, Если результат отрицательный - дополнительно проверяется Характеристика,
результат - (все товары где в наименовании присутствует данная модель + товары в характеристиках которых указан Bluetooth/3,5/microSD+2-16Гб/размеры входящие в границы +/- "Х" мм, и т.д.)
При таком использовании для программного кода(как по мне) не особо важно в каком справочнике реквизит Характеристика находится (в справочнике ТМЦ, или подчиненном), так что тут более вопрос касательно - А как бы вы сделали? (учитывая ваш опыт и знания)
скорее всего новые реквизиты в справочник Номенклатура, при их создании - галочки Сортировать, Отбор по Реквизиту. Вывести эти реквизиты на формы списка справочника. Пользоваться стандартными отборами в списке. задав 3 приоритеных характиристик из 5, можно получить список.
Неудобоство стандартних отборов - неупорядоченный список по приоритету характеристик, либо несколько раз нужно задавать отбор, что не так удобно.
смотря для чего этот список - видеть, что предложить после не найденного?. или товар сразу подбирать в расходную? если первое - лучше свой запрос, (на форме указать приоритет характеристик), в запросе отбор только по более приоритетным, результат выгрузить в таблзнач, и уже там искать соответствия более точные соответствия по всем характеристикам.
(от себя) добавить еще характеристики, кот доп. группируют по функциональности, назначению,серии,.. - чтоб упрощать отбор. аналогично фильтарм интернет-магазинов.
Я делал и более сложную классификацию характеристик (свойств) ТМЦ
CobraS
Да.. Несомненно на славу постарались. Зачетно выглядит. Моя ситуация и рядом не лежала
Это все реализовано в ТиСе, используются справочники: Категории, КатегорииТоваров ,КатегорииКонтрагентов.
Посмотрите как там реализовано.
На вашем примере: в спр. категории в Папке Категории товаров, создаете нужные папки: Виды телефлнов, виды карт ит.д. Соответственно заполняете эти папки нужными характеристиками. Ну и в подчиненный товарам Категории товаров добавляете для товаров соответствующие категории.
Возможно нужно будет чтото доработать, например при выводе характеристик показывать родителя..
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua