0
John83
06.12.19
✎
13:12
|
В номенклатуру добавлен реквизит "НеВыгружать" с типом булево.
Хочу сделать возможность редактирования этого реквизита в списке, но не по двойному клику, а одиночному.
Как это можно сделать?
Можно навесить обработку выбора, но не получится поменять значение дважды, не перескакивая на другую ячейку. Т.е. придется указать на другую ячейку и потом обратно.
|
|
5
Ёпрст
гуру
06.12.19
✎
14:29
|
(0)
Всё можно, у номенклатуры свойство редактировать - "обеими способами", колонка НеВыгружать, данные Флажка - "НеВыгружать", редактирование - "непосредственно", данные - пусто
далее 2 событие на табличное поле Список определяешь и привет:
Процедура СписокПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
Если Элемент.ТекущаяКолонка.Имя <> "НеВыгружать" Тогда
ЭлементыФормы.Список.СпособРедактирования = СпособРедактированияСписка.ВДиалоге;
КонецЕсли;
КонецПроцедуры
Процедура СписокПередНачаломИзменения(Элемент, Отказ)
ЭлементыФормы.Список.СпособРедактирования = СпособРедактированияСписка.ВДиалоге;
Если Элемент.ТекущаяКолонка.Имя = "НеВыгружать" Тогда
ЭлементыФормы.Список.СпособРедактирования = СпособРедактированияСписка.ВСписке;
КонецЕсли;
КонецПроцедуры
Наслаждаешься
|
|