Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Получить значение реквизита по его наименованию

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

И да. В СП такой момент описан, но у тебя, как я понимаю, его украли... (И не надо спрашивать, у какой крали...)
   Bigbro
 
12 - 26.08.21 - 10:30
(8) если не знаешь название справочника или реквизита - можно всегда обойти их через Метаданные и выбрать то что нужно.
   AnisaL
 
13 - 26.08.21 - 10:31
(10) в том то и проблема, что надо у трех различных справочников получить; всего 3 реквизита: Префикс - это префикс из тарифа ИТС, Срок - срок из договора, ИНН - ИНН клиента. А получить их надо в форме договора для формирования номера договора
   Ненавижу 1С
 
14 - 26.08.21 - 10:34
(13) не понял, ты же называешь имена реквизитов, а говоришь - не знаю

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