При обновлении конфигураций на базе 1С:Предприятие 8.3, особенно при переходе с очень старых релизов на современные версии платформы, пользователи часто сталкиваются с изменением привычного поведения интерфейса. Одной из наиболее частых жалоб является отказ системы «создавать» или «завершать» редактирование строки в табличных частях при нажатии клавиши Стрелка вниз. Давайте разберем, почему это происходит и как вернуть привычный алгоритм работы для ваших пользователей.
Важно понимать, что обработка событий клавиатуры, таких как нажатие Enter или Стрелка вниз, в значительной степени определяется ядром платформы. Переход на новые версии 1С v8.3 принес унификацию поведения обычных форм с управляемыми формами. То, что раньше могло работать «автоматически» в силу особенностей старых версий платформы, теперь требует явного указания в свойствах объектов конфигурации.
В старых версиях системы Стрелка вниз могла завершать редактирование строки по умолчанию, даже если настройка автоввода была неактивна. Современная платформа требует четкого соблюдения правил для табличных полей.
Самым эффективным и правильным методом решения данной проблемы является проверка и установка настройки в свойствах табличного поля в Конфигураторе. Разберем этот процесс по шагам:
Табличное поле, поведение которого необходимо изменить.F4).Автоввод новой строки.Истина (поставьте галочку).После активации этого свойства, при нажатии клавиши Стрелка вниз, находясь в последней строке табличной части, система корректно завершит редактирование текущей строки и автоматически добавит новую пустую строку для продолжения ввода данных. Это полностью восстанавливает функциональность, к которой привыкли пользователи.
Помимо включения автоввода, стоит обратить внимание на другие свойства Табличного поля, которые влияют на эргономику работы:
Enter.Иногда полезно напомнить пользователям о стандартных «горячих» клавишах платформы 1С, которые помогают ускорить ввод данных вне зависимости от версий конфигурации:
Insert — это стандартный инструмент 1С для добавления новой строки в табличную часть. Нажатие этой клавиши работает практически во всех табличных полях системы.F9 — позволяет быстро скопировать текущую строку, что значительно ускоряет работу при вводе однотипных позиций номенклатуры.Ctrl + Enter или Shift + Enter — часто используются для принудительного завершения редактирования строки или формы, что может быть полезно, если стандартные настройки были изменены.Анализируя ситуацию, мы видим, что решение лежит в области штатных настроек конфигурации. Рекомендуем сначала проверить установку свойства Автоввод новой строки, так как именно оно является основным «рычагом» управления данным поведением в современной платформе. Если же требования пользователей выходят за рамки стандартных настроек, всегда можно воспользоваться программным перехватом нажатия клавиш через события ПриНажатииКлавиши, однако в 99% случаев достаточно просто корректно настроить свойства объекта в Конфигураторе.