Группа: Пользователи
Сообщений: 51
Спасибо сказали: 2 раз
Рейтинг: 0
Доброго дня!
Помогите пожалуйста советом: Задача - к элементу справочника ТМЦ (товар) необходимо присваивать некие характеристики. Проблема в том, что для разных товаров характеристики разные.
Пример для наглядности: Телефон (хар-ка - 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 как-то по-другому?
Группа: Местный
Сообщений: 107
Спасибо сказали: 89 раз
Рейтинг: 77.9
Цитата(Sede @ 27.07.15, 8:57)
Помогите пожалуйста советом: Задача - к элементу справочника ТМЦ (товар) необходимо присваивать некие характеристики. Проблема в том, что для разных товаров характеристики разные. Советы/рекомендации Всем спасибо.
Если у Вас конфы (Комплексная или ПУБ), то вообще не нужно ничего изменять. Воспользуйтесь справочником Категории товаров. В нем с помощью группировок можно настроить любое количество характеристик для товаров. Если у Вас другая конфигурация, то по образу и подобию из вышеперечисленных конф переносим объекты и алгоритмы, связанные с категориями.
Ваш способ в принципе удобен, если не нужно будет анализировать, сколько на складе в наличии телефенов по указанной одному конкр виду какой-то характеристики. В вашем случае, нужно будет вручную отбирать несколько элементов из справочника виды характеристик, которые содержат конкретную характеристику и только потом получать результат. с другой стороны, возможно вам это и не нужно. (Вообще, надо исходить. Для чего это нужно,) И предложенная линейность больше подойдет. Так как один вид характеристики тянет за собой другой вариант характеристики, и исключает другие.
Вариант, кот. озвучил Sava1, даст возможность удобнее и подробнее получать отчеты по характеристикам.
Нужно еще учесть что характеристики телефонов имеют свойство добавляться(появляются новые) с выходом новых технологий, и уходить в небытие. Ваш вариант к этому более приспособлен, так как достаточно добавить новые строки в спр Виды Характеристик и пользоваться ими.
Тут, главное, решить для чего это нужно. потом легче определиться с вар.решения.
Сообщение отредактировал Домовик - 27.07.15, 11:51
Группа: Пользователи
Сообщений: 51
Спасибо сказали: 2 раз
Рейтинг: 0
Домовик большое Вам спасибо.
Характеристики нужны для выполнения подбора/поиска. В теории работать это должно так:
Вариант - Имеется Телефон Какой-то, с Bluetooth, разъемом 3,5 под гарнитуру, слот на microSD до 16Гб, размер 120х60х11, при выборе телефона необходимо показать товары подходящие этому телефону - Первоначально поиск будет проводится по наименованию (на соответствие марки+модели телефона) из самого справочника ТМЦ, Если результат отрицательный - дополнительно проверяется Характеристика, результат - (все товары где в наименовании присутствует данная модель + товары в характеристиках которых указан Bluetooth/3,5/microSD+2-16Гб/размеры входящие в границы +/- "Х" мм, и т.д.)
При таком использовании для программного кода(как по мне) не особо важно в каком справочнике реквизит Характеристика находится (в справочнике ТМЦ, или подчиненном), так что тут более вопрос касательно - А как бы вы сделали? (учитывая ваш опыт и знания)
скорее всего новые реквизиты в справочник Номенклатура, при их создании - галочки Сортировать, Отбор по Реквизиту. Вывести эти реквизиты на формы списка справочника. Пользоваться стандартными отборами в списке. задав 3 приоритеных характиристик из 5, можно получить список. Неудобоство стандартних отборов - неупорядоченный список по приоритету характеристик, либо несколько раз нужно задавать отбор, что не так удобно.
смотря для чего этот список - видеть, что предложить после не найденного?. или товар сразу подбирать в расходную? если первое - лучше свой запрос, (на форме указать приоритет характеристик), в запросе отбор только по более приоритетным, результат выгрузить в таблзнач, и уже там искать соответствия более точные соответствия по всем характеристикам.
(от себя) добавить еще характеристики, кот доп. группируют по функциональности, назначению,серии,.. - чтоб упрощать отбор. аналогично фильтарм интернет-магазинов.
Это все реализовано в ТиСе, используются справочники: Категории, КатегорииТоваров ,КатегорииКонтрагентов. Посмотрите как там реализовано. На вашем примере: в спр. категории в Папке Категории товаров, создаете нужные папки: Виды телефлнов, виды карт ит.д. Соответственно заполняете эти папки нужными характеристиками. Ну и в подчиненный товарам Категории товаров добавляете для товаров соответствующие категории. Возможно нужно будет чтото доработать, например при выводе характеристик показывать родителя..
Сообщение отредактировал igmig65 - 28.07.15, 21:07
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!