Итак проблема в следующем. Есть Web сервер работающий с 1С. Необходимо написать клиента обменивающегося данными с ним, при этом доступ к Web серверу должен быть не постоянным. Возник вопрос как это лучше сделать. Первое что пришло в голову это выгрузки/загрузки в промежуточную базу. Какой еще возможен вариант ?
Re: Удаленный клиент на 1С. По какой технологии реализовать
Здравствуйте, vashkovich, Вы писали:
V>Итак проблема в следующем. Есть Web сервер работающий с 1С. Необходимо написать клиента обменивающегося данными с ним, при этом доступ к Web серверу должен быть не постоянным. Возник вопрос как это лучше сделать. Первое что пришло
в голову это выгрузки/загрузки в промежуточную базу. Какой еще возможен вариант ?
Можно уточнить: из вопроса не совсем понятно, клиент будет на 1С? А на стороне Web сервера тоже 1С?
Re: Удаленный клиент на 1С. По какой технологии реализовать
Краткость — сестра таланта. И сразу все стало понятно.
Если этот обмен — обмен заказами и информацией об их выполнении, то внутри 1С заводится 2 справочника (выгрузка/загрузка) в которых держатся ссылки на внутренние объекты 1С и внешние ID полученные от Web-service.
Если стоит задача удаленной работы 1С, или полной.частичной синхронизации баз, то это решается не так. Есть достаточно много вариантов. За этим — на форумы 1С, к примеру: www.mista.ru
Re: Удаленный клиент на 1С. По какой технологии реализовать
Здравствуйте, vashkovich, Вы писали:
V>Итак проблема в следующем. Есть Web сервер работающий с 1С. Необходимо написать клиента обменивающегося данными с ним, при этом доступ к Web серверу должен быть не постоянным. Возник вопрос как это лучше сделать. Первое что пришло в голову это выгрузки/загрузки в промежуточную базу. Какой еще возможен вариант ?
Спасибо за ответы. Уточню что требуется. Необходимо написать на C# удаленного клиента обращающегося к Web-сервису за данными.(насколько я понимаю в ответ мне придет некий xml).Затем клиент проводит свои манипуляции и необходимо отправить это все обратно. Сейчас предполагаю сделать базу на access для хранения промежуточных данных и их обработку. Т.к получать буду xml — то хотелось все это и хранить в нем , но похоже без промежуточной базы никак.
Re[2]: Удаленный клиент на 1С. По какой технологии реализова
V>Спасибо за ответы. Уточню что требуется. Необходимо написать на C# удаленного клиента обращающегося к Web-сервису за данными.(насколько я понимаю в ответ мне придет некий xml).Затем клиент проводит свои манипуляции и необходимо отправить это все обратно. Сейчас предполагаю сделать базу на access для хранения промежуточных данных и их обработку. Т.к получать буду xml — то хотелось все это и хранить в нем , но похоже без промежуточной базы никак.
А чем вас не устраивает Web-расширение для 1С (8.0)? Оно работает под ASP.
Re[3]: Удаленный клиент на 1С. По какой технологии реализова
Здравствуйте, vashkovich, Вы писали:
V>Спасибо за ответы. Уточню что требуется. Необходимо написать на C# удаленного клиента обращающегося к Web-сервису за данными.(насколько я понимаю в ответ мне придет некий xml).Затем клиент проводит свои манипуляции и необходимо отправить это все обратно.
Обработать xml без проблем может сам 1С, там это стандартный вариант обмена данными. Тебе нужно написать к 1С "Внешнюю Компоненту" в их терминологии, которая обращалась бы к сервису и отправляла/получала данные. Причем, если поискать, то такую компоненту можно найти готовой. Например, пример ВК для 1С, написанный на C# я кажется видел на этом сайте.
Re: Удаленный клиент на 1С. По какой технологии реализовать
Здравствуйте, vashkovich, Вы писали:
V>Итак проблема в следующем. Есть Web сервер работающий с 1С. Необходимо написать клиента обменивающегося данными с ним, при этом доступ к Web серверу должен быть не постоянным. Возник вопрос как это лучше сделать. Первое что пришло в голову это выгрузки/загрузки в промежуточную базу. Какой еще возможен вариант ?
2. Вопрос оставляет очень большое поле для толкования...
Если это Web Service сделанный по технологии Web-расширение,
тогда его вызов можно сделать обычним для C# способом даже не изучая 1С..., т.к. к 1С это уже не имеет никагого отношения.
Собственно клиент может быть любым.
И как (и на чем) вы будете реализовывать реляционнную модель — это уже дело вкуса, опыта и знаний.