Настройка порядка обхода в УП. 8.2 #648288


#0 by Спящая
Добрый день столкнулась с проблемой настройки порядка обхода в управляемой форме. Суть проблемы ; собственноручно разработанный документ с табличной частью. В табличной части, при вводе строки выбирается Реквизит 1 и далее идет  заполнение следующих реквизитов. При этом реквизиты располагаются так Реквизит1, Реквизит2, Реквизит3,Реквизит4. При вводе значений Реквизита1 есть процедура автоматического расчета Реквизита2, далее пользователем заполняется Реквизит3 и соответственно расчет Реквизита4. Каким образом настроить управляемую форму так, что бы после окончания ввода в поле Реквизит1, курсор перескакивал на Реквизит3 ? Можно ли это сделать программно ? У меня были мысли что-то типа Элемент.ТекущееЗначение = Элемент.Реквизит3
#1 by vicof
Пропускать при вводе?
#2 by Спящая
установила - не работает.
#3 by vicof
ладно, начнем издалека...Что отладчик говорит?
#4 by Спящая
вполне возможно что тут какие то фокусы с кнопкой Enter. Я пытаюсь перейти на следующей реквизит либо Enter-ом, либо стрелочкой на клавиатуре ( так привыкли пользователи, стараюсь подстроить под них . так как документ большой ) . Отладчиком порядок обхода элементов я не проверяла, не знала что такое возможно.
#5 by Спящая
что именно мне следует посмотреть в отладчике ?
#6 by vicof
какой элемент выбирается при очередном нажатии энтера
#7 by Спящая
никакой, у Реквизит1 и Реквизит3 в свойствах заполнен СписокВыбора исходя из их значения, а Реквизиты2 и Реквизит4 - это число. При выборе по энтеру реквизита1 активность так и остается на этом реквизите, никуда не переходит, ее приходится переводить на следующий реквизит вручную. Возможно в этом проблема.
#8 by vmv
1. создай группу типа "Страницы>>СтраницаПоследовательныхРеквизитов" 2. Закладки на родительской странице убери 3. Все последовательные реквизиты расположи на созданной странице без с дефолтными палитрами свойств(ничего там не тыкать - УФ 1С любит страницы и понимает их без дурацких шорканий) 4. наслаждайся результатом. 5. выложи фото
#9 by vmv
если реквизит со списком выбора, то немного сложнее, возможно нужно будет переопредилить обработчики элемента формы, но страница все равно надо
#10 by Спящая
Возможно я не до конца все написала -  порядок обхода я пытаюсь настроить в табличной части документа. как туда поместить страницу ? и потом  следует видеть результат расчета, то есть Реквизиты2 и Реквизит4.
#11 by vmv
это же меняет дело кардинально. в ТЧ на УФ есть методы перевода фокуса строки/колонки - не помню точно их идентификацию, СП лень открывать, т.к. нет фото(
#12 by vmv
+ ну и группы колонок должны стоять ровненько - штык к штыку
#13 by Спящая
Фото загрузила, группы колонок так Группа1   Реквизит1   Реквизит2 Группа2   Реквизит3   Реквизит4 а вот метод перевода фокуса - не знала, сейчас посмотрю.
#14 by vmv
набираем в СП "ТаблицаФормы" и смотрим описание свойств/методов красивая, может еще чем помогу, пока этого достаточно)
#15 by Спящая
Спасибо, и за помощь и за комплимент ;-)
#16 by Спящая
вот что то  в СП и не могу найти ничего похожего.
#17 by Спящая
апну , что -то не могу разобраться, в инете ничего такого нет
#18 by Спящая
вот что то типа такого, только на упр.формах
#19 by vmv
на критичных колонках таблицы формы(тех с которых нужно скакать на следующую при выборе, но этого не происходит либо нужно сразу активизировать ввод в ячейке скачка) необходимо инициализировать стандартный отбработчик ПриИзменении примерно так
#20 by vmv
+ ну там с первого на 3-й приыгать, а расчетному Реквизит2 только просмотр поставить и на него не пригать, т.е.
#21 by Спящая
я Вам благодарна, все работает )))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С