Как настроить, что бы при двойном клике на ячеку даты выходила форма календаря?
У меня в на форме в таблице значений при двойном клике не открывается календарь с выбором даты, первый раз такая ситуация причем постоянно. В ячейке разрешено редактирование и открыт доступ, галка только чтения не стоит. Открыть календарь в этой ячейке можно только шаманством, сначала кликнув на соседнюю ячейку, и там появляется пиктограмма выбора календаря и только потом щелкнув на "мою" ячейку тоже появляется календарь. Если я при отладке могу так выбирать дату, то не уверен что пользователям это понравится.
Смотрел общие формы в типовой торговле, там есть такая и называется выбор даты. У меня UPP и такой формы нет и не могу понять как сделать что бы ячейка с полем Типа Дата открывалась на редактирование от щелчка мышкой или от двойного щелчка или еще как-то, но не с помощью бубна и танцев.
Смотрел общие формы в типовой торговле, там есть такая и называется выбор даты. У меня UPP и такой формы нет и не могу понять как сделать что бы ячейка с полем Типа Дата открывалась на редактирование от щелчка мышкой или от двойного щелчка или еще как-то, но не с помощью бубна и танцев.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Дык эта... Процедура НачалоВыбора - и колбась там всё что душе угодно, но это надо кнопку выбора нажать. Ещё там в табличном поле есть процедура Выбор, которая срабатывает по двойному щелчку - тоже проверяешь имя выбранной ячейки и если это твоя Дата, то тоже можно хоть чего открыть и потом что надо оповестить.
Да, это я уже попробовал, не работает. Для запуска команды, должно сработать событие думаю НачалоВыбора()
При клике на ячейку срабатывает событие ПриАктивацииСтроки(), но это событие никак не влияет на ячейку с "моей датой". Или попытаться в Событии Активации строки, сделать проверку, что текущая колонка - колонка моя дата и тогда послать команду ВвестиДату?
Вызывается при нажатии кнопки выбора или нажатии клавиши F4
НачалоВыбора, StartChoice
НачалоВыбора, StartChoice
но дело в том, что при нажатии на ячейку, кнопка выбора не появляется.
НачалоВыбора, StartChoice
НачалоВыбора, StartChoice
При клике на ячейку срабатывает событие ПриАктивацииСтроки(), но это событие никак не влияет на ячейку с "моей датой". Или попытаться в Событии Активации строки, сделать проверку, что текущая колонка - колонка моя дата и тогда послать команду ВвестиДату?
получилось вот так
Процедура ПриАктивизацииСтроки(Элемент)
Если Элемент.ТекущаяКолонка.Имя = "ДатаИ" Тогда
ДатаН = ЭлементыФормы.П.ТекущаяСтрока.ДатаИ;
Подсказка = "Введите новую дату и";
ЧастьДаты = ЧастиДаты.Дата;
ВвестиДату(ДатаН, Подсказка, ЧастьДаты);
КонецЕсли;
...
Показать
При тестировании оказалось, что это плохое решение в моем случае, так как событие При активации строки срабатывает, если просто тыкнуть мышкой на мою дату и сразу открывается окно, для редактирования, как-то это не очень удобно. Лучше если бы штатно выходила кнопка редактирования при двойном щелчке мышкой на ячейку. Буду еще листать инет. Сверил две соседние колонки, вроде бы они полностью одинаковые по галкам в свойствах. Но по той колонке если дважды щелкнуть, то появляется картинка для выбора даты, а в моей колонке если дважды щелкаю мышкой по ячейке, картинка выбора не появляется, что за мистика?
Дважды то дважды, но нет такого как вы предлагаете, поэтому получается не дважды , а однажды
События
Подведем итог, вы дали два предложения и оба не работают, в результате получаем 2-2=0.
Вам может и смешно
ПриАктивизацииЯчейки,
такого события нет это раз
События
НачалоВыбора
тоже нет, так как нет самой картинки выбора, просто красится синим ячейка и все.
Подведем итог, вы дали два предложения и оба не работают, в результате получаем 2-2=0.
Вам может и смешно
:)
а мне нет)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот