Имя: Пароль:
1C
1С v8
УФ. Как определить закрывать форму или нет
0 Krabobor
 
10.10.14
13:25
есть справочник. как определить в процедуре ПередЗаписью закрывается ли форма?

в ПараметрыЗаписи пусто.

аналогичный вопрос задавали в УФ. ПоказатьВопрос() в ПередЗаписью(). Как определить закрывать форму или нет но так толком ничего и не ответили
1 vicof
 
10.10.14
13:26
зачем?
2 Krabobor
 
10.10.14
13:27
(1) надо
3 vicof
 
10.10.14
13:28
(2) делай
4 Krabobor
 
10.10.14
13:29
(3) по существу есть что сказать?
5 dmpl
 
10.10.14
13:29
(0) Ну дык создай переменную и устанавливай ее в форме когда закрываешь. В ПередЗаписью() анализируй.
6 sf
 
10.10.14
13:30
(2) если надо, то переопределяй кнопки формы.
а вообще не по фейншую
7 vicof
 
10.10.14
13:32
(4) есть. Когда будет о чем говорить. Сферическое закрытие формы в вакууме я обсуждать не хочу.
8 Krabobor
 
10.10.14
13:32
(6) согласен. но как тогда например сделать "правильно" задачу из УФ. ПоказатьВопрос() в ПередЗаписью(). Как определить закрывать форму или нет?
9 sf
 
10.10.14
13:35
(8) правильный ответ в той ветке в 3 сообщении
10 Krabobor
 
10.10.14
13:41
(7) надо перед записью задавать вопрос юзеру о автоматическом формировании наименования. если ответ положительный заполнить наименование и продолжить запись. если отрицательный отказ.

сделал вопрос с оповещением, но фокус в том что после процедуры ПередЗаписью отладка идет сразу в ОбработкаПроверкиЗаполненияФормы - там натыкается на пустое наименование и ставит Отказ = Истина.
11 Krabobor
 
10.10.14
13:42
(9) если не трудно, поясни как в обработке заполнения заполнять данные по вопросу пользователю
12 sf
 
10.10.14
13:49
(10)(11)  >>надо перед записью задавать вопрос юзеру

а зачем эти проблемы с вопросами?

в обработке проверки заполнения проставить автоматическое наименование и проинформировать пользователя об этом. все.
13 Krabobor
 
10.10.14
13:53
(12) >>а зачем эти проблемы с вопросами?  

откуда я знаю зачем это заказчику?
я так понял таким способом как я хочу не сделаешь, или писать свои кнопки записи/закрытия или делать как в (12)
так?
14 vicof
 
10.10.14
14:02
(13) Открою секрет, заказчик не всегда прав. Твоя задача заключается в том, чтобы открыть ему глаза, чтобы он взглянул на мир не только из своей уютной маленькой норки. Подари ему глоток свободы.
15 sf
 
10.10.14
14:04
(13) возвращаюсь к вопросу в (0) нифига непонятно зачем знать "закрывается ли форма"....
короче, делай по парадигме 1с.

а то понапишете сто вопросов, потом вычищай за вами )
16 dmpl
 
10.10.14
14:13
(10) Все просто: при создании в поле наименование пиши "Сюда введи наименование", ну и событие, обрабатывающее изменение наименования (чтобы не очистили).
17 Адский плющ
 
10.10.14
14:46
Хватит всё валить на пользователя. Буд мужиком, сам заполни наименование!