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

Печать элементов справочника

Автор Natali2012, 03 ноя 2012, 12:03

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

Natali2012

Нужно из списка справочника распечатать только ОДНУ строку, на которой стоит курсор. Причем реквизитами справочника являются ссылки на другие справочники, реквизиты которых нужно вывести на печать.
А вопрос простой: как получить ссылку на текущий элемент справочника в управляемой форме списка, дабы обратиться к его реквизитам:dfbsdfbsdf:

Natali2012

Ну в общем сама разобралась. Только возник другой вопрос: как получить реквизит элемента справочника, который является составным реквизитом?
Т.е. В справочнике есть реквизит "препарат", который в свою очередь является составным из 4 справочников: препарат1, препарат2, препарат3, препарат4. В каждом из этих справочников есть реквизит "латинское наименование", который, соответственно, и нужно считать.

sadovod

Используйте встроенную функцию ТипЗнч()
Если ТипЗнч(Объект.препарат) = Тип("СправочникСсылка.препарат1") Тогда
    // код для препарата 1
ИначеЕсли ТипЗнч(Объект.препарат) = Тип("СправочникСсылка.препарат2") Тогда
    // код для препарата 2
ИначеЕсли
    // и т.д.

Dethmontt

Если реквизит ЛатинскоеНаименование есть во всех этих справочниках, тогда достаточно вот так
ЛатНаименование = Объект.препарат.ЛатинскоеНаименование;
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

cska-fanat-kz

Цитата: Dethmontt от 03 ноя 2012, 21:30
Если реквизит ЛатинскоеНаименование есть во всех этих справочниках, тогда достаточно вот так
ЛатНаименование = Объект.препарат.ЛатинскоеНаименование;

Но лучше как у sadovod'a.
Мало ли что... удалят там...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru

Поиск