Вход | Регистрация

Форумы на Кубань.Ру


1С:Предприятие ::

Метки:

Товары, цены, комплекты. Помогите реализовать...

Ø
Я
   glage
22.11.04 - 08:49
Есть 3 справочника:
1.Товары
2. Комплектация - реквизиты Товар и Количество. Справочник подчинен справочнику Товары. Сам комплект это элемент справочника "Товары". А его составляющие храняться в подчиненом справочнике "Комплектация" (составляющие комплекта тоже товары)
3. Справочник Цены. Подчинен справочнику Товары и имеет реквизиты ВидЦены и Цена.
Вот и из всего этого необходимо собрать такую конструкцию, чтобы можно было хранить цены на комплектующие в составе комплекта, в зависимости от вида цены. Если товар не входит в комплект то все ок. Но как сделать чтобы хранились цены на этот же самый товар, когда он входит в состав комплекта?
На сам комплект это можно легко сделать (через подчиненный справочник Цены, т.к. Комплект это тоже элемент справочника "Товары") А вот на товары в составе комплекта это уже сделать не получается
 
 
   Diter
1 - 22.11.04 - 09:33
(0) Почему??? Ведь реквизит справочника "Комплектация" который называется "Товар" есть элемент справочника "Товары" и также имеет подчинённый справочник "Цены". Или я не правильно понял вопрос, или всё должно работать.
   SiAl
2 - 22.11.04 - 10:00
(0) Сделай справочник "Цены" неподчиненным, добавь в него реквизит неопределенного типа "Владелец" с сортировкой и отбором по этом реквизиты.
Для того чтобы выбрать цены, достаточно конструкции:
Цены.ВыбратьПоРеквизиту("Владелец", КомплектущееИлиТовар).
   glage
3 - 22.11.04 - 10:04
(1) Правильно. Только этот товар может продаваться либо просто как товар, либо в составе комплекта. А цены забиваются только на сам товар.
(2) А насколько быстро это будет работать в случае ~3000 товаров, ~20 комплектов и ~10 видов цен?
   SiAl
4 - 22.11.04 - 10:09
(3) Вряд ли медленно, но по крайней мере работать будет, тем более это смешные параметры, для средней тачки нашего времени это семечки.
   glage
5 - 22.11.04 - 10:11
(4) Спасибо. Надо попробывать :)
   SiAl
6 - 22.11.04 - 10:12
(3) Стоп. А у тебя товар в комплекте и свободный товар имеет одну цену? Может тогда стоит для комлекта цену не хранить, а рассчитывать как сумму всех комплектующих, типа: (ЦенаКомлектующего1*КоличествоКомплектующих1) + ... + (ЦенаКомлектующегоN*КоличествоКомплектующихN)
   glage
7 - 22.11.04 - 10:21
(6) Нет разную. Цена комплекта - это сумма цен его составляющих + какая-то наценка. Т.е. допустим оптовая цена свободного товара 10 руб, а оптовая цена товара в составе комплекта 10,5 руб
   SiAl
8 - 22.11.04 - 10:24
(7) Если наценка постоянная на все комплектующие всех комплектов, то можно использовать вариант 2 в (6), так тебе меньше переделывать, а если нет то вариант 1 в (2)
   AlexWolf
9 - 22.11.04 - 10:32
А что мешает сделать в справочнике "Цены" цену с ВидомЦены="Цена в комплекте", например, и прописать константу ВидЦеныКомплекта, а дальше уже отбор цен вести по константе.
   SiAl
10 - 22.11.04 - 10:33
(7) +2 Лучше реквизит назвать не "владелец", потому как можно запариться, а что нибудь вроде "ХозяинЦены", и тип - справочник неопределенного типа, а не вообще неопределенный тип.
 
 



Список тем форума

Форум Территория 1С

Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует