|
Подскажите как обратиться к доп.свойству справочника,пожалуйста! | ☑ | ||
---|---|---|---|---|
0
1CLinda
20.12.11
✎
15:02
|
Здравствуйте!
Кто знает,подскажите мне,пожалуйста! нужно написать такую небольшую обработку: По введенной части наименования справочника,отобрать все элементы,которые содержат эту часть наименования,и присвоить ДОПОЛНИТЕЛЬНОМУ СВОЙСТВУ этих элементов значение,которое указано в форме обработки. Спр = Справочники.НоменклатурныеГруппы.Выбрать(); Пока Спр.Следующий() Цикл Если Найти(Спр.Наименование,СокрЛП(ЧастьНаименования)) >=1 Тогда Сообщить(Спр.Наименование+" обработан!!!"); Спр1 = Спр.ПолучитьОбъект(); Спр1.??????? = НоменГруппа_конс;(то название,которое мы вводим в форме обработки) Спр1.Записать(); КонецЕСли; КонецЦикла; |
|||
1
Господин ПЖ
20.12.11
✎
15:02
|
увольняйсо...
|
|||
2
decdmb
20.12.11
✎
15:08
|
(1) Смотри Регистр сведений "ЗначенияСвойствОбъектов"
|
|||
3
Mans
20.12.11
✎
15:08
|
(1) чего так радикально? не абы какая Линда, а 1С!
|
|||
4
1CLinda
20.12.11
✎
15:09
|
ЗначенияСвойствОбъектов-это справочник
|
|||
5
decdmb
20.12.11
✎
15:09
|
(4) И регистр сведений такой есть
|
|||
6
wade25
20.12.11
✎
15:10
|
(4) Данные хранятся в рег. сведений из (2).
|
|||
7
decdmb
20.12.11
✎
15:16
|
(4) В Плане видов характеристик "Свойства объектов" должно быть добавлено свойство для справочника Номенклатура с типом значения строка, а дальше:
Спр = Справочники.НоменклатурныеГруппы.Выбрать(); Пока Спр.Следующий() Цикл Если Найти(Спр.Наименование,СокрЛП(ЧастьНаименования)) >=1 Тогда Сообщить(Спр.Наименование+" обработан!!!"); **** СвойствоПВХ = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("наименование доп свойства", Истина); Спр1 = Спр.ПолучитьОбъект(); РС = Рег ************ Спр1.??????? = НоменГруппа_конс;(то название,которое мы вводим в форме обработки) Запись = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи(); Запись.Объект = Спр; Запись.Свойство = СвойствоПВХ; Запись.Значение = НоменГруппа_конс; Запись.Записать(Истина); ************* Спр1.Записать(); КонецЕСли; КонецЦикла; |
|||
8
Господин ПЖ
20.12.11
✎
15:18
|
(7) Запись.Объект = Спр;
увольняйсо... |
|||
9
decdmb
20.12.11
✎
15:20
|
Измерения: Объект тип - ДокументСсылка, СправочникСсылка, а ТС в коде Спр.ПолучитьОбъект();
Я так понял что это ссылка.... |
|||
10
Господин ПЖ
20.12.11
✎
15:20
|
какая ссылка??
Спр = Справочники.НоменклатурныеГруппы.Выбрать(); |
|||
11
decdmb
20.12.11
✎
15:21
|
(10) Не заметил
|
|||
12
decdmb
20.12.11
✎
15:21
|
(10) Может выговором строгим обойтись??? :D
|
|||
13
Fish
20.12.11
✎
15:24
|
(10) Вообще-то там дальше Пока Спр.Следующий() Цикл, так что все-таки ссылка :))) Обоим двойка :))
|
|||
14
decdmb
20.12.11
✎
15:25
|
(10) Спр = Справочники.НоменклатурныеГруппы.Выбрать();
Пока Спр.Следующий() Цикл в Спр как раз и будет ссылка на элемент справочника |
|||
15
1CLinda
20.12.11
✎
15:26
|
У нас в базе доп.свойства ссылаются на справочник Значения свойств объектов,этот справочник уже заполнен. Теперь нужно заполнить обработкой Доп.свойства номенклатурных групп.
|
|||
16
Fish
20.12.11
✎
15:28
|
(10)(14) Наврал, звиняйте, Надо все-таки Спр.Ссылка, а спр будет типа Справочник.выборка. Ушел, рыдая :))
|
|||
17
decdmb
20.12.11
✎
15:29
|
(15)Ну значит находи в справочнике "Значения свойств объектов" нужный элемент и записывай его в регистр сведений как было выше
|
|||
18
Господин ПЖ
20.12.11
✎
15:30
|
(13, 14) ТипЗнч() Справочник выборка
|
|||
19
Господин ПЖ
20.12.11
✎
15:30
|
(16) увольняйсо
(14) ты еще не уволился? |
|||
20
decdmb
20.12.11
✎
15:31
|
(18) /me Ушел писать заявление по собственному....
|
|||
21
Fish
20.12.11
✎
15:32
|
(19) Мне нельзя увольнятьсо - котегов кормить некому будет :)))
|
|||
22
Steel_Wheel
20.12.11
✎
15:36
|
(21) они хищники... сами похрустеть найдут
|
|||
23
1CLinda
20.12.11
✎
15:39
|
спасибо,попробую
|
|||
24
Fish
20.12.11
✎
15:42
|
(22) Боюсь, что они тогда мной похрустят :)))
|
|||
25
decdmb
20.12.11
✎
15:43
|
(24) Манулов что ли держишь???
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |