Имя: Пароль:
1C
1С v8
характеристика номенклатуры (спец8)
0 ammpryanik
 
24.11.12
17:13
В общем в задачке надо реализовать учет номенклатуры по характеристакам. Я сделал следующее:
1. Создал спр Номенклатура.
2. создал пвх Характеристики
3. создал регистр сведений значенияХарактеристикНоменклатуры с измерением - Характеристика(пвх), и собственно само значение.
4. далее создаю справочник ХараактеристикиНоменклатуры. у него владельцем  будет справочник нменклатура. а собстна как дальше делать???

есть какая то туманая идея - при создании нового открывать список пвх или моего регистра. логичнее регистра, но у регистра нет формы выбора... Как же мне быть дальше?? застопорился...
1 Amra
 
24.11.12
17:14
Бггг) Рановато, имхо, взялся)
2 ammpryanik
 
24.11.12
17:19
не рановато! там дальше по сценарию создать регистры остатков, сделать отчет и реализовать фифо и лифо. это я сто раз делал помогите реализовать учет по характеристикам а остальное я легко сделаю сам
3 nunzio
 
24.11.12
17:20
спр. Номенклатура

ПВХ ХарактеристикиНоменклатуры

спр. Дополнительные значения характеристик - подчинен пвх

РС ЗначенияХарактеритсик Измерения Номенклатура, ПВХ ХарактеристикиНоменклатуры Ресурс значениехарактеристики.
4 Amra
 
24.11.12
17:23
(2) Тогда зачем полез в ПФХ и РС? Подчинненный справочник и все
5 ammpryanik
 
24.11.12
17:24
котому что надо сделать через пвх.

(3) я тебе сейчас докажу что ты не прав
6 ammpryanik
 
24.11.12
17:26
(3) спр с характеристика должен быть подчинен номенклатуре!  этто раз.а в регистре сведений ну может ты и прав
7 ammpryanik
 
24.11.12
17:26
только смотреи (3), если я номенклатуру всуну в Рс, то тогда справочник характеристики номенклатуры получается не нужен вовсе
8 mih_io
 
24.11.12
17:26
Посмотреть как это реализано в типовой торговле не предлагать?
9 nunzio
 
24.11.12
17:27
(7) Учет в разрезе характеристик нужен ?
10 Vladal
 
24.11.12
17:27
(7) Ты не ошибся?
11 ammpryanik
 
24.11.12
17:29
(8) я тебя прям ждал... когда какой нибудь умник рещит что он самый умный и отпишет тут

(7) да. но я не совсем понимаю у меня получается инфа о харакристике конкретного товара будет и в регистре, и в справочнике... Как бы одинаковая инфа в 2х объектах. так и нужно?7
12 ammpryanik
 
24.11.12
17:29
(11) это к (9)
13 nunzio
 
24.11.12
17:31
(12) Все никак не могу начать подготовку) Здесь смотрел :
http://chistov.spb.ru/forum/16-0-1 ?
14 ammpryanik
 
24.11.12
17:31
а если по логике (4) то надо создать номенклатуру. потом справочник характеристики. сделать характериситики подчиненым номенклатуре, а вторым реквизитом сделать пвх характериску... (4) я тебя так понял?? Но без пвх считается не круто, поэтому надо с пвх делать
15 ammpryanik
 
24.11.12
17:34
(14) херню написал
16 Amra
 
24.11.12
17:34
(14) Тебе круто или сделать так как надо? Поступи все таки как советуют в (8) и не изобретай велосипед с квадратными колесами
17 ammpryanik
 
24.11.12
17:38
так я по типовой и делал! но блин не знаю как связать регистр сведений со значениями характеристик и спр с характеристиками. Вот сейчас попробую так
1. Спр Номенклатура.
2. ПВХ характеристики
3. Спр ХарактеристикиНоменклатуры. Подчинен номенклатуре. имеет в реквизитах владельца и пвх а также значение. вот значение бы можно было б доставать как раз из регистра!!! Но а если их там не одно значение?? А я их в выпадающий список загоню...
4.
18 nunzio
 
24.11.12
17:38
(15) Спр. ХарактеристикаНоменклатуры подчинен Спр. Номенклатуре.

РС. ЗначенияХарактеристик Измерения: Спр. ХарактеристикаНоменклатуры, ПВХ Характеристика, Ресурс: ЗначениеХарактеристики.

РН. ОстаткиНоменклатуры Измерения: Номенклатура, спр. ХарактеристикаНоменклатур.
19 Amra
 
24.11.12
17:40
(17) Фигово значит разобрался в типовой. Там один лишь справочник, подчиненный номенклатуре. Ну и измерения в регистрах
20 nunzio
 
24.11.12
17:40
Но вообще посмотри (13).
21 ammpryanik
 
24.11.12
17:47
(19) а я тебе о чем? где я писал что номенклатуре подчинен какой то ещё справочник кроме характеристик?
22 nunzio
 
24.11.12
17:47
(21) см (18) что непонятного ?
23 mih_io
 
24.11.12
17:49
(17) пункт 3 не так. В типовой справочник характеристика не имеет реквизитов вообще.

Все данные которые мы хотим закрепить за этим элементом справочника характеристика, хранятся в РС. Как написано в (18)
РС. ЗначенияХарактеристик Измерения: Спр. ХарактеристикаНоменклатуры, ПВХ Характеристика, Ресурс: ЗначениеХарактеристики.
24 ammpryanik
 
24.11.12
17:50
Это я понимаю посоны! вопрос то не в этом! вопрос в том, каким будет справочник характеристик!
я так решил: в нём будут владалец номенклатура. характеристика из пвкх. и значение характеристики из РС
25 ammpryanik
 
24.11.12
17:50
а вот
26 ammpryanik
 
24.11.12
17:52
(23) напишу иначе. вот пользователь откроет справочник характеристики номенклатуры. И что он там увидит7? Вопрос в (0) был как заполнить справочник характеристик, а вы на моей велике с круглыми колесами делаете колеса квадратными, и говорите мне как их обработно округлить)
27 nunzio
 
24.11.12
17:55
Брр, надо для себя ввести правило, если первый пост неадекватен - забивать на ветку)
28 ammpryanik
 
24.11.12
17:56
да боже мой, ну где неадекватность?? я же тебе по руски всё объяснил
29 ammpryanik
 
24.11.12
17:57
тут больше вопрос по коду был, а тебе неадекватность какая то видится
30 mih_io
 
24.11.12
17:58
(26) если упрощенно совсем, то при открытии справочника характеристики вывести РС с отбором по измерению ХарактеристикаНоменклатуры, получишь свойства закрепленные за данной характеристикой )

В типовой это же всё на поверхности ) достаточно открыть форума объекта справочника ХарактеристикаНоменклатуры и посмотреть как там заполняется табличная часть
31 Amra
 
24.11.12
18:00
(21) Назови конфигурацию, в которой для характеристик номенклатуры используется еще и ПВХ, и РС
32 nunzio
 
24.11.12
18:01
(31) УПП ?
33 Amra
 
24.11.12
18:04
(32) нету. для допсвойств номенклатуры. но к учету в разрезе характеристик отношения не имеет, только как свойства характеристики. в задаче на спеца про допствойства ничего нет - просто учет в разрезе характеристик
34 ammpryanik
 
24.11.12
18:04
(30)ну наконец то ответ дали...

(31) давай дружить?
35 Amra
 
24.11.12
18:05
(34) Давай, но на вопрос ответь)
36 mih_io
 
24.11.12
18:06
(33) хех, с такой логикой то конечно нету ) Но боюсь на сдаче спеца могут не понять, зачем нужна такая характеристика, где мы не можем указать цвет и размер носков )

Хотя в принципе сможем ) отбор потом не сможем сделать только по одному цвету или размеру )
37 Amra
 
24.11.12
18:08
(36) В задаче про это не говорится) Имхо вполне достаточно одного справочника характеристик)
38 nunzio
 
24.11.12
18:09
(37) Зато есть пункт про упрощение задачи)
39 Ork
 
24.11.12
18:10
(0) Все не читал. Но осуждаю.
Не нужен никакой справочник "ХарактеристикиНоменклатуры". Все должно храниться в РС.
В общем случае Нужен справочник "Номенклатура", ПВХ и РС с такими параметрами:
Измерения :
1. Номенклатура (Справочники.Номенклатура)
2. Характеристика (ПВХ)
Ресурсы :
3. ЗначениеХарактеристики (Характеристика).

Для указания в ПВХ характеристик с типами отличными от базовых (Дата, Строка, Число, Булево) нужны дополнительные справочники/перечисления с нужными типами данных.

Все.
40 nunzio
 
24.11.12
18:12
(39) и как дальше ты будешь делать учет в разрезе характеристики ?
41 mih_io
 
24.11.12
18:12
(37) согласен, для спеца я бы сделал доп. свойство в виде отдельного справочника, куда мы можем записывать какие свойсва вообще есть и у этого элемента в табличной части указать какие значение есть у этого свойства.

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

Будет дешево, быстро и сердито )
42 ammpryanik
 
24.11.12
18:12
(39) а как по твоему я соотнесу конкретную номенклатуру с её ъхарактеристиками?? в наименовании указывать??
43 Ork
 
24.11.12
18:13
(40) В регистре накопления :
Измерения :
1. Номенклатура
2. Характеристика (НЕ ПВХ, а именно характеристика)
Ресурсы :
какаеНужны...
44 Ork
 
24.11.12
18:14
(42) Прочитай (39) еще раз. Конкретно за измерения РС.
45 nunzio
 
24.11.12
18:14
(43) Т.е. у тебя измерение спокойно может содержать строку или число ?
46 ammpryanik
 
24.11.12
18:15
я не понимаю как мне вытащить в форму характеристика данные из рс. нет ну запросом я данные получу канеш, а как мне их потом на форму запхать??
47 Ork
 
24.11.12
18:16
(41) "куда мы можем записывать какие свойсва вообще есть и у этого элемента" указывается в элементе ПВХ. Зачем еще это дублировать в справочниках?
48 Ork
 
24.11.12
18:16
(45) Характеристика ПВХ может быть составного типа.
49 ammpryanik
 
24.11.12
18:16
(47) ты первый кто понял мою непонятку
50 ammpryanik
 
24.11.12
18:18
орк у меня как раз характеритика или строка или число но ты сам себе противоречишь. в (43) ты говоришь


2. Характеристика (НЕ ПВХ, а именно характеристика)

а ранее писал что характеристика не нужна... Что ты имел в виду в 43 в пункте (2)??
51 Ork
 
24.11.12
18:19
(46) Достаточно вывести список РС с отбором по номенклатуре. Получишь табличку с ЗАПОЛНЕННЫМИ характеристиками и их значениями. Если нужны ВОЗМОЖНЫЕ - нужен запрос по ПВХ с выборкой значений из РС.
52 mih_io
 
24.11.12
18:20
(47) в типовой не зачем. Я про быстрое решении задачи в (0) для сдачи на спеца когда надо разработать механизм учета хранения остатков в разрезе характеристик и никакого ПВХ еще нет.

а так да, ты в (39) пишешь "Не нужен никакой справочник "ХарактеристикиНоменклатуры""

А в (43) у тебя второе измерение характеристика )
53 Ork
 
24.11.12
18:21
(50) Попробуй просто добавить в конфигурацию РС. Задай измерениями "Номенклатура" и твой ПВХ. Добавь ресурс и посмотри какие ему можно назначить типы. В дереве увидишь ПВХ и отдельно ХАРАКТЕРИСТИКА. Просто попробуй.
54 Ork
 
24.11.12
18:22
+(53) Есть отдельно ПланВидовХарактеристик. И отдельно Характеристики с типами описанными в ПВХ. Это разные веСЧи.
55 mih_io
 
24.11.12
18:25
(54) а когда у тебя носки могут иметь свойство зеленые и 44-ый размер ) ты какое значение будешь вставлять в регистр остатки?
56 ammpryanik
 
24.11.12
18:26
(51) вот ярешил сделать как ты говоришь. создал спр номенклатуру, создал пвх Характеристики номеклатуры.  далее создал РС измерения - спр номенклатура. пвх характеристикиНоменклатуры. Измерение - значение свойства. А теперь необходимо всунуть в форму элемента номенклатуры присвоенные характеристики.

Можно для этого в элементе создать табличную часть, названную ХАРАКТЕРИСТИКИ, и загружать в неё результат запроса к РС?? и делать это каждый раз при записи нового элемента... Наверно нельзя, слишком не оптимально
57 Ork
 
24.11.12
18:27
(55) В такой структуре как я описал в (43) в самом простом случае я смогу получить сколько носков 44 го размера и отдельно сколько зеленых.
58 ammpryanik
 
24.11.12
18:27
орк где ты там нашёл просто ХАРАКТЕРИСТИКИ а не пвх??? в дереве не вижу. под какима объектом он?
59 ammpryanik
 
24.11.12
18:28
блин товарищи. вы меня огорчаете(((
60 Ork
 
24.11.12
18:28
(56) Не все так просто. В РС может не быть ни одной записи по конкретной номенклатуре. Или не быть той характеристики, которая тебе нужна.
61 mih_io
 
24.11.12
18:31
(57) именно. А когда тебе надо посмотреть сколько носков именно зеленых 44-го, а если добавить еще одно доп. свойство для носков, скажем материал

И нас будет интересовать сколько же у нас хлопковых зеленых носков 44-го размера

И сколько у нас шерстянных белых носков 40-го размера ...

Мы не сможем такое узнать.

Может быть конечно на данном предприятии оно и не нужно будет вовсе )
62 ammpryanik
 
24.11.12
18:33
(60) то не беда можно же проверить результат выгрузки если тм ест что то то грузим...
63 Ork
 
24.11.12
18:37
64 ammpryanik
 
24.11.12
18:43
(63) а вот нашёл
65 Ork
 
24.11.12
18:46
(62) Не так. Могу начать "растекаться мыслью по древу". Но в данном случае лучше слизать с типовых.

Коротко. На форму ложим (или кладем) табличное поле/дерево. Задаем ему колонки (Характеристика, Значение). Заполняем запросом по ПВХ с соединением с РС. (Слева характеристика - справа (если есть в РС) - значение). Если нет - колонке Значение присваиваем методом ПривестиЗначение(). Говорим, что это поле изменяет данные. При изменении данных в поле получим модифицированность формы и вызов обработчика ПриЗаписи(). В приЗаписи создаем набор записей РС и их записываем.
66 ammpryanik
 
24.11.12
18:54
а ты знаешь. сейчас скачал похожую задачку, готовую. там совсем кода мало. а по характеристикам и того меньше...
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший