Имя: Пароль:
1C
 
отказ открытия формы
, , ,
0 DomanM
 
29.05.15
16:31
хочу при создании на сервере не открывать форму открывать другую

    если условие Тогда
        СтандартнаяОбработка = ложь;
          Отказ = истина;
        Возврат;
    КОнецЕсли;

вроде не открывает но выдает сообщение "форма недоступна для использывания" как убрать это сообщение?
1 VikingKosmo
 
29.05.15
16:36
А ты уверен, что хочешь это делать именно при создании формы на сервере?!
2 Адский плющ
 
29.05.15
16:36
Определяться с формой надо в менеджере, в при создании уже поздняк.
3 Гёдза
 
29.05.15
16:37
(2) Всегда было не поздняк, а теперь поздняк?
4 VikingKosmo
 
29.05.15
16:38
(3) всегда, это в ОФ в ПриОткрытии?
5 Demetres
 
29.05.15
16:39
А почему нужно при создании на сервере это делать, не ужели нельзя определиться перед открытием формы?
6 Гёдза
 
29.05.15
16:40
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    Если Параметры.Свойство("АвтоТест") Тогда
        Параметры.АвтоТест = Ложь;
        Отказ = Истина;
    КонецЕсли;
7 DomanM
 
29.05.15
16:50
(6) так тож самое не работает же
8 Рэйв
 
29.05.15
17:01
>>хочу при создании на сервере не открывать форму открывать другую

Желание открывать формы на сервере в современном мире сигнализирует о психологической адекватности человека:-)
9 Fragster
 
гуру
29.05.15
17:03
СправочникМенеджер.<Имя справочника>.ОбработкаПолученияФормы (CatalogManager.<Имя справочника>.FormGetProcessing)
СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>)
ОбработкаПолученияФормы (FormGetProcessing)
Синтаксис:

ОбработкаПолученияФормы(<ВидФормы>, <Параметры>, <ВыбраннаяФорма>, <ДополнительнаяИнформация>, <СтандартнаяОбработка>)
Параметры:

<ВидФормы>

Тип: Строка.
Имя стандартной формы.
<Параметры>

Тип: Структура.
Параметры формы.
<ВыбраннаяФорма>

Содержит имя открываемой формы или объект метаданных Форма.
Если значение параметра изменено, то будет осуществлен поиск формы в пределах объекта, для которого открывается форма.
<ДополнительнаяИнформация>

Тип: Структура.
Дополнительная информация открытия формы.
<СтандартнаяОбработка>

Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет (выбираются установленные разработчиком форма и параметры).
Значение по умолчанию: Истина.
Описание:

Обработчик события вызывается на сервере при получении стандартной управляемой формы.
Если требуется переопределить выбор открываемой формы, необходимо установить в параметре <ВыбраннаяФорма> другое имя формы или объект метаданных формы, которую требуется открыть, и в параметре <СтандартнаяОбработка> установить значение Ложь.
--------------------------------------------------------------------------------

     Методическая информация
10 trooba
 
29.05.15
17:03
(0) Не понятно откуда у тебя вообще такое сообщение, у меня ничего не выскакивает, только что проверил
11 Гёдза
 
29.05.15
17:08
случайно не 8.3.6? )))
12 Рэйв
 
29.05.15
17:08
(9)Ему и так было лень в СП заглядывать.Аты ваще запугал...
13 Гёдза
 
29.05.15
17:10
(9) а где тут отказ от открытия?
14 VikingKosmo
 
29.05.15
17:13
(13) а зачем там отказ открытия? Там как раз о том, как вместо одной формы, открыть другую вообще...
15 pavelul73
 
29.05.15
17:26
В процедуре при открытии:
&НаКлиенте
Процедура ПриОткрытии()
Если ВашеУсловие Тогда
ОткрытьФорму("Документ.ВашДокумент.Форма");
ЭтаФорма.Закрыть();
КонецЕсли;
КонецПроцедуры
16 VikingKosmo
 
29.05.15
17:30
(15) мегажесть!!!
17 pavelul73
 
29.05.15
17:35
ага) но автор спросил как сделать. Так сделать можно))
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.