Имя: Пароль:
1C
1С v8
Активизировать элемент формы
0 AliAksA
 
20.08.18
09:23
Привет всем !

Нужно из процедуры Перед записью активизировать (войти в режим редактирования) определенного элемента на форме элемента справочника.
Проще: аналог 7.7 Активизировать("ИмяЭлемента", 1) в 8-ке есть?
И как организовать такое же, если редактирование в списке справочника?

Заранее благодарю.
1 Tonik992
 
20.08.18
09:29
Расширение управляемой формы, процедура на клиенте ПослеЗаписи()
2 Tonik992
 
20.08.18
09:29
ПередЗаписью() так же, в том же контексте
3 AliAksA
 
20.08.18
09:33
(2) Неуправляемое приложение ... также не прокатывает - нашел только активизацию самой формы, а мне нужно в поле реквизита попасть
4 catena
 
20.08.18
09:35
УправляемаяФорма (ManagedForm)
ТекущийЭлемент (CurrentItem)
Использование:

Чтение и запись.
Описание:

Тип: ГруппаФормы; ТаблицаФормы; ПолеФормы; КнопкаФормы.
Содержит текущий активный элемент управляемой формы.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
5 AliAksA
 
20.08.18
09:41
(4) Попробовал: ЭтаФорма.ТекущийЭлемент = Номер; ошибку выдало (
6 Tonik992
 
20.08.18
09:42
(5) потому что это для управляемой формы, а у вас обычная.
ИзменитьСтроку() есть. Посмотрите в синтаксисе-помощнике доступные методы у Табличного поля
7 fgaabbb
 
20.08.18
09:48
(5) надо через Элементы
8 AliAksA
 
20.08.18
09:48
(6) я в (3) так и написал ... в неуправляемой так прокатывает:

Если Номер = 0 Тогда
    Предупреждение("Пожалуйста, укажите номер !", , "Ошибка !!!");
    АктЭлемент = ЭтаФорма.ЭлементыФормы.Найти("Номер");
    ЭтаФорма.ТекущийЭлемент = АктЭлемент;
    Отказ = Истина;
КонецЕсли;
9 AliAksA
 
20.08.18
09:49
Всем огромное спасибо !!! ТЕМА ЗАКРЫТА.
10 AliAksA
 
20.08.18
09:51
упс, а в модуле списка такое в какой процедуре надо это прописать?)