Имя: Пароль:
1C
1С v8
дополнительная форма обработки
0 Black Dragon
 
12.09.11
09:25
Доброго дня!

Вот такое дело - имеется внешняя обработка, у нее две формы - основная и дополнительная. Обработка зарегистрирована как внешняя обработка.
Однако при открытии формы - ошибочка возникает:

ОткрытьФорму("ВнешняяОбработка.ЗагрузкаКадровыхДокументов.Форма.ТаблицаСеансов",СписокПарам);
1 Fragster
 
гуру
12.09.11
09:27
СП смистили?
2 Black Dragon
 
12.09.11
09:41
(1) а по русски? )
3 Мимохожий Однако
 
12.09.11
09:44
(2)СП - это синтаксис-помощник.
Смистили - это украли.
Намек на чтение документации.
4 Black Dragon
 
12.09.11
10:23
ОткрытьФорму (OpenForm)
Вариант синтаксиса: По названию

Синтаксис:

ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
Параметры:

<ИмяФормы> (обязательный)

Тип: Строка.
Имя формы. Образуется как полный путь к объекту метаданных Форма (например, "Справочник.Контрагенты.Форма.ФормаОбъекта", "ОбщаяФорма.ФормаСохраненияФайла") или как полный путь к прикладному объекту, дополненный именем формы по умолчанию (например, "Справочник.Товары.ФормаВыбора").

ВнешняяОбработка.<имя обработки>.Форма.<имя формы>;
ВнешняяОбработка.<имя обработки>.<имя стандартной формы>.
При этом внешний отчет или обработка должны быть предварительно зарегистрированы в системе с помощью метода Подключить или Подключить соответственно. <Имя отчета> и <имя обработки> - это имена, под которыми зарегистрированы внешний отчет или обработка.

<Параметры> (необязательный)

Тип: Структура.
Параметры формы. Ключ структуры - имя параметра, а значение - значение параметра формы. Имя элемента должно совпадать с именем параметра структуры.
П = Новый Структура("Ключ", Поставщик);
Форма = ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта", П);
Форма.Открыть();

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
Вызов метода выполняет обращение к серверу.

Примечание:

Для варианта "По названию" параметры вызова аналогичны параметрам метода ПолучитьФорму.
Обычные формы внешних обработок не поддерживаются.
В управляемом приложении не следует выполнять программное открытие и закрытие одной и той же формы в одном вызове встроенного языка.
Если при открытии обычной формы в параметре <ИмяФормы> указано не стандартное имя формы, передаваемые параметры не обрабатываются.
В процессе выполнения может быть несколько обращений к серверу. Часть из них кэшируются. Как минимум одно обращение к серверу есть всегда и оно не кэшируется. Кэширование зависит от версии платформы и версии конфигурации в целом. Если установлена низкая скорость соединения и не указывается текущая строка, то кэшируется форма выбора. Очистка кэша осуществляется с периодичностью в 20 мин. Удаляются формы, которые не использовались в этот период времени.
5 Black Dragon
 
12.09.11
10:24
Если при открытии обычной формы в параметре <ИмяФормы> указано не стандартное имя формы, передаваемые параметры не обрабатываются

Это что за дела?
6 Fragster
 
гуру
12.09.11
10:35
ВнешняяОбработка.<имя обработки>.<имя стандартной формы>.
При этом внешний отчет или обработка должны быть предварительно зарегистрированы в системе с помощью метода Подключить или Подключить соответственно. <Имя отчета> и <имя обработки> - это имена, под которыми зарегистрированы внешний отчет или обработка.
7 zzerro
 
12.09.11
11:05
(0) "ВнешняяОбработка.ЗагрузкаКадровыхДокументов.Форма.ТаблицаСеансов" - тут кажись ТаблицаСеансов - это лишнее