Имя: Пароль:
1C
1С v8
1С 8.2. Определение режима записи документа на клиенте.
,
0 maker1992
 
07.03.19
06:27
Здравствуйте.

Стоит задача определить режим записи документа (запись или проведение) и вывести эту информацию в диалоговом окне, например, через метод "Предупреждение", но не через "Сообщить".
Трудность в том, что определить режим записи я могу только на сервере, а вывести предупреждение на клиенте, и связать их не получается.

Как быть? Может кто сталкивался и есть какие-нибудь хитрые возможности?
1 hhhh
 
07.03.19
06:37
(0) сделать функцию на сервере, которая возвращает режим, вызвать ее с клиента.
2 maker1992
 
07.03.19
06:38
(1) А как в этой функции, которую я сделаю, определять режим записи?
3 PuhUfa
 
07.03.19
06:43
(0) сделать свои кнопочки записи и проведения
4 maker1992
 
07.03.19
06:49
(3) Ну да, но это крайний вариант.
5 catena
 
07.03.19
06:51
Можно попробовать озвучить исходную задачу с такими странными ограничениями.
6 hhhh
 
07.03.19
06:55
(2) ну в переменной РежимЗаписи
7 maker1992
 
07.03.19
06:56
(5) Да она почти в таком виде и есть. В зависимости от режима записи проводятся разные проверки в документе и соответственно выводятся разные предупреждения.
8 PuhUfa
 
07.03.19
07:05
(7) и зачем тебе это НаКлиенте? Открой любой типовой документ и посмотри как это сделано там
9 Cyberhawk
 
07.03.19
07:05
ЭтаФорма.ТекущийЭлемент
10 maker1992
 
07.03.19
11:45
Есть процедура:

ПередЗаписью (BeforeWrite)
Синтаксис:
ПередЗаписью(<Отказ>, <ПараметрыЗаписи>)
Описание:
Возникает на клиенте перед выполнением записи объекта из формы. Процедура-обработчик данного события вызывается перед вызовом процедуры-обработчика события ПередЗаписью.

<ПараметрыЗаписи> - там есть режим записи документа.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс