|
Вопрос в внешней обработке по заполнению ТЧ документа | ☑ | ||
---|---|---|---|---|
0
Sayan_mi
16.11.17
✎
09:29
|
Пишу внешнюю обработку по заполнению тч на УФ. Можно ли задать вопрос на очистку существующей ТЧ (если она не пустая). Если можно то как. Первоначально хотел сделать команду по вызову серверного метода. Если задавать вопрос то придётся уходить на вызов формы или не обязательно?
|
|||
1
DrShad
16.11.17
✎
09:44
|
&НаКлиенте
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт //Спросим у пользователя разрешение на продолжение обработки Режим = РежимДиалогаВопрос.ДаНет; Текст = "Текущие данные документа будут заменены новыми без возможности восстановления. |Продолжить?"; Ответ = Вопрос(Текст, Режим, 0); Если Ответ = КодВозвратаДиалога.Да Тогда |
|||
2
Sayan_mi
16.11.17
✎
09:50
|
Так том то и дело, что если это серверный метод, то формы нет, а в модуле обработки нельзя использовать клиентские процедуры. Да и саму функции вопрос использовать в УФ не стоит лучше ПоказатьВопрос() даже если модальность не отключена.
|
|||
3
DrShad
16.11.17
✎
09:51
|
ты обработку заполнения объекта делаешь? пиши в форме
|
|||
4
Segate
16.11.17
✎
09:52
|
(2) расскажу про асинхронные методы, дорого.
(0) если ты хочешь, чтоб во внешней обработке задавался вопрос, то делай это на клиенте. типа перед началом выполнения обработки, на форме, проверяешь заполненность ТЧ, задаешь вопрос, получаешь ответ, и уже после этого выполняешь все действия на сервере |
|||
5
Sayan_mi
16.11.17
✎
09:56
|
Короче только через форму. Ну сделаем через форму.
|
|||
6
DrShad
16.11.17
✎
09:57
|
(5) ты вообще-то точно пишешь то о чем топик?
|
|||
7
Sayan_mi
16.11.17
✎
10:07
|
Да. Просто не хотел создавать форму в обработке по заполнения ТЧ, но для подтверждения очистки ТЧ (если она не пустая) придётся.
Думаю правда при создании формы проверить пустая ли ТЧ и если пустая то форму сразу закрыть, а если нет то уже задать вопрос и опять таки закрыть. При закрытии передавать управление на серверную процедуру. Или наоборот в обработке открывать форму, только если ТЧ не пустая и нужен вопрос, вот только как тогда вернуть на сервер результат вопроса? |
|||
8
DrShad
16.11.17
✎
10:12
|
не нужно ничего открывать или закрывать
|
|||
9
Sayan_mi
16.11.17
✎
10:20
|
Так не даёт же в модуле объекта создавать клиентские процедуры, а значит нужен модуль формы или можно как то без него обойтись? Форма то нужна только для вопроса. Смысл в ней пропадает если ТЧ пустая.
|
|||
10
DrShad
16.11.17
✎
10:24
|
без модуля формы не обойтись, но саму форму при этом открывать и закрывать не нужно
и смысл в ней не пропадает |
|||
11
DrShad
16.11.17
✎
10:26
|
стукнись на мыло, кину тебе обработку заполнения объекта на УФ
|
|||
12
Sayan_mi
16.11.17
✎
10:31
|
Да делал я уже через форму, но там требовалось хоть какие-то реквизиты вносить, здесь же ничего вносить не требуется. Делать вызов через форму в которой только кнопочка Ок посчитал не интересно. Но из за проверки на очистку ТЧ придётся.
|
|||
13
DrShad
16.11.17
✎
10:38
|
(12) скинул, смотри, разбирайся
|
|||
14
Мимохожий Однако
16.11.17
✎
10:40
|
(13) Спасибо! ))
|
|||
15
DrShad
16.11.17
✎
10:40
|
о как!?
|
|||
16
Sayan_mi
16.11.17
✎
14:15
|
Я открыл своё мыло.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |