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