Редактирование флажка в списке (ОФ)
☑
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) спасибо, попробую
Основная теорема систематики: Новые системы плодят новые проблемы.