Имя: Пароль:
1C
 
Как программно нажать кнопку
0 m74y
 
08.04.10
11:09
Подскажите, как программно нажать кнопку в 1с 8. В интернете поискал, но решения так и не нашел: кто- то пишет, что в 1с это нельзя, кто- то что можно, но решения так и не нашел.

Делаю так:
Выполнить(Строка(Форма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Записать.Действие));

пишет ошибку:
{(1,9)}: Неопознанный оператор
Записать<<?>>
1 XLife
 
08.04.10
11:11
наверно так "ОсновныеДействияФормыЗаписать()"
2 Stim
 
08.04.10
11:11
А почему нельзя просто Объект.Записать(РежимЗаписиДокумента.Запись) ?
3 vde69
 
08.04.10
11:12
хот кей + сенд кей
4 Salvador Limones
 
08.04.10
11:12
ЭтотОбъект.Записать(... не спасёт?
5 acsent
 
08.04.10
11:13
ЗаписатьВФорме()
6 Fram
 
08.04.10
11:14
(2),(4) Вероятно товарисч хочет чтобы у него выполнились все события формы связанные с записью
7 m74y
 
08.04.10
11:15
(2) это справочник физические лица, там у формы элемента есть реквизиты: фамилия, имя и отчество, так вот эти реквизиты через объект.Записать() не сохраняются почему- то, а если нажать кнопку записать или ок, то все сохраняется.
8 also
 
08.04.10
11:17
(7) потому что фио записывается в рс ФИОфизлиц
9 73
 
08.04.10
11:19
(6)(7)  Тогда делайте (5).
10 m74y
 
08.04.10
11:20
(8) вот я.... туплю... спасибо, понял

но по теме, для общего развития, можно как- то программно кнопки нажимать?
11 m74y
 
08.04.10
11:23
(4) нет, не спасает
12 also
 
08.04.10
11:24
(10) а) С кнопкой обычно связана процедура...Просто вызываещь её
    б) (3)
13 mikecool
 
08.04.10
11:24
(12) +1 вызвать обработчик нажатия кнопки
14 73
 
08.04.10
11:24
(11) Записать() <> ЗаписатьВФОРМЕ()
15 m74y
 
08.04.10
11:26
(14) это понятно
(12) вот поподробнее с обработчиком, например, кнопки ОК можно?
16 73
 
08.04.10
11:26
(12)(13) У стандартной кнопки "Эаписать" - нет процедуры обработчика.
17 73
 
08.04.10
11:26
(16)+ У ОК - тоже нет.
18 73
 
08.04.10
11:28
(17)+ А чтобы выполнить события формы, связанные с записью, есть метод ЗаписатьВФорме().
19 mikecool
 
08.04.10
11:28
(16) подловил :)
20 ASU_Diamond
 
08.04.10
11:30
21 73
 
08.04.10
11:35
(20) В первой ссылке ответ неполный. А для данного случая не подходит вовсе.
Остальные - тоже не в тему.
22 m74y
 
08.04.10
11:41
Понятно, в общем, программно нажать кнопки ОК и ЗАПИСАТь нельзя. Спасибо за помощь!!
23 73
 
08.04.10
11:43
(22) Тебе сколько повторять - они вызывают метод ЗаписатьВФорме(). Ты ж его тоже вызвать можешь.
24 m74y
 
08.04.10
11:58
(22) вот теперь точно все понял, спасибо еще раз