|
Найти все кнопки "Записать" на форме | ☑ | ||
---|---|---|---|---|
0
_leon4uk_
24.12.15
✎
18:05
|
Добрый день!
Двиньте меня... Как найти абсолютно все кнопки "Записать" на форме для дальнейшей их обработки? Ведь они могут быть как в основныхдействияхформы, как и в действияхформы, так и в подменю действийформы. |
|||
1
Fragster
гуру
24.12.15
✎
18:07
|
а зачем их обрабатывать?
|
|||
2
_leon4uk_
24.12.15
✎
18:09
|
(1) для каждой из них свои проверки. типа доступность, есть ли она на форме и т.д.
|
|||
3
Тoлько_
Просмотр 24.12.15
✎
18:15
|
Что-то похоже на пятничные бдения. Как поставлена изначальная задача?
|
|||
4
KnightAlone
24.12.15
✎
18:19
|
у яблофонов есть сканер отпечатка пальца. надо мутить сканер кнопки Записать
|
|||
5
_leon4uk_
24.12.15
✎
18:20
|
(3) Если на форме присутствует, доступность = истина, и толькопросмотр = ложь, хоть 1 кнопка Записать, то именно её нужно нажать.
|
|||
6
Тoлько_
Просмотр 24.12.15
✎
18:21
|
(5) Я ж специально спросил про изначальную задачу. Зачем чесать ухо ногой?
|
|||
7
_leon4uk_
24.12.15
✎
18:39
|
ведь панельки на форме могут "обозвать" разными именами, и варианты типа "ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Найти("Записать")", мне не совсем подходит. по-этому пытаюсь сделать универсальное что-то.
|
|||
8
Сильф
24.12.15
✎
19:23
|
(6) я так понимаю, пациенту нужно отобрать все кнопки, действие которых являет собой одну и ту же процедуру...
|
|||
9
_leon4uk_
24.12.15
✎
19:53
|
(8) что-то в это роде
|
|||
10
Мимохожий Однако
24.12.15
✎
20:02
|
(9)"Вроде у Володи..")) Точнее формулируй задачу и цель.
|
|||
11
_leon4uk_
24.12.15
✎
20:11
|
(10) к почтению (0) и (2) и (5)
|
|||
12
Мимохожий Однако
24.12.15
✎
20:13
|
(11)Посылать меня ссылкам не обязательо. Я всю ветку читал и твоих разъяснений в этих ссылках недостаточно.ИМХО.
|
|||
13
_leon4uk_
24.12.15
✎
20:17
|
(12) лучше дайте мысль, не будем тратить наше драгоценное время.
|
|||
14
oslokot
24.12.15
✎
20:20
|
ОФ чтоль?
Переписать на УФ и решить проблему за 3 минуты |
|||
15
Сильф
24.12.15
✎
20:21
|
(13) если обычные формы - то никак
|
|||
16
_leon4uk_
24.12.15
✎
20:21
|
(14) Да, они самые...
перебираю все справочники из метаданных. у каждого своя история... |
|||
17
_leon4uk_
24.12.15
✎
23:41
|
всё? погибла тема :(
|
|||
18
Fragster
гуру
24.12.15
✎
23:44
|
Расширение формы элемента справочника (Catalog item form extension)
ЗаписатьВФорме (WriteInForm) Синтаксис: ЗаписатьВФорме() Возвращаемое значение: Тип: Булево. Истина - объект записан; Ложь - в противном случае. Описание: Записывает объект, редактируемый в данный момент в форме. Доступность: Толстый клиент. Пример: Если ЗаписатьВФорме() Тогда Сообщить("Объект записан."); КонецЕсли; |
|||
19
Fragster
гуру
24.12.15
✎
23:44
|
если автор хочет вызвать стандартные обработчики ПриЗаписи и т.п. у формы.
|
|||
20
Nuobu
24.12.15
✎
23:45
|
Ты не это хочешь сделать?
Форма = ОбъектДляЗаписи.ПолучитьФорму(); Форма.Открыть(); //ЗаполнениеВсякое ОбъектДляЗаписи.Реквизит1 = "ждлаоывджао"; // Попытка форма.ЗаписатьВФорме(); Исключение КонецПопытки; //ЗаписатьВФорме() - не показывается, когда нажимаешь точку, нужно настойчиво прописать. |
|||
21
Fragster
гуру
24.12.15
✎
23:45
|
но сначала, все-таки, надо научиться формулировать мысль.
|
|||
22
Nuobu
24.12.15
✎
23:45
|
(19) Опередил.
|
|||
23
_leon4uk_
25.12.15
✎
01:37
|
Всё что вы насоветовали, это и так ясно и предельно понятно.
но! мне нужно найти ВСЕ кнопки на форме содержащие текст "Записать". это самый главный вопрос! |
|||
24
mistеr
25.12.15
✎
04:11
|
(23) Обойти ЭлементыФормы в состоянии?
|
|||
25
_leon4uk_
25.12.15
✎
11:38
|
(24) Элементы формы - да.
кнопка записать может быть: на форме - не на командных панелях; на командной панели основныедействияформы; на командной панели действияформы; в подменю на командной панели действияформы и т.д. много циклов не хочу делать - не совсем подходит к данной задаче. есть может быть какая-то коллекция, или общий модуль, который отвечает за: нажатие кнопки записать на форме в ком.панели основныедействияформы ИЛИ действияформы... |
|||
26
Fragster
гуру
25.12.15
✎
12:59
|
(25) не надо много циклов, надо одну рекурсивную функцию
|
|||
27
Fragster
гуру
25.12.15
✎
13:02
|
Но ведь заголовок кнопки может быть не связан с действием. Мне кажется, изначально не в том направлении мысль идет. Может быть все-таки изначальная задача будет описана, частью решения которой автор предполагает "найти все кнопки записать"?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |