С Новым годом! Форум программистов, компьютерный форум, киберфорум
1С: Типовые и стандартные решения
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/141: Рейтинг темы: голосов - 141, средняя оценка - 4.65
 Аватар для Titanum
1 / 1 / 2
Регистрация: 25.10.2011
Сообщений: 360

Переход на следующую строку в той же колонке при нажатии Enter

24.12.2015, 11:39. Показов 29964. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Работаю с табличной часть, в которой несколько колонок.
Необходимо редактировать одну колонку.
Подскажите как сделать переход на следующую строку в той же колонке при нажатии Enter?
У табличной части в свойствах установлен флаг: Авто ввод новой строки.
В свойствах нужной колонки стоит режим редактирования: Вход при вводе.
На следующую строку в той же колонке переходит только при нажатии кнопочки со стрелкой вниз,
а мне нужно, чтобы это срабатывало именно при нажатии Enter.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.12.2015, 11:39
Ответы с готовыми решениями:

Отмена перехода на следующую строку при нажатии Enter в DataGridView
Здравствуйте! При нажатии Enter в DataGridView происходит переход на следующую строку. Подскажите, пожалуйста, как это можно отменить?

Отменить переход на след строку в dataGridView при нажатии Enter
В общем суть в названии беседы. Нужно , чтобы при редактировании ячейки при нажатии Enter строка сохранялась, но на следующую не...

В процессе отладки в окне cmd при нажатии enter курсор переходит на следующую строку вместо выполнения программы
Привет! Я новичок, изучаю Си по Керниган и Ричи. Столкнулся проблемой при выполнении задания: "Напишите программу, печатающую...

4
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
24.12.2015, 14:39
Лучший ответ Сообщение было отмечено Titanum как решение

Решение

Для толстого клиента.
Допустим нам надо чтобы прыгало по колонке количество
В продедуре события формы ОбновлениеОтображения() пишем следующее

1C
1
2
3
4
5
6
7
8
9
    Стр=ЭлементыФормы.Товары.ТекущиеДанные;
    if Стр<>Неопределено then
        if ЭлементыФормы.Товары.ТекущаяКолонка.Имя="Количество" then
            НС=Товары.Получить(ЭлементыФормы.Товары.ТекущиеДанные.НомерСтроки);
            ЭлементыФормы.Товары.ТекущаяСтрока=НС;
            ЭлементыФормы.Товары.ТекущаяКолонка=ЭлементыФормы.Товары.Колонки.Количество;
            ЭлементыФормы.Товары.ИзменитьСтроку();
        endif;  
    endif;
Добавлено через 8 минут
Проверку только добавь на последнюю строку

Добавлено через 56 минут
Для УФ
1C
1
2
3
4
5
6
7
8
9
10
11
&НаКлиенте
Процедура ДоговорыКоличествоПриИзменении(Элемент)
    Стр=Элементы.Договоры.ТекущиеДанные;
    if Стр<>Неопределено then
        if Элементы.Договоры.ТекущийЭлемент.Имя="ДоговорыКоличество" then
            НС=Объект.Договоры.НайтиСтроки(Новый Структура("НомерСтроки",Стр.НомерСтроки+1));
            Элементы.Договоры.ТекущаяСтрока=НС[0].ПолучитьИдентификатор();
            Элементы.Договоры.ТекущийЭлемент=Элементы.Договоры.ПодчиненныеЭлементы.ДоговорыКоличество;
        endif;  
    endif;  
КонецПроцедуры
У нужной колонки поставить режим редактирования "Вход при вводе". Других способов не знаю
1
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
24.12.2015, 15:32
Думаю это единственный способ шагать по колонкам - предложенный Xomych.

Ну а так если например колонки две, а заполнять нужно только одну, то для колонки можно включить свойство "ПропускатьПриВводе"
1
 Аватар для Titanum
1 / 1 / 2
Регистрация: 25.10.2011
Сообщений: 360
24.12.2015, 17:00  [ТС]
Спасибо!
0
 Аватар для Pavlyukoff
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 5
21.09.2017, 12:18
Для УФ в конце надо кое-что добавить тоже, чтобы сразу редактировалось
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
&НаКлиенте
Процедура ДоговорыКоличествоПриИзменении(Элемент)
......
 
   //Если вызвать напрямую - не отработает, так как это действие ещё не завершилось
   ПодключитьОбработчикОжидания("ИзменитьСтрокуОжидание", 0.1, Истина);
 
КонецПроцедуры
 
&НаКлиенте
Процедура ИзменитьСтрокуОжидание() Экспорт
    Элементы.Договоры.ИзменитьСтроку();
КонецПроцедуры
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.09.2017, 12:18
Помогаю со студенческими работами здесь

Как сделать переход по ссылке при нажатии на Enter?
unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, ...

При нажатии Enter в textbox происходит переход на главную страницу
Добрый день. Есть страницы default.aspx и test.aspx, завязанные на masterpage. На test.aspx лежит textbox, в обработчике пусто. При...

Переход между полями при нажатии ENTER, также как по TAB?
Есть форма с несколькими полями. У каждого поля есть Tab-индекс, т.е. порядок, в котором будет меняться фокус при нажатии клавиши TAB. Я...

Переход на следующую строку при выводе в консоль
У меня вопрос, как перевести текст на следущую строку вот в таком случае If x=1 then write ('Вы ошиблись. вот здесь нужен переход на...

Автоматический переход на следующую строку таблицы при заполнении предыдущей
Доброго дня! Описание: Имеется форма, с несколькими элементами управления, посредством которых столбцы таблицы заполняются...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru