Имя: Пароль:
1C
1С v8
Где взять функцию, которая бы устанавливала значение свойств объекта?
0 Cerera
 
22.07.13
11:30
Есть справочник "Характеристика Номенклатуры". У этого справочника значения свойств объектов хранятся в РС но они не простые. Там винигрет этот тяжело-понятный в плане видов характеристик торчит и неудобно извлекать свойства а так же записывать их програмно. У кого-нибудь может есть функция, которая бы позволяла по имени свойства, например "Производитель" устанавливать значение? а так же получать его
1 cw014
 
22.07.13
11:32
Ответ на вопрос в сабже: в конфигураторе.
Ответ на вопрос: напиши сам
2 Jonny_Khomich
 
22.07.13
11:33
если УТ, то групповая обработка справочников и документов
3 cw014
 
22.07.13
11:33
Учитывая то, что свойства обектов - это ПВХ без предопределенных значений, тебе сначала надо искать элемент этого ПВХ. Поиск по коду - копрокод ИМХО.

Далее выборкой из рег сведений. Если заморачиваться неохота, юзай функциональную опцию - ей меньше кода писать
4 cw014
 
22.07.13
11:34
(2) Немного не в тему
5 Jonny_Khomich
 
22.07.13
11:34
(4) почему же?
6 Жан Пердежон
 
22.07.13
11:35
(0) ничего там непонятного нет, лучше сам разберись
7 Ёпрст
 
22.07.13
11:44
8 Cerera
 
22.07.13
11:54
(6)ну я сам делал. только не нравится мне этот способ. Думаю в УТ есть где то готовая функция.
9 Cerera
 
22.07.13
12:11
(7)прикодился кое-какой фрагмент кода. спасибо.
10 hhhh
 
22.07.13
12:29
по логике, мы не имеем право менять значения у свойств характеристики. Как создали ее изначально, так она и должна жить в базе.

Например, характеристика: черный, у нее свойство в регистре цвет: черный. Мы не можем войти в свойство и поменять на "белый". Потому что это будет уже другая характеристика.
11 Cerera
 
22.07.13
13:03
(10)ну по идее да. Но если скажем "производитель" характеристика такая. Её сначала не проставляли или проставляли обобщенно а потом решили проставить.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший