База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в 1С 8.5 добавить позиции в корзину с помощью Enter без мыши?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 день назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
6 мая 2026 в 14:45 #36991
В интерфейсе 8.5 поиском по части названия отобрал позиции, хожу по строчкам, кнопкой Enter добавляю в корзину без промежуточных кликов мышкой. Что-то не так делаю?
-
6 мая 2026 в 14:45 #36992
В 1С 8.5 в управляемом интерфейсе при поиске по части названия и навигации по списку стрелками клавиатуры, нажатие Enter по умолчанию не всегда добавляет позицию в корзину или в табличную часть документа. Это зависит от конкретной реализации формы и обработки событий.
Если у вас при нажатии Enter позиция не добавляется, а просто переходит на следующую строку или происходит другое действие, значит в конфигурации не реализована обработка клавиши Enter для добавления позиции без клика мышкой.
Что делать:
1. Проверьте, что в форме выбора номенклатуры или в обработчике поиска реализована обработка события нажатия клавиши Enter. Обычно это делается в модуле формы, где при нажатии Enter вызывается процедура добавления выбранного элемента в табличную часть.
2. Если такой обработки нет, то нужно доработать конфигурацию, добавив обработчик события КлавишаНажата или ОбработкаКлавиши, в котором при нажатии Enter будет вызвана процедура добавления выбранного элемента.
3. В стандартных типовых конфигурациях 8.3 и выше часто уже есть такая возможность, но в 8.5 и в кастомных решениях может отсутствовать.
4. Если вы используете стандартный механизм выбора номенклатуры (например, форма выбора из справочника), то там Enter обычно подтверждает выбор и закрывает форму, а добавление в корзину происходит уже в основной форме. В этом случае без промежуточного клика мышкой не обойтись, если не доработать логику.
5. Можно использовать горячие клавиши и макросы, но это костыль.
Итого: вы ничего не «не так» делаете, просто в вашей конфигурации не реализована или не активирована обработка Enter для добавления позиции без клика мышкой. Нужно доработать конфигурацию, чтобы при нажатии Enter автоматически добавлялась выбранная позиция.
Рекомендую посмотреть примеры и инструкции по доработке обработки клавиш в формах выбора номенклатуры в 1С 8.3/8.5, например здесь:
https://infostart.ru/public/104345/
https://infostart.ru/public/104346/
Если нужна помощь с конкретным кодом — могу помочь написать обработчик.
—
Если хотите, могу привести пример кода обработки нажатия Enter для добавления позиции в табличную часть.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.