Имя: Пароль:
1C
1С v8
Команда 1С8.2
0 oleg_prg
 
31.07.12
17:16
Всем доброго дня. Подскажите пожалуйста!
Например есть документ. В документе создана команда МояПечать. Эта команда видна в ветке Команды.
Вопрос - как сделать так, чтобы при выполнении команды пользователь увидел вопрос Продолжить Да/Нет, если выбрать Да - то документ запишется и что-то там выполнится. Если Нет - то документ НЕЗАПИШЕТСЯ и ничего не произойдет. ВОПРОС В ТОМ КАК ОТКАЗАТЬСЯ ОТ КОМАНДЫ НЕ ЗАПИСАВ ДОКУМЕНТ. В документации где-то читал, что при выполнении команды происходит автоматическая запись документа, и тем самым даннеы для команды всегда остаются актуальными.

Делал так не помогает все равно происходит запись, а уж только потом я вижу задаваемый вопрос
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
        РезультатВопроса = Вопрос("ДА - продолжить, НЕТ - отказ", РежимДиалогаВопрос.ДаНет, 0);
   Если РезультатВопроса = КодВозвратаДиалога.Нет Тогда
       Возврат ;
   КонецЕсли;
КонецПроцедуры

&НаСервере
Процедура МояКоманда(ТабДок, ПараметрКоманды)
   /////////
КонецПроцедуры
1 izekia
 
31.07.12
17:21
"В документации где-то читал, что при выполнении команды происходит автоматическая запись документа, и тем самым даннеы для команды всегда остаются актуальными. "
правда? а где это написано?
2 oleg_prg
 
31.07.12
17:24
Я точно не помню, может что-то путаю, не суть. Мне главное проблему побороть
3 izekia
 
31.07.12
17:27
(0) что за команда, которая выполняется на сервере?
4 izekia
 
31.07.12
17:28
(3) не туда посмотрел ... (0) у тебя при возврате не происходит возврата? в чем вопрос?
5 oleg_prg
 
31.07.12
17:28
Вот на эту тему записи по команде без предупреждения Почему команда печати записывает документ без предупреждений? v8: 8.2 Почему команда печати записывает документ без предупреждений?
6 oleg_prg
 
31.07.12
17:29
возврат происходит, но до возврата происходит запись документа а этого не должно по идее происходить
7 oleg_prg
 
31.07.12
17:29
Вопрос в том, как при выполнении команды отказаться от автоматической записи документа.
8 izekia
 
31.07.12
17:39
там в теме все написано ... если эта фича существует, то запись происходит до начала выполнения команды
соответственно просто никак
Но у меня вроде командой формы ничего не записывается
9 TheRockstar
 
31.07.12
17:39
Сделай печать через команду формы
10 oleg_prg
 
31.07.12
17:43
Уже сделал... Просто было интересно, может кто обошел этот баг.
11 izekia
 
31.07.12
17:46
(10) а как его обойти? диск из сервера вытащить?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший