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

открытие документа двойным щелчком из ТЗ

Автор loiterer, 21 окт 2016, 11:34

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

loiterer

1с 8.3 Есть таблица значений. Сделал открытие документа через процедуру "ПриАктивизацииЯчейки" Но она срабатывает при нажатии на ячейку, а надо при двойном щелчку. Какую процедуру надо использовать? Вроде все перепробовал, управление не передается. Может,в свойствах, что-то надо указывать? Пробовал гиперсылку галочку, никакой реакции. Может кто сталкивался? В общем надо, чтобы при двойном щелчке на ячейке таблицы значений открывался документ. В ячейке записан номер документа(строковое знвчение), при двойном щелчке на другой ячейке открывался присоединенный файл. Эта ячейка - поле картинки (булево значение). Короче надо получить значение ячейки по двойному щелчку. Помогите, кто сталкивался.

ilyay


loiterer

ilyay, В предлагаемых вариантах: НачалоВыбора, НачалоВыбораИзСписка,ОбработкаВыбора. Ставлю остановку в отладчике, во всех трех пролет. Может в свойствах ячейки что надо поставить?

ilyay

Событие существует на уровне таблицы, а не на уровне поля. Когда попадете в обработчик, тогда смотрите какой элемент выбран. Если не тот, игнорируйте событие.

LexaK

Используйте событие Выбор()
оно как раз возникает при двойном щелчке по ТЗ !
ответ Понравился? (в смысле пригодился?)

loiterer

LexaK, В свойствах поля нет события Выбор.
Есть: ПриИзменении,НачалоВыбора, НачалоВыбораИзСписка,Очистка, Регулирование, Открытие, Создание, ОбработкаВыбора, ИзменениеТекстаРедактирования, АвтоПодбор, ОкончаниеВводаТекста. Ни на одно из них при двойном клике управление не передается. Пробовал в свойствах ставить ТолькоПросмотр. Тщетно. ?????


Добавлено: 25 окт 2016, 08:14


LexaK, Я сам дурак, искал в свойтвах колонки, а не в свойствах таблицы. Нашел. Теперь не пойму как из этого набора ТаблицаСогласованияВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) получить именно данные ячейки, на которой кликнул.
Добавлено: 25 окт 2016, 09:14


Все нашел:
Если Поле.Имя="ТаблицаСогласованияДокумент" Тогда
    ЗначениеЯчейки=ТаблицаСогласования.Получить(ВыбраннаяСтрока).Документ
КонецЕсли;
Всем спасибо.
Добавлено: 25 окт 2016, 09:33


или

Элемент.ТекущиеДанные.Документ

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск