Имя: Пароль:
1C
1С v8
Как программно выйти из редактирования ячейки в таблице на управляемой форме?
0 Угрюмый73
 
04.04.16
14:31
Добрый день.
Задача: на управляемой форме обработки есть таблица, одна из колонок которой заполнена ссылками на документы. Необходимо при двойном клике по ячейке открыть документ для просмотра. Необходимо, чтобы после закрытия документа таблица оставалась в исходном виде.
Я в событии поля ввода "НачалоВыбора" прописал следующую процедуру:
&НаКлиенте
Процедура ОснТабл1ЗаявкаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтандартнаяОбработка=Ложь;
    П = Новый Структура("Ключ", Элементы.ОснТабл1.ТекущиеДанные.Заявка);
    Форма = ПолучитьФорму("Документ.ЗаявкаНаЗакупку.ФормаОбъекта", П);
    Форма.Открыть();
    ДанныеВыбора=Элементы.ОснТабл1.ТекущиеДанные.Заявка;
КонецПроцедуры

Однако, после закрытия документа, ячейка находится в режиме редактирования (пустая с мигающим курсором). Что нужно дописать, чтобы по окончании процедуры выйти из режима редактирования?
1 butterbean
 
04.04.16
14:35
нифига не понял, но может проще пользоваться кнопкой открытия?
2 Кристиан Лабутен
 
04.04.16
14:35
ТаблицаФормы (FormTable)
ЗакончитьРедактированиеСтроки (EndEditRow)
Синтаксис:

ЗакончитьРедактированиеСтроки(<ОтменаРедактирования>)
Параметры:

<ОтменаРедактирования> (обязательный)

Тип: Булево.
Если данный параметр имеет значение Истина, то происходит отмена редактирования строки.
Описание:

Позволяет закончить или отменить редактирование текущей строки.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент).
3 Угрюмый73
 
04.04.16
14:41
Спасибо огромное! Знал, что решение однострочное, но все воскресенье на это убил...
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший