Имя: Пароль:
1C
1С v8
8.2 Где задать обработчик для стандартной команды формы
,
0 mirrr
 
28.09.11
14:57
Упр. форма, на ней командная панель, на панели станд. команды : "сформировать", "настройка" и т.д. Где задаются обработчики для этих станд. команд?
1 mirrr
 
28.09.11
15:03
можно ли действия для станд. команд указать, или для чего тогда они на форме?
2 Seducer
 
28.09.11
15:10
Судя по "Сформировать", "Настройка" - это форма отчета.
Соответственно, "Сформировать" - чтобы отчет запустился на выполнение". А "Настройка" - для вызова настроек отчета.
Стандартные команды выполняются платформой и переопределить из нельзя. Но можно создать свою команду и вставить ее вместо стандартной.
3 mirrr
 
28.09.11
15:14
(2) нужно, чтобы при нажатии на станд. команду "сформировать" выводился, к примеру, таб. документ. Где мне его вывод можно прописать?
4 Seducer
 
28.09.11
15:18
>при нажатии на станд. команду "сформировать" выводился, к примеру, таб. документ
Читаем (2) еще раз.
5 mirrr
 
28.09.11
15:20
(4) при нажатии на кнопку со станд. командой формы ничего не происходит. Где определяется действие станд. команды?
6 Seducer
 
28.09.11
15:23
Действие стандартной команды зависит от того, где ты находишься. Если это отчет и жмется кнопка "Сформировать" - он запускается на выполнение. Если это элемент справочника и жмется кнопка "Записать и закрыть" - элемент записывается и форма закрывается.

А это точно стандартная команда?  :) как определил?
7 mirrr
 
28.09.11
15:26
(6) создал новый отчет, на упр. форме командная панель, на панели станд. команда "сформировать". При нажатии на нее ничего не происходит. Где определить действие этой станд. команды?
8 shuhard
 
28.09.11
15:26
(7) а основная схема то у отчета есть ?
9 mirrr
 
28.09.11
15:30
(8) нет
10 mirrr
 
28.09.11
15:31
+(9) действие хочу прописать произвольное
11 BigRoma
 
28.09.11
15:32
(0) нужно написать свою команду, обработчик для нее, а иконку взять от стандартной команды
12 GenV
 
28.09.11
15:32
(10) А зачем тогда отчет, а не обработка со своей кнопкой ?!
13 shuhard
 
28.09.11
15:33
(10) тогда создай одноименную команду формы и она заместит той муляж
14 Seducer
 
28.09.11
15:33
Ну так что же ты хочешь.... Создал отчет, схемы нет. Почему должно что-то выполняться?
Создавай свою команду. Обзываешь так же "Сформировать", пишешь свой обработчик и вперед. Картинка есть в стандартных
15 mirrr
 
28.09.11
15:34
(11)-(14) тогда вопрос: зачем сделаны эти станд. команды? т.е. они работать будут, только при скд?
16 Seducer
 
28.09.11
15:35
(15) Читаем еще раз....
Стандартные команды выполняются платформой и переопределить из нельзя.
Действие стандартной команды зависит от того, где ты находишься. Если это отчет и жмется кнопка "Сформировать" - он запускается на выполнение. Если это элемент справочника и жмется кнопка "Записать и закрыть" - элемент записывается и форма закрывается.
17 Seducer
 
28.09.11
15:37
+(16) Стандартные команды создаются автоматически платформой
18 GenV
 
28.09.11
15:37
(15) Да, для этого и предназначен отчет.
19 shuhard
 
28.09.11
15:37
(15) это команды расширения формы, в данном случае отчетом, выбранным как основной реквизит
20 GenV
 
28.09.11
15:37
(18)+ Как вариант используй обработчик в модуле ПриКомпоновкеРезультата
21 mirrr
 
28.09.11
15:40
а тем, кто не на скд отчет делает, получается не могут станд. команды использовать?
22 GenV
 
28.09.11
15:42
(21) Сформировать - (20). Настройка - своя форма настройки.
23 acsent
 
28.09.11
15:45
(21) Даже если абсолютно нестандартный отчет, все равно лучше делать на скд.
Основной запрос в схему все остальное прикомпоновкерезультата
2 + 2 = 3.9999999999999999999999999999999...