|
Получить значение реквизита по его наименованию | ☑ | ||
---|---|---|---|---|
0
AnisaL
26.08.21
✎
09:59
|
Добрый день! Есть справочник "ДоговорыКонтрагентов", у него реквизит, заранее не известно его наименование, как получить его значение ? Управляемые формы
|
|||
1
ДенисЧ
26.08.21
✎
10:01
|
спр[переменнаяСИменемРеквизита]
, где спр - ссылка или объект твоего справочника |
|||
2
ДенисЧ
26.08.21
✎
10:02
|
Ну, или более правильно
ОбщегоНазначения.ЗначениеРеквизитаОбъекта(спр, ИмяРеквизита) |
|||
3
AnisaL
26.08.21
✎
10:20
|
(1) спасибо) а я вот такой код нашла в интернете, и не получалось создать объект
Спр = СоздатьОбъект("Справочник.ДисконтныеКарты"); Спр.ВыбратьЭлементы(); Пока Спр.ПолучитьЭлемент() = 1 Цикл Эл = Спр.ТекущийЭлемент(); РазмерСкидки = Эл.ПолучитьАтрибут("Скидка"); Сообщить(РазмерСкидки); КонецЦикла; |
|||
4
VladZ
26.08.21
✎
10:22
|
(3) Код вопросов не вызывал? Очень уж похож на 7.7 ;)
|
|||
5
mikecool
26.08.21
✎
10:22
|
(3) это семерошный код
|
|||
6
mikecool
26.08.21
✎
10:23
|
автор, тебя ЛивингСтар покусал?
|
|||
7
AnisaL
26.08.21
✎
10:23
|
(5) понятно )
|
|||
8
AnisaL
26.08.21
✎
10:26
|
(2) а если заранее не знаешь название справочника ?
|
|||
9
AnisaL
26.08.21
✎
10:26
|
(2) то есть знаешь только наименование справочника
|
|||
10
Ненавижу 1С
гуру
26.08.21
✎
10:27
|
(9) ты же реквизит у конкретного объекта получаешь
|
|||
11
ДенисЧ
26.08.21
✎
10:28
|
(8) (9) А ещё не знаешь, справочник это или нет. И есть ли он вообще... И вообще, существуем ли мы, или это просто сон пчелы в летнюю ночь...
Ты уж определись, что ты знаешь, что нет. Почитай типовые обработки обмена, которые действительно не знают название справочника, но как-то работают... И да. В СП такой момент описан, но у тебя, как я понимаю, его украли... (И не надо спрашивать, у какой крали...) |
|||
12
Bigbro
26.08.21
✎
10:30
|
(8) если не знаешь название справочника или реквизита - можно всегда обойти их через Метаданные и выбрать то что нужно.
|
|||
13
AnisaL
26.08.21
✎
10:31
|
(10) в том то и проблема, что надо у трех различных справочников получить; всего 3 реквизита: Префикс - это префикс из тарифа ИТС, Срок - срок из договора, ИНН - ИНН клиента. А получить их надо в форме договора для формирования номера договора
|
|||
14
Ненавижу 1С
гуру
26.08.21
✎
10:34
|
(13) не понял, ты же называешь имена реквизитов, а говоришь - не знаю
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |