Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 18:08

Как вывести свойства и значения из справочника?

Автор Ivan3333567, 27 янв 2014, 16:10

0 Пользователей и 1 гость просматривают эту тему.

Ivan3333567

Есть справочник "контрагенты", из него нужно взять свойство "Путь архивных копий" и вывести значение в ячейку внешней печатной формы.

Новенькая

Запрос = Новый Запрос;
   Запрос.Текст="ВЫБРАТЬ
                |   ЗначенияСвойствОбъектов.Значение
                |ИЗ
                |   РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                |ГДЕ
                |   ЗначенияСвойствОбъектов.Объект = &Объект
                |   И ЗначенияСвойствОбъектов.Свойство = &Свойство";
   Запрос.УстановитьПараметр("Объект", Контрагент);
   Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Путь архивных копий"));
   Рез = Запрос.Выполнить().Выбрать();

Ivan3333567

Спасибо! а как результат этого запроса вставить в ячейку макета?:)

GRADUS

Легким движением руки.
Добавлено: 28 янв 2014, 10:07


Результат запроса в ячейку макета вставить невозможно.

Ivan3333567

а как же тогда можно эти свойства и значения в ячейку макета вставить?

GRADUS

Никак, в макете (именно в ячейке) может быть сохранен только текст. И прочие настройки этой самой ячейки.
И сие чудо хранится в конфигурации.

Новенькая

Например так:
ПутьАрхивныхКопий="";
Пока Рез.Следующий() Цикл
ПутьАрхивныхКопий=Рез.Значение;
КонецЦикла;
ОбластьТаблДокумента.Параметры.ПутьАрхивныхКопий=ПутьАрхивныхКопий;

где ОбластьТаблДокумента - имя области вашего табличного документа
ПутьАрхивныхКопий - имя параметра куда вывести значение

Ivan3333567


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск