|
Запись документа без предупреждения при выполнении команды
| ☑ |
0
kavonline
26.04.12
✎
14:31
|
Подскажите плз, выходит неприятная ситуация, когда при выполнении команды (8.2 управляемые формы), например Печать, документ записывается без всякого вопроса или предупреждения. Как решить проблему, а то юзера потеряли исходные документы, когда их отредактировали и хотели распечатать, а потом без сохранения выйти. Заранее спасибо.
|
|
1
Mort
26.04.12
✎
14:34
|
Прострелить коленки юзерам.
|
|
2
kavonline
26.04.12
✎
14:36
|
А поконструктивней
|
|
3
kavonline
26.04.12
✎
15:11
|
Помогите плз, очень важный вопрос
|
|
4
Агент Инфостарта
26.04.12
✎
15:15
|
(3) Старый косяк платформы или фича, тянется х.й знает с каких времён 8.2.
|
|
5
kavonline
26.04.12
✎
15:17
|
Да это я уже вычитал. Какие нибудь пути обхода найдены, кто как решает то данный косяк?
|
|
6
Mort
26.04.12
✎
15:20
|
(5) Параметризованные команды всегда записывают объект. Хотя бы потому что принимают в параметр ссылку. Процедуре печати до заполненных пользователем на форме полей пофиг - она читает данные из базы. Это норма более чем, а не "косяк".
|
|
7
Агент Инфостарта
26.04.12
✎
15:20
|
(5)
Версионирование.
Запиливание своей процедуры печати с отключением штатной команды.
Etc.
|
|
8
Mort
26.04.12
✎
15:21
|
+(6) Конечно никто не говорит, что форма не может сама что-то напечатать опираясь на значения своих полей. Но это совсем другая история и в порядке исключения.
|
|
9
kavonline
26.04.12
✎
17:03
|
А можно развить идею насчет Версионирования
|
|
10
kavonline
26.04.12
✎
17:59
|
Попробовал так, но кажется мне что это криво :(
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
Если ДокументПроведен() Тогда
Ответ = Вопрос("Проведенный документ перезаписывается, продолжить?",РежимДиалогаВопрос.ДаНет,0,КодВозвратаДиалога.Нет);
Если Ответ=КодВозвратаДиалога.Нет Тогда
Отказ = Истина;
КонецЕсли;
ЕонецЕсли;
КонецПроцедуры
|
|