|
|
|
Сброс флагов при отмене проведения и модификации док-тов | ☑ | ||
|---|---|---|---|---|
|
0
AO
26.06.06
✎
16:51
|
Как сделать, чтобы при отмене проведения (как вызвать эту процедуру?) или изменении данных в форме (и эту тоже), сбрасывался флаг ???
Есть ли стандартные процедуры обработки таких событий? |
|||
|
1
AO
26.06.06
✎
17:19
|
Есть ли стандартные процедуры обработки событий: При отмене проведения и При Изменении данных?
|
|||
|
2
х86
26.06.06
✎
17:38
|
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если РежимЗаписи = РежимЗаписиДокумента.Проведение тогда Отказ = МояФункция(ЭтотОбъект, глТекущийПользователь); иначеЕсли РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения тогда Отказ = МояФункция1(ЭтотОбъект, глТекущийПользователь); конецЕсли; |
|||
|
3
AO
26.06.06
✎
17:53
|
А что это означает ???
Отказ = МояФункция(ЭтотОбъект, глТекущийПользователь); |
|||
|
4
х86
26.06.06
✎
17:56
|
(3) :)
это значит что я в общем модуле создал функцию, в которой произвожу некии действа с объектом, при условии если мне объект не нравится тогда Отказ = Истина |
|||
|
5
AO
26.06.06
✎
19:00
|
А что за глТекущийПользователь? Типа главный в данный момент (активный) пользователь???
|
|||
|
6
MikleV
26.06.06
✎
19:08
|
(5) yes;) тот, из под которого запущено
|
|||
|
7
A 008
26.06.06
✎
19:09
|
Назвали переменную от главный = генерал-лейтенант. Вот и получилось гл
|
|||
|
8
AO
26.06.06
✎
19:43
|
(4)А обязательно создавать ф-ию? У меня ведь есть документ, кот. я и провожу, сл-но с ним и имею дело.
|
|||
|
9
AversDik2
26.06.06
✎
22:27
|
(8) Все можно и в модуле документа проверять
|
|||
|
10
AO
27.06.06
✎
09:57
|
Есть процедура:
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) Если РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения Тогда Отказ = Истина; Предупреждение("123"); КонецЕсли; КонецПроцедуры; В списке док-тов выбираю док-т, правая кнопка - Отмена проведения. Так вот, значок проведения исчезает, а предупреждение не вылазит. Что не так??? |
|||
|
11
Vbif
27.06.06
✎
10:02
|
Все зависит где у тебя находится процедура
Если в моделу формы - то и отрабатывается только при открытой форме, чтобы работала ВСЕГДА (даже при программной отменепроведения/удалении) вставляй в Модуль объекта |
|||
|
12
AO
27.06.06
✎
10:15
|
Всавил в модуль объекта - тоже самое
|
|||
|
13
AO
27.06.06
✎
10:28
|
Может это надо писать в процедуре ОбработкаПроведения ?
|
|||
|
14
AO
27.06.06
✎
10:36
|
А если мне надо сбросить флаг при модификации док-та, то надо использовать процедуру ПриИзменении() ??? Там не надо, случайно, перечислять все поля ввода, в кот. может произойти изменение?
|
|||
|
15
AO
27.06.06
✎
10:45
|
Чего-то ничего не работает :(
|
|||
|
16
х86
27.06.06
✎
10:53
|
(10) модальные окна в процедурах ПерезЗаписью, ПриЗаписи, ОбработкаПроведения, ... некашерно использовать, см ИТС
|
|||
|
17
Vbif
27.06.06
✎
11:03
|
Попробуй ОбработкаУдаленияПроведения(Отказ)
|
|||
|
18
AO
27.06.06
✎
11:06
|
(16)Извиняюсь, а что за модальные окна? И диска у меня такого нет, хотя сейчас поспрашиваю
|
|||
|
19
Vbif
27.06.06
✎
11:11
|
Модальные окна это те окна которые блокируют дальнейшую работу 1С пока не закончится работа формы. Модально можно открыть программно любую форму. По умолчанию модально открываются Предупреждение, Вопрос, ВвестиЗначение.
|
|||
|
20
AO
27.06.06
✎
11:32
|
А как создать процедуру ОбработкаУдаленияПроведения(Отказ)? Так и написать что ли?
|
|||
|
21
AO
27.06.06
✎
11:45
|
А если мне надо сбросить флаг при модификации док-та, то надо использовать процедуру ПриИзменении() ??? Там не надо, случайно, перечислять все поля ввода, в кот. может произойти изменение?
|
|||
|
22
Vbif
27.06.06
✎
12:03
|
Вообще то ПередЗаписью в модуле объекта работает (только что проверил)
Создать предопределенную процедуру в модуле можно нажав кнопку "Процедуры и функции" и дважды нажать на нужной процедуре (и заодно просмотреть какие процедуры доступны) Кстати в модуле формы если прописать процедуру и ВРУЧНУЮ прописать ее в свойствах, а не указать через кнопку с лупой, то связь не происходит и процедура не выполняется. В модуле объекта не проверял - возможно то-же самое. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |