#0
by Dmitriy_Kolesnikov
Код должен вызывать одну единственную функцию из глобального модуля: var DataN = '20121101'; var DataK = '20121201'; var ID = 89; //СтрокаПодключения = "srvr='" + Сервер + "'; ref='" + БазаДанных + "'; usr='" + Пользователь + "'; pwd='" + Пароль + "';"; usr = 'script'; pwd = '123123123'; srvr = 'tserv'; database = 'kvantdb'; ConnString = "srvr='" + srvr + "'; ref='" + database + "'; usr='" + usr + "'; pwd='" + pwd + "';"; var v8=new ActiveXObject("V8.COMConnector"); conn = v8.Connect(ConnString); ArchivePath = conn.Квант.ВыгрузитьПлатежныеДокументыЗаПериод(DataN, DataK, ID); //if (ArchivePath <> false) //{ printf(ArchivePath); //} //else //{ // printf('Error occured'); //} В строке 10 - ошибка, не может создать объект. Пробовал var v8=new ActiveXObject("V8.COMConnector"); var v8=new ActiveXObject("V81.COMConnector"); (у меня 8.1) - всё равно не может создать объект. Где я ошибся?
#3
by rs_trade
Да. Вот код из обработки обновления конфы var ComConnector = new ActiveXObject(comConnectorName); ComConnection = ComConnector.Connect(connectionString);
#5
by Dmitriy_Kolesnikov
Да погодите, до Connect дело не доходит. Ошибка в строке new ActiveXObject А ошибка такая: "невозможно создание объекта сервером программирования объектов" Проверяю в реестре: ProgID V81.COMConnector существует.
#7
by Dmitriy_Kolesnikov
На другом компе 10-я строка отрабатывает успешно. И 11-я тоже. Запинается на 12-й, на вызове ф-и: Ошибка такая: Общий модуль: Квант (153,12): переменная не определена (БиблиотекаКартинок). Буду разбираться. Предполагаю, предшественники чего-то понаписали без расчета на то, что 1с будет запускаться не как обычное приложение, а как COM-объект.
#9
by Dmitriy_Kolesnikov
Да всё заработало на другом компе, но выдает ересь. Скажите, я даты правильно передаю из Яваскрипта в 1С?
#10
by Torquader
С JavaScript нужно аккуратнее, так как у него есть особенность - блокировать ActiveX объекты до вызова сборки мусора, что может приводить к блокировке данных, когда объект по мнению программы уже освобождён, а JavaScript его ещё не освободил.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить ТипЗначения через COM-объект ?
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Передать управление из JavaScript в 1С (с передачей параметра) в поле HTML
- Как подгрузить javascript после добавления ссылки на него AJAX-ом
- javascript в Поле HTML документа. Видимость функций javascript.
- Как на JavaScript получить координаты и размеры элемента option (в select)?
В этой группе 1С
- Странное поведени Remmina с RDP - появились артефакты и глюк боковой клавиатуры
- УТ. Одинаковые номера у расходных накладных и счетов-фактур.
- Автоматическое закрепление областей при программном формирование отчета СКД
- ЗУП где хранятся данные по остаткам отпусков
- v7: 1С++
- Как сделать поиск и сортировку по элементу формы в списке справочника?
- Как программно сохранить печатную форму в PDF?
- 1с82 Из основной формы открыть произвольную
- Сохранение печатной формы в .pdf в Win8. Иероглифы
- Настройка ручного сканера ШК Honeywell 5145
- опубликованы дистрибутивы 1С:Упрощенка 8, 1C:Предприниматель 8 версии 3.0.17.10
- Алгоритм: перебор месяцев в периоде
- Ноутбук включается с нескольких попыток
- СКД, График с накоплением
- Заполнение реализации на основании заказа по одному складу
- Поиск пропущенных номеров в документе
- Запрос не выводит отрицательные значения
- v7: Как программно пересохранить файл типа "Таблица XML" в XLS?
- глЗначениеПеременной("глТекущийПользователь")
- Опубликована версия 2.1.7.1 конфигурации "1С: Конвертация данных"