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

Получение доступа к выделенному документу

Автор AnterKan, 28 мая 2012, 22:10

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

AnterKan

есть куча договоров в списке номенклатуры, и кнопка, которая должна что-то делать с выбранным договором. Хотят, чтобы кнопка была на форме списка, и делала действия с выделенным документом. Подскажите, есть ли какой-то метод, чтобы получить объект выделенного документа? И если есть, как вызвать.

1С:Предприятие 8.1 (8.1.13.41)

конфигурация: "Управление торговлей", редакция 10.3 (10.3.7.8)

Zavs

Хоть автором вопроса и было сделано всё чтобы не получить ответ, попробую ответить.

В модуле формы любого списка возможна следующая конструкция

ССЫЛКА = ЭлементыФормы.ИМЯ_ТАБЛИЧНОГО_ПОЛЯ.ТекущаяСтрока.ИМЯ_КОЛОНКИ_ТАБЛИЧНОГО_ПОЛЯ;

Результатом является получение ССЫЛКИ на объект из ИМЯ_КОЛОНКИ_ТАБЛИЧНОГО_ПОЛЯ активной в данный момент строки ИМЯ_ТАБЛИЧНОГО_ПОЛЯ.

Например, для получения ссылки на вид номенклатуры из формы списка номенклатуры это будет выглядеть так

СсылкаНаВидНоменклатурыВТекущейСтроке = ЭлементыФормы.Список.ТекущаяСтрока.ВидНоменклатуры;

Получение объекта выполняется следующим образом

ОбъектВидНоменклатурыВТекущейСтроке = ПолучитьОбъект(СсылкаНаВидНоменклатурыВТекущейСтроке);

Если я ответил не на тот вопрос, то я не виноват.

AnterKan

ну вы почти поняли, что я хотел.
нужно было получить ссылку на сам элемент номенклатуры, вы натолкнули на правильный путь, надо было просто
ЭлементНоменклатуры = ЭлементыФормы.Список.ТекущаяСтрока.ПолучитьОбъект();

Спасибо!

Теги:

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

Рейтинг@Mail.ru

Поиск