Вопрос № 75505: Добрый день!
При попытке открыть внешнюю обработку, которая записана в ExtForms базы
выдается ошибка
ОткрытьФорму("Обработка.СмертьМоя",);
{Глобальный модуль(7535)}: Неверно указан вид. СмертьМоя
остальные обработки спо...
Вопрос № 75.505
Добрый день!
При попытке открыть внешнюю обработку, которая записана в ExtForms базы
выдается ошибка
ОткрытьФорму("Обработка.СмертьМоя",);
{Глобальный модуль(7535)}: Неверно указан вид. СмертьМоя
остальные обработки спокойно открываются (причем записаны они в папке ExtForms другой базы)
(в ту же папку копировала и свою обработку - тот же вариант )
а вот если мою обработку внести в конфигурацию, то программа ее отрабатывает нормально.
Вопрос собственно в том - что сделать чтобы открывалась и отрабатывалась внешняя обработка.
Отправлен: 13.02.2007, 10:02
Вопрос задала: JulPalna (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 11)
Отвечает: Яна
Здравствуйте, JulPalna!
Попробуйте открыть ее конфигуратором и сохранить в другой файл.
А потом из того файла открыть в режиме предприятия. Возможно, она была сделана на другом релизе платформы.
Ответ отправила: Яна (статус: 6-ой класс)
Ответ отправлен: 13.02.2007, 10:14
Отвечает: Palkin
Здравствуйте, JulPalna!
В описании ошибки у Вас написано: "Неверно указан вид". Пользуйтесь Синтакс-помощником:
//Открыть форму внешнего отчета
ОткрытьФорму(<?>,,)
Синтаксис:
ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>,<ИмяФайла>)
Назначение:
Открывает визуальную форму внешнего отчета.
Возвращает: 1 - если действие выполнено, 0 - иначе.
Параметры:
<ОписательОбъекта> - строковое выражение. ''Отчет'';
<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен).
<ИмяФайла> - cтроковое выражение - полное имя файла внешнего отчета.
Замечание:
Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.
Т.е. приблизительно так: ОткрытьФорму("Отчет",,КаталогИБ() + "ExtFormsСмертьМоя.ert")
Ответ отправил: Palkin (статус: 3-ий класс)
Ответ отправлен: 13.02.2007, 10:48
Отвечает: Elric
Здравствуйте, JulPalna!
Командная строка должна выглядеть так:
ОткрытьФорму("Отчет",,КаталогИБ()+"ExtFormsСмертьМоя.ert")
--------- Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 14.02.2007, 00:52