powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / 1C - COM сервер... Кто?
6 сообщений из 6, страница 1 из 1
1C - COM сервер... Кто?
    #33818241
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ.. а что бы пользовать 1С в качестве ком-сервера, какой файл надо зарегестрировать с помощью regsvr32 ?
сам ехе-шник ? или кого?
...
Рейтинг: 0 / 0
1C - COM сервер... Кто?
    #33818786
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjeyНарод.. а что бы пользовать 1С в качестве ком-сервера, какой файл надо зарегестрировать с помощью regsvr32 ?
сам ехе-шник ? или кого?
никакой, т.к. сама программа регистрирует свои сервера.
...
Рейтинг: 0 / 0
1C - COM сервер... Кто?
    #33818946
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему вот такой код не работает:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Set c1 =WScript.CreateObject("V77.Application")
result = c1.Initialize(c1.RMTrade, "/DD:\db\efarma /Nuser /P","NO_SPLASH_SHOW")
c1.EvalExpr("Спр=СоздатьОбъект(""Справочник.Товары"");")
c1.EvalExpr("Если Спр.ВыбратьЭлементы()=1 Тогда")
c1.EvalExpr("файл=СоздатьОбъект("Текст");")
c1.EvalExpr("файл.Открыть("d:\test\opa.txt");")
c1.EvalExpr("файл.Очистить();")
c1.EvalExpr("Пока Спр.ПолучитьЭлемент()=1 Цикл")
c1.EvalExpr("файл.ДобавитьСтроку(Спр.ПолноеНаименование());")
c1.EvalExpr("Сообщить(Спр.ПолноеНаименование());")
c1.EvalExpr("КонецЦикла;")
c1.EvalExpr("файл.Записать("d:\test\opa.txt");")
c1.EvalExpr("КонецЕсли")

Этот код находиться в файле s.vbs
Возвращает ошибку: Переменная не определена (Спр)
Если я явно её определяю вот так:
Код: plaintext
1.
c1.EvalExpr("Перем Спр;")

то 1С-ина говорит: Неопознанный оператор: <<?>>Перем Спр;

???
...
Рейтинг: 0 / 0
1C - COM сервер... Кто?
    #33818988
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на форум по 1С программированию
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
1C - COM сервер... Кто?
    #33820263
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому-что нада
1- воспользоваться поиском по форуму
2- если не получиться то :
Код: plaintext
1.
2.
йцукен=c1.СоздатьОбъект("Справочник.Товары")
йфяч=йцукен.ВыбратьЭлементы()
КодТовара=йцукен.Код
...
Рейтинг: 0 / 0
1C - COM сервер... Кто?
    #33825208
Mr. BuS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
anjey1С-ина говорит: Неопознанный оператор: <<?>>Перем Спр;

Потому что ты по отдельности выполняешь каждый оператор, и в момент выполнения 2-го результаты 1-го теряются. Попробуй ExecuteBatch. А вообще для создания объектов есть спец. метод CreateObject. В общем, чуть выше 4d_monster все описал, но по-моему метод СоздатьОбъект не работает, нужно писать именно CreateObject.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / 1C - COM сервер... Кто?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]