Имя: Пароль:
1C
1С v8
v8: Как заблокировать документ после наступления события?
0 Ctyd
 
11.07.12
22:27
Требуется заблокировать СчетНаОплатуПокупателю после того как будет создан документ ПлатежноеПоручениеВходящие.
Есть вариант писать в процедуру ОбработкаПроведения(). Но он как то сильно не нравиться.
Возможны другие решения задачи?
1 Amra
 
11.07.12
22:30
Что есть "заблокировать"? НЕ давать его редактировать?
2 Ctyd
 
11.07.12
22:31
именно
3 ОбычныйЧеловек
 
11.07.12
22:33
(0) Сильно сомневаюсь, что счет на оплату вообще делает какие либо движения... При открытии ищи документ основание ППВ и если оно есть и проведено открывай счет на оплату только на просмотр. Но вообще задача тупее не придумаешь...
4 Amra
 
11.07.12
22:35
(3) +100500. Только в счете, и не документ основание, а подчиненный, но все поняли, думаю
5 Ctyd
 
11.07.12
22:38
ясно.. счет на оплату не делает, но ещё хотят блокировку платежки, акта об оказании услуг. Вот такие у заказчика требования.
6 Dirk Diggler
 
11.07.12
22:39
(3) задача что надо. я сделал себе такое. уменьшает кол-во ошибок в документообороте вдвое.
(0) я проверяю при открытии формы, и блокирую её, если какие-то движения(оплата, реализация)были по этому заказу
7 Amra
 
11.07.12
22:39
(5) Аналогично делай
8 Dirk Diggler
 
11.07.12
22:42
а. счет на оплату... у меня ЗаказПокупателя блокируется.
9 vah1
 
11.07.12
22:42
у вас наверное народу дофига, одни вводят - другие удаляют (наверно даже лишние есть)
пока по рукам не дашь удаляльщику - никакая программа не спасет
10 Ctyd
 
11.07.12
22:43
Не только на открытие но и на отмену проведения или проведение.

Не имеет разницы что блокировать. просто думал может более культурный способ имеется.
11 Ctyd
 
11.07.12
22:44
Ладно. Всем огромное спасибо за отклик. Буду завтра писать у заказчика.
12 Dirk Diggler
 
11.07.12
22:46
(10) и так тоже. просто форму блокирую сразу, чтобы не было соблазна перелопатить документ, который и так не проведется потом.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан