Доброго врениени суток.
1С:Предприятие 8.3 (8.3.10.2667)
Толстый клиент
Обычное приложение
Есть объект конфигурации Документ1
Поле: Дата
Поле: Номер
Табличная часть: Товары
Поле: Номенклатура
Поле: Цена
Табличная часть здесь ненужна.
Есть ТабличноеПоле: ДокументСписок
На этом табличном поле отображены поля:
Дата, Номер
Есть две записи в таблице
номер дата
000000001 01.07.2018 21:07:44
000000002 02.07.2018 22:17:35
Задача получить с помощью клика левой кнопки мыши ссылку на запись.
Пример рализации этой задачи.
ТабличноеПоле: ДокументСписок имеет обработчик события - ПриАктивизацииСтроки см. ниже:
Процедура ДокументСписокПриАктивизацииСтроки(Элемент)
Ссылка = ЭлементыФормы.ДокументСписок.ТекущиеДанные.Ссылка;
Сообщить("Ссылк: " + Ссылка);
КонецПроцедуры
Перем пСтарт;
Процедура ПриОткрытии()
пСтарт = Истина;
КонецПроцедуры
Процедура ДокументСписокПриАктивизацииСтроки(Элемент)
Если пСтарт Тогда
пСтарт = Ложь;
Иначе
Ссылка = ЭлементыФормы.ДокументСписок.ТекущиеДанные.Ссылка;
Сообщить("Ссылк: " + Ссылка);
КонецЕсли;
КонецПроцедуры
Процедура ДокументСписокПриАктивизацииСтроки(Элемент)
ТД = ЭлементыФормы.ДокументСписок.ТекущиеДанные;
Если ТД = Неопределено Тогда
Возврат;
КонецЕсли;
Сообщить("Ссылк: " + ТД.Ссылка);
КонецПроцедуры
Vofka @ Сегодня, 10:01
,
После обработчика ПриОткрытии()
выполняется обработчик ДокументСписокПриАктивизацииСтроки(Элемент)
ТД = ЭлементыФормы.ДокументСписок.ТекущиеДанные;
gololol, а что значит
Vofka @ Сегодня, 16:08
,
Не знаю.
Мне было сказано, что у формы есть такое событие.
Я посмотрел их все.
Ничего не нашёл...
gololol, есть обработчик ПриАктивизацииСтроки, который срабатывает, как не странно, при активизации строки. Он вам как бы подходит, но не всегда. Что вы хотите сделать - непонятно.
Vofka @ 01.11.20, 10:02
,
Приношу свои извинения.
Это ложный путь.
Надо обрабатывать событие ТабличноеПоле.ПриАктивизацииСтроки
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua