Имя: Пароль:
1C
1С v8
обработка выбора
0 prankster
 
09.07.12
12:25
Здравствуйте, подскажите, как можно прекратить ввод на основании, если не заполнен какой-то реквизит, я, например, пытаюсь написать что-то такое, документ просто открывается пустым
Если ТипЗнч(Основание) = Тип("ДокументСсылка.ЗаявкаНаРасходованиеСредств") Тогда
       Если Не Основание.БулевоЗначение Тогда
           Возврат;
       КонецЕсли;
   КонецЕсли;
1 Naumov
 
09.07.12
12:28
отказ = Истина;
2 Jaap Vduul
 
09.07.12
12:29
ПередОткрытием
3 Mort
 
09.07.12
12:29
При создании на сервере формы нового на крайняк.
4 prankster
 
09.07.12
13:01
отказа нет, в Процедуре ПередОккрытием до реквизита документа основания достучаться не могу, или просто не знаю как
5 CTmuB
 
09.07.12
13:11
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
6 Jaap Vduul
 
09.07.12
13:12
(4)Форма управляемая или обычная?
7 CTmuB
 
09.07.12
13:13
(4) приОткрытии

Если Не Основание.БулевоЗначение Тогда
   ЭтаФорма.Закрыть();
КонецЕсли;
8 prankster
 
09.07.12
15:10
Форма обычная, обработчик события формы ПриОткрытии не понимает переменной Основание
9 FIXXXL
 
09.07.12
15:23
(8) ну ты ж глянь как у тебя реквизит называется, который является основанием
Независимо от того, куда вы едете — это в гору и против ветра!