Добрый день!
Платформа 1С 8 стоит только на сервере. Настроен экспорт счетов в 1С.
Нужно, чтобы при создании счета он сразу выгружался в 1С.
На компьютерах пользователей 1С не стоит.
Есть вариант в планировщике заданий раз в 30 секунд запускать экспорт счетов.
Есть ли еще какие-то варианты без установки 1С на рабочих местах?
Нравится
Возможно ли запускать скрипты в планировщике заданий по событию? Но без периодических проверок.
"Молчанов Дмитрий Павлович" написал:Возможно ли запускать скрипты в планировщике заданий по событию? Но без периодических проверок.
можно запускать скрипты по событию и без планировщика :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с.