Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
25 Июл 2017, 19:39
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Правильное определение структуры данных  (Прочитано 1404 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн JohnDoe144

  • *
  • Сообщений: 29
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-02-26
  • Сайт: 
Добрый день,

Есть данные о номенклатуре игрушек (все, что в скобках - лишь пример для понимания задачи):
1. Название номенклатуры (Шарики, ролики, пистолеты, машинки и т.д.)
2. Варианты номенклатуры. У каждого элемента номенклатуры может быть от одного до сотни вариантов (шарики - красный, розовый, зеленый; пистолеты - "стреляющие шариками", "с пистонами"; машинки - радиоуправляемые, грузовые, легковые). Причем варианты для каждого элемента номенклатуры - свои.
3. Поставщик. Поставщик может поставлять элементы номенклатуры с определенным набором "вариантов" (Поставщик1 - шарики красные, шарики зеленые, машинки - грузовые. Поставщик2 - шарики красные, шарики розовые, пистолеты, машинки и т.д.).
4. Для каждого варианта номенклатуры от каждого Поставщика есть цена за единицу.

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

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

Дополнительные условия:
1. Внесение изменений в цены каждого Поставщика планируется редко (один раз в год).
2. Общее количество "вариантов" номенклатуры - от десяти тысяч и больше.
3. Количество поставщиков - около сотни.
Заранее благодарю.


Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Изобретаете велосипед. Думаю что характеристик номенклатуры вам хватит с головой. Откройте любою типовую УТ (10 или 11 - без разницы) и посмотрите как там это реализовано.

Оффлайн JohnDoe144

  • *
  • Сообщений: 29
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-02-26
  • Сайт: 
Нет, возможно, Вы меня немного неправильно поняли.
Я не спрашиваю, каким образом организовать хранение различных характеристик для неоднородных элементов.
У меня вопрос, как это лучше и проще сделать?
Задачи, определять сколько "материалов белого цвета" или "черных резиновых шлангов" (с) Радченко :) осталось на складе не требуется.

Все эти "варианты номенклатуры" нужны лишь для того, чтобы:
1. Иметь возможность в удобном виде просмотреть "Номенклатуру" и проанализировать у кого какие "варианты номенклатуры" лучше/дешевле/обладают уникальными характеристиками.
2. Иметь возможность в определенный момент сослаться на них в "расходном документе".

Я, по незнанию, поначалу сделал так: Справочник "Номенклатура" и в нем - табличная часть с "вариантами", где указывал цены, характеристики и т.д. Но столкнулся с невозможностью присвоения ссылки на элемент табличной части справочника в "расходном документе".
Необходимо переделать этот "Справочник", вот я и думаю, как проще это реорганизовать - Справочник + подчиненный справочник или один иерархический справочник.
Потому и спрашиваю Вашего совета.

С уважением и надеждой на пересмотр моего запроса...
JohnDoe144

Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Ну ок, вам видней.

Оффлайн MuI_I_Ika

  • Гончаров Михаил
  • Администратор
  • *****
  • Сообщений: 6378
  • РЕПУТАЦИЯ: 754
  • КПД: 12%
  • Регистрация: 2012-08-15
    • Skype: MuI_I_Ika
  • Сайт: 
  • Профессия: Программист 1С
Вам нужно использовать сочетание и иерархического справочника и подчиненного ему справочника (характеристики).

Оффлайн JohnDoe144

  • *
  • Сообщений: 29
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-02-26
  • Сайт: 
Вам нужно использовать сочетание и иерархического справочника и подчиненного ему справочника (характеристики).

Простите, что долго не отвечал, т.к. не надеялся получить еще какой-либо ответ. С течением времени самостоятельно "дошёл" до решения, предложенного Вами. :)
В любом случае, Большое спасибо за Ваш ответ. Он подтвердил правильность моего решения.

Также хочу поблагодарить за саму форму ответа - по существу, без нравоучений и "навешивания ярлыков". :)

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1097
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
Изобретаете велосипед. Думаю что характеристик номенклатуры вам хватит с головой. Откройте любою типовую УТ (10 или 11 - без разницы) и посмотрите как там это реализовано.

присоединяюсь.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1097
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
у вас "шарики" - это только один элемент справочника?
или может быть шарик1, шарик2, шарик3?
и потом у каждого еще и цвет: шарик1 красный, шарик1 синий, шарик2 красный и т.д...

тогда подчиненный справочник - не вариант.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн JohnDoe144

  • *
  • Сообщений: 29
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-02-26
  • Сайт: 
у вас "шарики" - это только один элемент справочника?
или может быть шарик1, шарик2, шарик3?
и потом у каждого еще и цвет: шарик1 красный, шарик1 синий, шарик2 красный и т.д...

тогда подчиненный справочник - не вариант.

Да, шарики тоже могут быть "шарик1, шарик2, шарик3"

Сделал следующим образом:
1. Основной справочник (иерархический) со структурой Группа Шарики с подгруппами вроде "Шарик1", "Шарик2", "Шарик3"
2. Подчиненный справочник, в котором есть поле "Основная характеристика", в которую пишу определяющую каждый продукт характеристику - для каких-то это размер, для каких-то вес, для каких - цвет и т.д.
3. Также в подчиненном справочнике есть поле "Прочие характеристики", в которое вношу все остальные, менее значимые характеристики для товара.

Т.о. для просмотра и анализа получается могу смотреть отдельные продукты и сравнивать по основной характеристике (определяющей).

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


Теги:
 

Перенос данных из 1с 82 БП (базовая) в 1с 82 БГУ (базовая)

Автор Владимир87Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 4
Просмотров: 6889
Последний ответ 06 Дек 2014, 17:40
от дфтын
Поиск по бае данных,(полнотекстовый поиск)

Автор kot_ooРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 3636
Последний ответ 19 Май 2014, 15:40
от kot_oo
Как исправить при обновлении ИБ: Ошибка в запросе набора данных по причине: {(58, 2)}: Несовместимые типы "ВЫБОР" <<?>>ВЫБОР

Автор dollРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 1726
Последний ответ 01 Янв 2017, 20:27
от Геннадий ОбьГЭС
"Задваивание" данных в отчете

Автор mashencev_antonРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 13
Просмотров: 6413
Последний ответ 15 Окт 2015, 11:21
от Mari_beginner
Куда сохраняются данные в режиме работы клиент при выгрузке данных обработкой "Универсальный обмен данными в формате XML"

Автор xDDРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 6356
Последний ответ 13 Ноя 2014, 08:23
от cska-fanat-kz

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

alex0402
93 Сообщений
oleg-x
83 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
68 Сообщений
Golickoff Golickoff
51 Сообщений
ilyay ilyay
44 Сообщений
AIFrame
42 Сообщений
Амал
30 Сообщений
lansy
22 Сообщений
Dethmontt Dethmontt
22 Сообщений
xproh
21 Сообщений

* Кто онлайн

  • Точка Гостей: 395
  • Точка Скрытых: 0
  • Точка Пользователей: 12
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal