Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Создание связи товаров в справочнике 3 страниц V   1 2 3 >          
Sede Подменю пользователя
сообщение 09.06.15, 9:42
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 51
Спасибо сказали: 2 раз
Рейтинг: 0

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


Суть тут такова (Пример по рисунку)
Для телефона Samsung сопутствующие - Накладка Samsung, Универсальный зарядник, Сумка с замочком, Чехол на пояс, наклейка.
Для телефона Nokia сопутствующие - Защитная пленка Nokia, Силиконовая накладка Nokia, Универсальный зарядник, Сумка с замочком, Чехол на пояс.

Необходимо: При выборе основного товара показать сопутствующие, и наоборот при выборе сопутствующего товара показать список основных к которым он подходит.

Моя задумка следующая: Добавить реквизит типа строки в справочник в которое накидать коды связанных товаров через ";", потом разделять коды по отдельности (разделитель же есть) и доставать название из справочника. Касательно размера такого поля проблем, тормозов и прочего не возникнет? Или может как то такие коды вроде как шифровать/архивировать, дабы уменьшить размер такого поля.
( к примеру код в номенклатуре 6-значный, на одном товаре 200 сопутсвующих, итого длинна выходит 199 разделителей+200*6 = 1399 символов). Задумываюсь использовать что-то вроде шестнадцатиричного кода, но с использование всех букв (33*2 рус.букв 24*2 англ+ 10 цифр=124) значения трёх таких знаков дают 1,9 млн. вариантов, более чем достаточно, итого код сократится до 200*3=600 знаков.
При выборе товара - код будет разбирается, выдавая результат в виде кода.
Но стоит ли с этим заворачиваться? Или пофиг на длину - использовать обычные коды ? Как бы вы поступили?
Есть идеи/советы как установить/сделать такие связи?,

logist Подменю пользователя
сообщение 09.06.15, 9:54
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Sede @ 09.06.15, 10:42) *
тормозов и прочего не возникнет?

Возникнет.

Цитата(Sede @ 09.06.15, 10:42) *
Есть идеи/советы как установить/сделать такие связи?,

Добавить отдельный справочник "Соответствия" из двух реквизитов: Основной товар, Соответствующий товар.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: Sede,

Sede Подменю пользователя
сообщение 09.06.15, 10:10
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 51
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(logist @ 09.06.15, 10:54) *
Добавить отдельный справочник "Соответствия" из двух реквизитов: Основной товар, Соответствующий товар.


А реквизит Соответствующий товар заполнять Код;Код; и т.д.?

logist Подменю пользователя
сообщение 09.06.15, 10:17
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Sede @ 09.06.15, 11:10) *
заполнять Код;Код; и т.д.?

Нет. Оба реквизита это ссылки на справочник Номенклатура

p.s. это, что-то типа регистра сведений из 8-ки, если понимаете.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Sede Подменю пользователя
сообщение 09.06.15, 10:24
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 51
Спасибо сказали: 2 раз
Рейтинг: 0

Как я понял получаются записи вроде:
Товар 1 - сопТовар1
Товар 1 - сопТовар 2
Товар 1 - соптовар 3
....
Товар 1- сопТовар N
Товар 2 - сопТовар3 и т.д.

Вы как человек с опытом подскажите это нормально? Или может сделать сопутствующие товары - реквизит подчиненный справочник и туда записывать сопутствующие..

Vofka Подменю пользователя
сообщение 09.06.15, 10:27
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

А в 7.7 в справочниках табличные части же есть? Если не ошибаюсь, то ТЧ может быть только одна. Так вот, если возможно, добавьте в справочник ТЧ "Сопутствующие товары". Если такой вариант не подходит, то как писали выше: создать новый справочник с 2 реквизитами: Основной товар, Сопутствующий товар.

Кстати, можно сделать подчиненный справочник.

Спасибо сказали: Sharzem,

logist Подменю пользователя
сообщение 09.06.15, 10:27
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Sede @ 09.06.15, 11:24) *
Вы как человек с опытом подскажите это нормально?

Мое предложение похоже на шутку?

Цитата(Sede @ 09.06.15, 11:24) *
Или может сделать сопутствующие товары - реквизит подчиненный справочник

Мне кажется с моим предложением будет удобней работать.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Sede Подменю пользователя
сообщение 09.06.15, 10:31
Сообщение #8

Говорящий
***
Группа: Пользователи
Сообщений: 51
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(Vofka @ 09.06.15, 11:27) *
А в 7.7 в справочниках табличные части же есть? Если не ошибаюсь, то ТЧ может быть только одна. Так вот, если возможно, добавьте в справочник ТЧ "Сопутствующие товары". Если такой вариант не подходит, то как писали выше: создать новый справочник с 2 реквизитами: Основной товар, Сопутствующий товар.

Кстати, можно сделать подчиненный справочник.


Да нет вроде ТЧ уже в 8+, в ключках нету

Цитата(logist @ 09.06.15, 11:27) *
Мое предложение похоже на шутку?


Да нет, я не воспринял это за шутку. Просто я новичок и не знаю пока как правильнее это дело оформлять.

Спасибо за советы буду работать в этом направлении.

5_kopeek Подменю пользователя
сообщение 09.06.15, 10:52
Сообщение #9

Ветеран
*******
Женщине-одинэснику
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0

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

logist Подменю пользователя
сообщение 09.06.15, 10:54
Сообщение #10

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(5_kopeek @ 09.06.15, 11:52) *
Товары реквизит с таким же типом, в котором хранить ссылку на основной товар.

Не подходит, т.к. у одного товара может быть несколько основных.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

5_kopeek Подменю пользователя
сообщение 09.06.15, 10:55
Сообщение #11

Ветеран
*******
Женщине-одинэснику
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0

Да, действительно, упустила этот момент.

vadim007 Подменю пользователя
сообщение 09.06.15, 11:25
Сообщение #12

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

Так в 7-ке имеется тип ТМЦ Продукция. При его выборе активизируется кнопка Состав. Куда можно ввести сопутствующий товар.

awp Подменю пользователя
сообщение 09.06.15, 11:34
Сообщение #13

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 520
Спасибо сказали: 70 раз
Рейтинг: 51.3

Делайте так как описано
Цитата(logist @ 09.06.15, 10:54) *
Добавить отдельный справочник "Соответствия" из двух реквизитов: Основной товар, Соответствующий товар.


Форму выбора или подбора новую создавайте для отображения сопутствующих. Обязательно галочку Отбор по реквизиту для "Основной товар"

Далее просто отбор по реквизиту в справочнике.....





Signature
Бухгалтер - это не профессия! Это диагноз!

Домовик Подменю пользователя
сообщение 09.06.15, 12:28
Сообщение #14

Ветеран
Иконка группы
Группа: Местный
Сообщений: 975
Из: Киев
Спасибо сказали: 168 раз
Рейтинг: 0

наверняка, список сопутствующих товаров для разных основных товаров будет повторяться. если это так, то в Соответствиях давать ссылку на справочник Шаблоны. В Шаблонах описать все основные наборы сопутствущих товаров...

Сообщение отредактировал Домовик - 09.06.15, 12:32

Sharzem Подменю пользователя
сообщение 09.06.15, 13:57
Сообщение #15

Оратор
Иконка группы
Группа: Местный
Сообщений: 298
Спасибо сказали: 98 раз
Рейтинг: 99.1

Вот идеальный ответ:
Цитата(Vofka @ 09.06.15, 11:27) *
Кстати, можно сделать подчиненный справочник.


Весь справочник подчиненный владельцу - это сопутствующие товары, владелец - основные.
Результат: выбрали телефон Нокия:
1. Если нужно показать основные - показали всех владельцев где в подчиненных нашли телефон Нокия;
2. Если нужно сопутствующие - показали все товары которые есть в подчиненном справочнике.

Лучше наверное и не придумать.

Цитата(Vofka @ 09.06.15, 11:27) *
А в 7.7 в справочниках табличные части же есть?


Нету табличной части в 7.7., но она заменяется Таблицей значений, которую легко можно заполнить ПриОткрытии + кнопочка "Добавить" и создается новый справочник в отдельной форме, после записи которого в Таблицу значений добавляем еще 1 строку.

Я бы именно так и реализовывал. Пользователю все понятно, программисту минимум работы.

Цитата(awp @ 09.06.15, 12:34) *
Делайте так как описано
Добавить отдельный справочник "Соответствия" из двух реквизитов: Основной товар, Соответствующий товар.

Форму выбора или подбора новую создавайте для отображения сопутствующих. Обязательно галочку Отбор по реквизиту для "Основной товар"

Далее просто отбор по реквизиту в справочнике.....

Заполнять такой справочник будет уж очень сложно. Представьте если 1 товар будет сопутствующим для так порядка 120 основных и основным для еще 120. Как пользователю разобраться в этой куче хлама ? Неудобно !!!
Можно и так, но нужно приложить максимально усилий что-б такое реализовать, и оно было нормально восприимчимым.


Signature
То, что для одного человека константа, для другого - переменная. (Алан.Дж.Перлис)

Спасибо сказали: Sede,

awp Подменю пользователя
сообщение 09.06.15, 16:20
Сообщение #16

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 520
Спасибо сказали: 70 раз
Рейтинг: 51.3

Цитата(Sharzem @ 09.06.15, 14:57) *
Вот идеальный ответ:


Весь справочник подчиненный владельцу - это сопутствующие товары, владелец - основные.
Лучше наверное и не придумать.


Согласен smile.gif

Как реализовать подбор в любую накладную из двух справочников одновременно? Двоить справочники? А как оприходовать? Или не продавать сопутствующие товары отдельно?

44000000.gif

Цитата(Sharzem @ 09.06.15, 14:57) *
Заполнять такой справочник будет уж очень сложно. Представьте если 1 товар будет сопутствующим для так порядка 120 основных и основным для еще 120. Как пользователю разобраться в этой куче хлама ? Неудобно !!!
Можно и так, но нужно приложить максимально усилий что-б такое реализовать, и оно было нормально восприимчимым.


Форма для заполнения состоит из 1 таблицы значений для сопутсвующих.... Это для юзверов

Ну а первоначально заполнение делает из екселя который старательно подготовлен ТОВАРОВЕДОМ smile.gif


Сообщение отредактировал awp - 09.06.15, 16:17


Signature
Бухгалтер - это не профессия! Это диагноз!

Домовик Подменю пользователя
сообщение 09.06.15, 17:22
Сообщение #17

Ветеран
Иконка группы
Группа: Местный
Сообщений: 975
Из: Киев
Спасибо сказали: 168 раз
Рейтинг: 0

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


заполнение и представление справочника Соответствие теоретически можно очень красиво и удобно реализовать.
у меня тендер выиграл Logist )

Сообщение отредактировал Домовик - 09.06.15, 17:33

sava1 Подменю пользователя
сообщение 09.06.15, 18:05
Сообщение #18

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2689
Из: Проскуров
Спасибо сказали: 681 раз
Рейтинг: 659.7

Это классическое отношение много-много. По всем законам нормализации - првильное решение от Логиста.
Решается плоской таблицей с индексом по обеим полям (справочник, регистр).
Подчиненные справочники - это плодить левые записи - посчитайте сколько дублированных записей у Вас получиться
при соответствии 10-10.

Vofka Подменю пользователя
сообщение 09.06.15, 19:32
Сообщение #19

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

sava1, следующая ситуация. Есть стол, у которого есть сопутствующий товар стул. При выборе стола - надо предложить стул. Плоская таблица, с одной строкой Стол - Стул решает, казалось бы, проблему. Но у стула стол сопутствующим товаром не является, т.е. при продаже стула стол предлагать не надо. Как это решить, если не "плодить левые записи"?

Домовик Подменю пользователя
сообщение 09.06.15, 20:12
Сообщение #20

Ветеран
Иконка группы
Группа: Местный
Сообщений: 975
Из: Киев
Спасибо сказали: 168 раз
Рейтинг: 0

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

Стул помещается в одну колонку(реквизит сопутствующие), стол - в другую.

про тендер - шутка. и то, и то - решение.

Сообщение отредактировал Домовик - 09.06.15, 20:13

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


3 страниц V   1 2 3 >
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 04.05.24, 15:23
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!