Имя: Пароль:
1C
1С v8
Как отменить действие ОбработкаЗаполнения?
0 diesell
 
21.12.11
17:01
Я проверяю некоторые данные в документе, и в отдельных случаях надо отменить ввод документа на основании. В ОбработкаЗаполнения можно как то прервать ввод?
1 mikecool
 
21.12.11
17:02
проверяй параметры в ПередОткрытием
2 Mort
 
21.12.11
17:03
Нельзя
3 DrShad
 
21.12.11
17:06
(0) интересно что она там такого делает, что потом нельзя закрыть и не сохранять документ?
4 Mort
 
21.12.11
17:09
(3) Обычно это случается если есть правило, что док на основании можно вводить только для документа, например, с определенным видом операции.
5 diesell
 
21.12.11
17:12
ну у меня похоже, + запрет ввода если уже есть введенный на основании.
Подскажите как в форму параметр перекинуть? Форма управляемая.
6 DrShad
 
21.12.11
17:13
(4) тогда в таких обычных случаях пишут необычный алгоритм вызова ОбработкаЗаполнения()
7 DrShad
 
21.12.11
17:13
(5) ты не поверишь но также как и в обычных формах
8 diesell
 
21.12.11
17:14
(7) и как же?
9 DrShad
 
21.12.11
17:16
Синтаксис:

ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
10 DrShad
 
21.12.11
17:16
СП украли?
11 diesell
 
21.12.11
17:17
Я то не сам форму открываю. ОбработкаЗаполнения() срабатывает автоматически при интерактивном вводе на основании. В этот момент форма еще не создана.
12 diesell
 
21.12.11
17:19
После инструкции Возврат в ОбработкаЗаполнения() я сразу попадаю в ПриСозданииНаСервере() у формы.
13 katc
 
21.12.11
17:27
Процедура Обработка Заполнения (ДанныеЗаполнения, СтандартныеЧегоТам)

... действия

//а тут надо сделать отказ от заполнения
ВызватьИсключение " Тту произошел отказ от заполнения"
// будет вызвано исключение и документ не будет создан
КонецПроцедуры
14 diesell
 
21.12.11
17:31
(13) ну как вариант да.
Но все таки хотелось бы понять как из модуля в форму передавать данные, или наоборот читать с формы переменные модуля.
15 Ненавижу 1С
 
гуру
21.12.11
17:32
ОбработкаЗаполнения теперь в 8.2 как конструктор
так что никак
16 katc
 
21.12.11
17:32
(15) Оо
17 katc
 
21.12.11
17:34
(14) то что тебе вдруг заново захотелось понять еще что то - достойно новой темы.
18 apokrit
 
21.12.11
17:34
(0) См. (13)
Это рекомендованный стандартами способ:
http://its.1c.ru/db/v8std#content:-2145783251:1
19 DrShad
 
21.12.11
17:39
(18) классная ссылка!!!! особенно для тех кому доступ ограничен
20 apokrit
 
21.12.11
17:42
(19) А ты что злобный пират?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан