Добрый день!
Платформа 1С 8 стоит только на сервере. Настроен экспорт счетов в 1С.
Нужно, чтобы при создании счета он сразу выгружался в 1С.
На компьютерах пользователей 1С не стоит.

Есть вариант в планировщике заданий раз в 30 секунд запускать экспорт счетов.
Есть ли еще какие-то варианты без установки 1С на рабочих местах?

Нравится

8 комментариев

Возможно ли запускать скрипты в планировщике заданий по событию? Но без периодических проверок.

"Молчанов Дмитрий Павлович" написал:Возможно ли запускать скрипты в планировщике заданий по событию? Но без периодических проверок.

можно запускать скрипты по событию и без планировщика :wink:

"Молчанов Дмитрий Павлович" написал:Есть ли еще какие-то варианты без установки 1С на рабочих местах?

Если у вас 1С SQL-версии, то можете как-то разобраться в структуре базы и писать сразу туда CustomSQL-запросами или через ADO. Но что из этого выйдет, я не представляю.

"Андросов Дмитрий" написал:можно запускать скрипты по событию и без планировщика :wink:

В данном случае имеет смысл именно для планировщика, т.к. нужно чтобы скрипт запускался именно с того компьютера, где стоит 1С.

"Андросов Дмитрий" написал:Если у вас 1С SQL-версии, то можете как-то разобраться в структуре базы и писать сразу туда CustomSQL-запросами или через ADO. Но что из этого выйдет, я не представляю.

Хотелось бы использовать именно типовой инструмент интеграции с 1С через COM, но без установки 1С на рабочих местах. База файловая. Да и все равно через SQL работать с 1С мне кажется неоптимальным.

Здравствуйте, Дмитрий!

Если у Вас 1с 8.2, то есть вариант реализовать соединение через веб-сервисы 1С. если же более старая версия, тогда оптимальный вариант - планировщик.

У нас 1С 8.2
Но получается если реализовывать через веб сервисы, то это уже не используется типовой инструмент интеграции с 1С Terrasoft?

Верно. Утилита интеграции, которая идет в поставке, использует COM-объект 1С.

Аналогичный вопрос рассматривался в следующей теме: http://www.community.terrasoft.ru/forum/topic/7255

В итоге пришли к выводу, что при отсутствии COM-объекта на клиентских машинах можно рассмотреть вариант использования power shell.

"Alimova Anna" написал:Если у Вас 1с 8.2, то есть вариант реализовать соединение через веб-сервисы 1С.

Анна, подскажите есть ли примеры как можно реализовать соединение с 1С 8.2 из Террасофт, используя веб-сервисы? Я с веб-сервисами не знаком, может подскажете куда смотреть, чтобы разобраться в этом вопросе?

Андрей, ну, изначально, Вам нужно написать свой веб-сервис, который на запросы определенного вида, будет отдавать ту или иную информацию.

http://www.community.terrasoft.ua/blogs/5666

И далее, по следующему алгоритму:

var xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.6.0");
xmlHttpReq.open("GET", webAddress, false);         
xmlHttpReq.send();

отправляет GET(POST) запросы, и получаем на них ответы.
Распарсиваем ответ - заносим в Террасофт.

пс6 разумеется веб-сервис должен уметь работать с базой 1с.

Показать все комментарии