Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 02:09

Снова "Структура данных". Помогите, не могу сообразить

Автор JohnDoe144, 12 мая 2016, 12:34

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

JohnDoe144

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

Вопрос, как правильнее организовать структуру справочников?

Заранее благодарю за оперативные ответы.

cska-fanat-kz

1. = Справочник Контрагенты
2. + Справочник Бренды и реквизит "Производитель"
3. + в Справочнике Номенклатура реквизит "Бренд"
4. Поставщик = Справочник Контрагенты (можете флаги добавить - "Производитель", "Поставщик")
5. Это уж как в документах Поступление внесете
5. Соответственно отмечаем оба флага из п.4
6. Это уж как в документах Поступление внесете
6. Это уже как форму подбора в документ организуете
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

JohnDoe144

Благодарю за ответ. "Появился свет в конце тоннеля" :)

Однако, осталось несколько "непонятностей".
Простите, кроме "непонятностей" опишу и "понятности". :)

1. "Понятности":
1.1. С Брендами вроде понятно: Формирую подчиненный справочник Бренды с владельцем СправочникКонтрагенты.
1.2. Справочник "Номенклатура":
1.2.1. добавляю реквизит СсылкаСправочникКонтрагенты (где выбор только по флагу "Производитель").
1.2.2. плюс еще реквизит СсылкаСправочникБренды (подчиненный справочнику Контрагенты), откуда выбираю Бренд
1.3. Получается для "Номенклатуры" необходимо добавить еще табличную часть, в которой был бы реквизит "Поставщик" + реквизит "Цена"

2. "Непонятности":
2.1. Каким образом (в каком справочнике и как) перечислить какими брендами торгует контрагент, помеченный как "Поставщик". Как сослаться на других Производителей? В "идеале" хотелось бы видеть на "карточке" Контрагента:
2.1.1. Если он "Производитель": какими брендами владеет (с этим понятно)
2.1.2. Если он "Поставщик": брендами каких Производителей он торгует
2.1.3. Если он "...везде поспел" - и какими брендами торгует, и какими владеет.

Rasty

2.*.* Можете запилить номенклатуру поставщиков и от туда дергать инфу
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

JohnDoe144

Спасибо. Более менее разобрался с пунктом 2.

Сделал следующим образом:
Добавил табличную часть в СправочникКонтрагенты с реквизитом ПоставщикБрендов как СсылкаСправочникТорговыеМарки. Таким образом, для каждого Контрагента можно "набирать" бренды как собственные (Производителя) - из подчиненного СправочникТорговыеМарки, так и "набирать" бренды, по которым он только "Поставщик" (через Табличную часть).

Остался, надеюсь, последний вопрос по "Номенклатуре".
У СправочникНоменклатура есть подчиненный СправочникТипоразмерыНоменклатуры, в котором создаются модификации основной позиции Номенклатуры + цены на эти модификации.
С учетом вышеозначенной задачи, количество этих цен может быть несколько (как от Производителя, так и цены от Поставщика/Поставщиков).
Для решения - добавил Табличную часть к подчиненному СправочникуТипоразмерыНоменклатуры с реквизитами Поставщик и Цена.
Вопрос: Как сделать так, чтобы в реквизите Поставщик можно было выбрать только тех Контрагентов, которые поставляют продукцию соответствующего Производителя (указан в соответствующем реквизите СправочникНоменклатура).

(Если - сумбурно и непонятно, попробую по-другому: Как ограничить выбор списка для реквизита Поставщик в табличной части СправочникТипоразмерыНоменклатуры, условием значения реквизита в основном справочнике (Номенклатура)?)

Rasty

при открытии формы устанавливайте отбор по нужным вам значениям
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

JohnDoe144

Нет, наверное, Вы меня неправильно поняли.
Список выбора требуется для элемента Табличной части.
Т.е.:
1. я открываю форму Номенклатура
2. заполняю реквизит "Производитель" и "Торговая марка"
3. Хочу заполнить табличную часть с ценами.
4. Необходимо, чтобы у элемента "Поставщик" табличной части был выбор только тех поставщиков, которые поставляют продукцию выбранной "Торговой марки" определенного "Производителя". Иначе - только те Поставщики, у которых в табличной части СправочникКонтрагенты реквизит "Поставляемая торговая марка" соответствует выбранной.

Rasty

Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

LexaK

сделайте/доработайте документ ПрайсЛист по каждому Поставщику, где будут в РС (периодический) писаться следующие реквизиты
Поставщик, Производитель, ТорговаяМарка, Товар, ХарактеристикаТовара, Цена

из этого регистра всегда сможете получить всевозможные варианты комбинаций данный
Поставщик - Производители ...
Поставщик - ТорговаяМарка + Товар ...
...
Производитель - ТорговаяМарка
и т.д.

опять же так как это прайс листы, у вас все будет автоматом меняться на разные даты,
например в этом месяце один Поставщик работает с такими-то Производителями и Марками,
в следующем месяце с другими
и вам не надо будет каждый раз настраивать справочники, у вас все будет подбираться автоматом! :)

если помогло нажмите: Спасибо!

cska-fanat-kz

Цитата: LexaK от 12 мая 2016, 17:46и вам не надо будет каждый раз настраивать справочники, у вас все будет подбираться автоматом!

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

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск