Вход | Регистрация

1С:Предприятие ::

Метки: 

v8.3 Вопрос к пользователю в процедуре ПередЗаписью()

Я
   Nicole
 
16.07.18 - 14:58
Есть ли в типовых конфигурация примеры, когда значение параметра Отказ в процедуре ПередЗаписью() зависело от ответа пользователя?
 
  Рекламное место пустует
   FIXXXL
 
1 - 16.07.18 - 14:59
(0) в форме надеюсь? :)
   Михаил Козлов
 
2 - 16.07.18 - 15:00
В модуле объекта или в форме?
В модуле спрашивать не у кого. Но можете в опциях Если Клиент... попробовать.
   Tonik992
 
3 - 16.07.18 - 15:05
(0) потенциально опасное действие.
   Tonik992
 
4 - 16.07.18 - 15:06
(0) не делайте так, ни смотря на возможный предшествующий опыт.
   xxTANATORxx
 
5 - 16.07.18 - 15:07
(0)можно в форме, но это модальное окно, а от этого 1С отказывается
   Nicole
 
6 - 16.07.18 - 15:09
(3,5) Поняла. Изменю логику.
   Serg_1960
 
7 - 16.07.18 - 15:09
В форме спрашивать можно, а в модуле - нельзя. Просто вспомните, что объекты могут записывать не только лишь юзвера.
   sdf
 
8 - 16.07.18 - 15:11
бух3. контрагенты. проверка на дубли ИНН
   Tonik992
 
9 - 16.07.18 - 15:14
(7) не обманывайте. В толстом клиенте модальное окно можно открыть :-)
   Serg_1960
 
10 - 16.07.18 - 15:14
Если буквально ответить на вопрос, то "Да, в типовых есть примеры, когда Отказ зависит от действий пользователя"

(ответ истинного программиста - точный, но абсолютно бесполезный)
 
  Рекламное место пустует
   Serg_1960
 
11 - 16.07.18 - 15:19
(9) Вы промахнулись со ссылкой на пост? Я ни слова не сказал про это. Впрочем, если хотите про модальные окна услышать, то Вам сюда - https://its.1c.ru/docs/v8nonmodal/
   Tonik992
 
12 - 16.07.18 - 15:21
(11) "В форме спрашивать можно, а в модуле - нельзя"

Это ведь ваши слова?
А я корректирую, что в модуле можно открыть форму модально.
   Serg_1960
 
13 - 16.07.18 - 15:24
А если дочитать пост до конца? :)
   Tonik992
 
14 - 16.07.18 - 15:28
(13) а вот в этом контексте уже нельзя использовать, тут бесспорно :-)
Можно конечно поставить #Если Клиент Тогда, но лучше всё же отказаться от такой затеи, чему автор и последовал.
   novichok79
 
15 - 16.07.18 - 15:45
(14) +100500
в (11), в приведенной ссылке https://its.1c.ru/docs/v8nonmodal/ написано:

Можно предложить три варианта, но все они, к сожалению, обладают недостатками:

Изменить логику прикладного решения так, чтобы не было диалога с пользователем в этом обработчике. Это не всегда возможно;

В обработке оповещения с помощью собственной блокирующей формы задавать пользователю развернутый вопрос, предполагающий точное описание дальнейших действий: Отказаться?, Только записать?, Записать и закрыть? Это может выглядеть не очень красиво, ведь пользователь уже нажал "Записать и закрыть", а его опять об этом спрашивают;

Не использовать стандартные команды формы Записать, "Записать и закрыть". Вместо них создать собственные команды, в которых и выполнять необходимые алгоритмы. Создание собственных команд потребует дополнительных трудозатрат.


Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует