УПП 1.3 При открытии формы, курсор встает на добавленные мной реквизиты.
Найденные решения
Все было проще, у меня курсор вставал т.к. в событии при открытии формы есть такая интересная процедура:
РаботаСДиалогами.АктивизироватьРеквизитВФорме(ЭтотОбъект, ЭтаФорма);
Я в свою очередь создал один из реквизитов с наименованием "Исполнитель"
А в ней :
И никакие тут порядки обхода скорее всего не помогут, т.к. курсор принудительно устанавливался на исполнителя...
РаботаСДиалогами.АктивизироватьРеквизитВФорме(ЭтотОбъект, ЭтаФорма);
Я в свою очередь создал один из реквизитов с наименованием "Исполнитель"
А в ней :
Если СтруктураРеквизитов = Неопределено
ИЛИ ТипЗнч(СтруктураРеквизитов) <> Тип("Структура") Тогда
СтруктураРеквизитов = Новый Структура;
СтруктураРеквизитов.Вставить("Дата");
СтруктураРеквизитов.Вставить("Организация");
СтруктураРеквизитов.Вставить("Касса");
СтруктураРеквизитов.Вставить("СчетОрганизации");
СтруктураРеквизитов.Вставить("БанковскийСчет");
СтруктураРеквизитов.Вставить("Склад");
СтруктураРеквизитов.Вставить("СкладОрдер");
СтруктураРеквизитов.Вставить("Контрагент");
СтруктураРеквизитов.Вставить("Получатель");
СтруктураРеквизитов.Вставить("Плательщик");
СтруктураРеквизитов.Вставить("ФизЛицо");
СтруктураРеквизитов.Вставить("ПериодРегистрации");
СтруктураРеквизитов.Вставить("Сотрудник");
СтруктураРеквизитов.Вставить("Исполнитель");
СтруктураРеквизитов.Вставить("КурсОбучения");
СтруктураРеквизитов.Вставить("ДатаЗавершенияКурса");
СтруктураРеквизитов.Вставить("Мероприятие");
КонецЕсли;
Для каждого Элемент Из СтруктураРеквизитов Цикл
// Определим, есть ли ЭУ с таким именем.
ЭлементУправления = ФормаОбъекта.ЭлементыФормы.Найти(Элемент.Ключ);
Если ЭлементУправления <> Неопределено
И ЭлементУправления.Видимость
И ЭлементУправления.Доступность
И НЕ ЗначениеЗаполнено(ЭлементУправления.Значение) Тогда
// Нашли не заполненный ЭУ. Делаем его текущим и прекращаем цикл
ФормаОбъекта.ТекущийЭлемент = ЭлементУправления;
Возврат Истина;
КонецЕсли;
КонецЦикла;
ПоказатьИ никакие тут порядки обхода скорее всего не помогут, т.к. курсор принудительно устанавливался на исполнителя...
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Все было проще, у меня курсор вставал т.к. в событии при открытии формы есть такая интересная процедура:
РаботаСДиалогами.АктивизироватьРеквизитВФорме(ЭтотОбъект, ЭтаФорма);
Я в свою очередь создал один из реквизитов с наименованием "Исполнитель"
А в ней :
И никакие тут порядки обхода скорее всего не помогут, т.к. курсор принудительно устанавливался на исполнителя...
РаботаСДиалогами.АктивизироватьРеквизитВФорме(ЭтотОбъект, ЭтаФорма);
Я в свою очередь создал один из реквизитов с наименованием "Исполнитель"
А в ней :
Если СтруктураРеквизитов = Неопределено
ИЛИ ТипЗнч(СтруктураРеквизитов) <> Тип("Структура") Тогда
СтруктураРеквизитов = Новый Структура;
СтруктураРеквизитов.Вставить("Дата");
СтруктураРеквизитов.Вставить("Организация");
СтруктураРеквизитов.Вставить("Касса");
СтруктураРеквизитов.Вставить("СчетОрганизации");
СтруктураРеквизитов.Вставить("БанковскийСчет");
СтруктураРеквизитов.Вставить("Склад");
СтруктураРеквизитов.Вставить("СкладОрдер");
СтруктураРеквизитов.Вставить("Контрагент");
СтруктураРеквизитов.Вставить("Получатель");
СтруктураРеквизитов.Вставить("Плательщик");
СтруктураРеквизитов.Вставить("ФизЛицо");
СтруктураРеквизитов.Вставить("ПериодРегистрации");
СтруктураРеквизитов.Вставить("Сотрудник");
СтруктураРеквизитов.Вставить("Исполнитель");
СтруктураРеквизитов.Вставить("КурсОбучения");
СтруктураРеквизитов.Вставить("ДатаЗавершенияКурса");
СтруктураРеквизитов.Вставить("Мероприятие");
КонецЕсли;
Для каждого Элемент Из СтруктураРеквизитов Цикл
// Определим, есть ли ЭУ с таким именем.
ЭлементУправления = ФормаОбъекта.ЭлементыФормы.Найти(Элемент.Ключ);
Если ЭлементУправления <> Неопределено
И ЭлементУправления.Видимость
И ЭлементУправления.Доступность
И НЕ ЗначениеЗаполнено(ЭлементУправления.Значение) Тогда
// Нашли не заполненный ЭУ. Делаем его текущим и прекращаем цикл
ФормаОбъекта.ТекущийЭлемент = ЭлементУправления;
Возврат Истина;
КонецЕсли;
КонецЦикла;
ПоказатьИ никакие тут порядки обхода скорее всего не помогут, т.к. курсор принудительно устанавливался на исполнителя...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот