AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.05.2007, 13:24   #1  
Tolikv is offline
Tolikv
Участник
 
20 / 11 (1) +
Регистрация: 14.05.2007
Не могу открыть объект в 1с.
Открываю так
ref = v77.OpenObject("Справочник.Контрагенты");
ошибка Объект не имеет метода OpenObject

И сразу подскажите как открыть внешний отчет?
Старый 16.05.2007, 13:51   #2  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
Цитата:
Сообщение от Tolikv Посмотреть сообщение
Открываю так
ref = v77.OpenObject("Справочник.Контрагенты");
ошибка Объект не имеет метода OpenObject

И сразу подскажите как открыть внешний отчет?
Попробуйте CreateObject вместо OpenObject
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/
Старый 16.05.2007, 14:02   #3  
Tolikv is offline
Tolikv
Участник
 
20 / 11 (1) +
Регистрация: 14.05.2007
А по второму вопросу что скажете?
Старый 16.05.2007, 14:05   #4  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
Не знаю)
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/
Старый 16.05.2007, 14:19   #5  
Tolikv is offline
Tolikv
Участник
 
20 / 11 (1) +
Регистрация: 14.05.2007
Тогда скажите кто знает...
Старый 16.05.2007, 14:54   #6  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
А что за переменная v77? Как Вы ее объявили и создали?
Старый 16.05.2007, 14:58   #7  
IGG is offline
IGG
Участник
 
665 / 29 (2) +++
Регистрация: 24.08.2005
Адрес: СПб/Москва
Цитата:
Сообщение от Tolikv Посмотреть сообщение
Открываю так
ref = v77.OpenObject("Справочник.Контрагенты");
ошибка Объект не имеет метода OpenObject

И сразу подскажите как открыть внешний отчет?
Это Аксапта такая стала???? Раздел то - DAX: Программирование
Старый 16.05.2007, 17:24   #8  
cherv is offline
cherv
MCTS
MCBMSS
1C
 
88 / 25 (1) +++
Регистрация: 24.05.2006
В 1С открыть внешний отчет можно открыть с помощью функции ОткрытьФорму.
Так что скорее всего нужно использовать v77.ОткрытьФорму...
Старый 16.05.2007, 17:57   #9  
Dolter is offline
Dolter
1C
1C
 
83 / 18 (1) ++
Регистрация: 18.11.2005
Объект V77.Application имеет всего 4 метода:

- Initialize()
- CreateObject()
- EvalExpr()
- ExecuteBatch()

т.е. никаких "ОткрытьФорму" напрямую не получится...

Далее:

Код:
v77.EvalExpr("ОткрытьФорму(""Отчет"",, ""C:\_1.ert"")")
ошибок не даст, но и толку никакого от него не будет - не дает семерка в оле визуализации...

хотя... если обработка нужна для того, чтобы отработал некий код в ней, то можно (проверил :-))
Старый 16.05.2007, 20:26   #10  
Сисой is offline
Сисой
Участник
Аватар для Сисой
Злыдни
1C
 
938 / 339 (13) ++++++
Регистрация: 05.02.2003
Адрес: Москва
Цитата:
Сообщение от Dolter Посмотреть сообщение
Код:
v77.EvalExpr("ОткрытьФорму(""Отчет"",, ""C:\_1.ert"")")
ошибок не даст, но и толку никакого от него не будет - не дает семерка в оле визуализации...
Да ну... А у меня по ole замечательно открываются формы и отчеты. Не путай с com в 8.0.
Старый 17.05.2007, 06:13   #11  
Tolikv is offline
Tolikv
Участник
 
20 / 11 (1) +
Регистрация: 14.05.2007
Dolter, спасибо. Мне и нужно чтобы просто отработал код.
Только почемуто ругается на двойные кавычки...

Последний раз редактировалось Tolikv; 17.05.2007 в 06:41.
Старый 17.05.2007, 07:58   #12  
Tolikv is offline
Tolikv
Участник
 
20 / 11 (1) +
Регистрация: 14.05.2007
Сделал вместо кавычек апострофы, теперь ошибки нет, но после запуска 1с ничего не происходит, код отчета не выполняется (там должна создаться база данных в определенной папке - её нет).
Старый 17.05.2007, 08:58   #13  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Если есть возможность менять глобальный модуль, то я бы рекомендовал создать в ГМ процедуру, которая будет вызывать то, что вам нужно, а уже её вызывать по ОЛЕ (играя параметрами можно будет сделать достаточно гибко.)
Старый 17.05.2007, 09:41   #14  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Tolikv Посмотреть сообщение
Dolter, спасибо. Мне и нужно чтобы просто отработал код.
Только почемуто ругается на двойные кавычки...
В аксапте кавычки искейпятся бекслешем dот так: \"
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Открыть в новом окне объект из кода miklenew DAX: База знаний и проекты 24 31.01.2023 17:31
оставить НУ в 1С, интеграция аксапты и 1С natterru DAX: Функционал 14 02.06.2008 13:45
Параллельное использование navision Attain и 1С Саныч DAX: Прочие вопросы 0 18.05.2004 10:38
опять трабл после установки... Не могу открыть меню StoneRoller DAX: Администрирование 5 21.08.2003 10:30

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:25.