Поскажите грамотный путь редактирования строки табличного поля в диалоге! #306379


#0 by 52996298
Есть справочник Контрагенты, в нем табличная часть Банки. В ней отображаются несколько основных полей, т.к. редактировать удобно в диалоге. При вызове ПриНачалеРедактирования открываю форму, в неё передаю данные текущей строки, там ввожу данные и передаю их обратно. СЛОЖНОСТЬ №1: Строка после передачи данных обратно заполняется корректно, но находится в состоянии редактирования и победить никак не получается. Приходится нажимать Ввод, чтобы вызвать ПриОкончанииРедактирования. Бился по всякому, убирал признак поле ввода, ставил только чтение, но никак. СЛОЖНОСТЬ №2: В процедуру ПриОкончанииРедактирования передаю признак отмены ввода ОтменаВводаСтроки:boolean, говорящий о том, нажали "сохранить" в диалоге или нет. Но ОтменаРедактирования не происходит, когда я ставлю этот флаг в true. Может есть проверянный путь какой другой?
#1 by ТелепатБот
#2 by b_ru
А почему бы не сделать Банки отдельным справочником, как в типовой?
#3 by ObrubovV
Может я неправильно понял Я думаю надо использовать событие "Начало Выбора" для любой ячейки в строке таблицы и в ней параметру Отказ=Истина и далее присваивать нужные значения
#4 by 52996298
Никакими стандартными хитростями не вышло... Пришлось тупо вызвать нажатие кнопки в процедуре ПриНачалеРедактирования Shell = Новый COMОбъект("WScript.Shell"); Если ОтменаВводаСтроки Тогда
#5 by TormozIT
По поводу сложности №1. Если я правильно понял, то тебе поможет ТабличноеПоле.ЗакончитьРедактированиеСтроки (TableBox.EndEditRow) ЗакончитьРедактированиеСтроки (EndEditRow) Синтаксис: ЗакончитьРедактированиеСтроки(<Отмена редактирования>) Параметры: <Отмена редактирования> (обязательный) Тип: Булево. Если данный параметр имеет значение Истина, то происходит отмена редактирования строки. Описание: Позволяет закончить или отменить редактирование текущей строки. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
#6 by Jolly Roger
СтандартнаяОбработка = ложь;
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С