Имя: Пароль:
1C
1С v8
Обработка заполнения, стандартная обработка = ложь
0 Mashap
 
29.08.13
12:18
Добрый день!

Использую процедуру ОбработкаЗаполнения: есть необходимость при определенных условиях ввода на основании не создавать новый документ, а перезаполнять существующий, ранее созданный.
Все хорошо, но при открытии старого документа также открывается новый, хотя в процедуре ОбработкаЗаполнения ставлю СтандартнаяОбработка = Ложь

Как сделать, чтобы новый документ не создавался и не открывался, спасибо.
1 Euguln
 
29.08.13
12:22
Проблема не там, СтандартнаяОбработка = Ложь не отменяет создание документа, а просто отменяет стандартные действия при заполнении. Копай свой код.
2 Михаил Козлов
 
29.08.13
12:39
Выставьте признак, который виден в ПередОткрытием в форме и по нему вырабатывайте Отказ
3 Nexux
 
29.08.13
12:40
ВызыватьИсключение иевангелисты советуют использовать
4 Mashap
 
29.08.13
13:32
Сделал как в (2), работает.
5 acsent
 
29.08.13
13:36
(4) а старый документ как перезаполняешь?
6 Mashap
 
29.08.13
13:38
(5) ПолучитьОбъект(), в чем конкретно вопрос?
7 Mashap
 
29.08.13
13:39
(2) Спасибо!
8 Михаил Козлов
 
29.08.13
14:27
(3) Наверное это правильнее.