|
РедактированиеТекста = Ложь | ☑ | ||
---|---|---|---|---|
0
SFilchakov
19.12.15
✎
15:21
|
Всем привет.
Создаю программно таблицу обработки. ...И вроде как всё ок, и в отладчике РедактированиеТекста = ложь, Но вот когда в конкретное поле колонки "Оборудование" вхожу и оно может редактироваться. Всю голову сломал, помогите, скажите, чем эта колонка отличается от остальных? И что может быть? Спасибо! //////Текст обрабоки колонок Для Каждого Колонка Из ЭлементыФормы.График.Колонки Цикл Если Колонка.Имя = "Оборудование" Тогда Колонка.ЭлементУправления.КнопкаВыбора = Ложь; Колонка.ЭлементУправления.КнопкаОчистки = Ложь; Колонка.ЭлементУправления.КнопкаОткрытия = Истина; Колонка.ЭлементУправления.РедактированиеТекста = Ложь; Колонка.ОтображатьИерархию = Истина; Продолжить; ИначеЕсли Колонка.Имя = "ИнвентарныйНомер" Тогда Колонка.Видимость = Ложь; Продолжить; КонецЕсли; КолонкаСоот = СоответствиеКолонок.Получить(Колонка.Имя); Если ВесьГод Тогда Если Не ЗначениеЗаполнено(ПредидущийДень) Или НачалоМесяца(ПредидущийДень)< НачалоМесяца(КолонкаСоот.ДатаКалендаря) Тогда Колонка.ЦветФонаШапки = WebЦвета.Золотой; КонецЕсли; КонецЕсли; ПредидущийДень = КолонкаСоот.ДатаКалендаря; //ШрифтШапки = Новый Шрифт(Колонка.ШрифтШапки,,,Истина); //Колонка.ШрифтШапки = ШрифтШапки; // Колонка.ЭлементУправления.КнопкаВыбора = Истина; //Колонка.ЭлементУправления.КнопкаОткрытия = Истина; Колонка.ЭлементУправления.РедактированиеТекста = Ложь; Колонка.ЭлементУправления.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Центр; Колонка.ГоризонтальноеПоложениеВКолонке = ГоризонтальноеПоложение.Центр; Колонка.ЭлементУправления.Шрифт = Новый Шрифт(Колонка.ЭлементУправления.Шрифт,,10,Истина); Колонка.ШрифтТекста = Колонка.ЭлементУправления.Шрифт; Колонка.ЭлементУправления.УстановитьДействие("НачалоВыбора", Новый Действие("ГрафикНачалоВыбора")); // Если Не (КолонкаСоот.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Рабочий Или КолонкаСоот.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Предпраздничный) Тогда Колонка.ЦветТекстаШапки = WebЦвета.Красный; КонецЕсли; КонецЦикла; |
|||
1
Lexey_
19.12.15
✎
15:27
|
(0) отладчиком смотрел?
|
|||
2
SFilchakov
19.12.15
✎
15:45
|
(1) Смотрел
Добавил специально процедуру "ПриАктивизацииЯчейки" До входа в режим редактирования поля РедактированиеТекста = ложь; После входа в элемент РедактированиеТекста = ИСТИНА. |
|||
3
RomanYS
19.12.15
✎
16:02
|
(2) включи замер производительности между двумя этими событиями, может ещё какой код выполняется.
|
|||
4
SFilchakov
19.12.15
✎
16:14
|
Посмотрел замер.
Есть глобальная процедура, но на форму никак не влияет. Причем это касается только одной колонки. |
|||
5
RomanYS
19.12.15
✎
16:17
|
ЭлементыФормы.ТабличнаяЧасть1.Колонки.Реквизит1.ЭлементУправления.РедактированиеТекста = Ложь;
Работает: при нажатии enter появляется курсор, но текст вводить не дает. Попробуй кэш убить. |
|||
6
SFilchakov
19.12.15
✎
16:17
|
Новогодние чудеса!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |