Имя: Пароль:
1C
Веб-мастеринг
web-расширение
,
0 Anna-Ain
 
06.12.12
10:56
Добрый день.На компе установлен Visual Studio 10, в книге технологии интеграции 1с написано, что после установки web-расширения появляются шаблоны V8 Web Application V8 Web Service, если могет, кто, подскажите, как установить это web-расширение?
1 gromozeka07b9
 
06.12.12
11:07
Шаблоны создаются при установке расширения, но работают в 2008 студии, в 2010 у тебя не появится новых типов проектов. Это вряд ли косяк веб-расширения - просто его разработку заморозили еще до появления 2010 студии и похожу есть какая-то несовместимость. В любом случае, тебе ничего не мешает вручную использовать компоненты веб-расширения - просто создай проект asp.net и накидай на него нужных контролов расширения, предварительно подключив в проекте сами библиотеки веб-расширения.
2 gromozeka07b9
 
06.12.12
11:09
А вообще сейчас использовать веб-расширение вряд ли идеальный вариант, уже есть масса альтернатив, хотя бы тот же веб-клиент. Или если уж хочется именно asp.net - можно самим все формы написать, благо контролов готовых дофига, только чтение/запись в 1с написать надо будет.
3 Anna-Ain
 
06.12.12
11:27
просто на будущее нужен скорее всего сайт с базой данных и чтоб там все отображалось, его разрабатывать на с#, действительно, хотелось бы найти оптимальное решение..

создала web-страницу, есть грид -для отображения данных
как напрямую туда данные из 1с записывать? например, те же документы заказы, потом на страничке нужна возможность поиска
4 gromozeka07b9
 
06.12.12
11:40
Если это именно публичный сайт, то вряд ли использовать контролы веб-расширения - идеальный вариант. Они все-таки повторяют функционал форм 1с, который неискушенному в 1с пользователю не сразу понятен :)
Ты грид какой использовала, из веб-расширения или обычный? Если из расширения - то только веб.конфиг поправь чтобы смотрел на нужную базу и файл метаданных спецутилитой сгенери. А если обычный грид - ну так тут надо тебе самой решить, как его заполнять, то ли ты будешь через com вызовы к 1с выполнять и заполнять его результатом запроса, то ли, может быть, sql-запрос будет к 1с...
5 Anna-Ain
 
06.12.12
11:58
вообще просто GridView, сейчас в моем примере он отображает данные их выгруженной xml-ки 1с, т.е. страничка запускается, документы заказов отображаются, поиск работает, но только ферез файл, вот и думаю, как проще перестроиться, чтоб напрямую работало без xml.

Если бы из расширения - думаю проще все-таки
6 gromozeka07b9
 
06.12.12
13:39
Из расширения конечно намного проще обращаться к базе, но будешь ограничена возможностями расширения, которое уже не развивается 1с-ом.
Если из xml грид уже показывает данные, ничего сложного не вижу в том, чтобы заполнять грид не из xml, а результатом запроса к базе 1с, хоть через сом хоть через sql.
7 gromozeka07b9
 
06.12.12
13:44
Для запросов sql смотри в сторону SqlConnection, SqlCommand. Только реши вопрос с тем, как ты будешь обращаться напрямую к данным 1с в sql базе - имена таблиц и колонок не соответствуют реальным названиям метаданных 1с.
Для запросов через сом смотри в сторону сом-объекта "V82.ComConnector"
8 Anna-Ain
 
06.12.12
16:44
спасибо за идею, попробую, вот было было бы здорово хоть пример какой где почитать)))
9 Serginio1
 
06.12.12
17:49
(0) Смотри внутренности Вэб разрешения. Там доступ через СОМ. На динамиках достаточно просто обращаться к базе 1С через интерфейс
v8: Как писать напрямую в SQL таблицы
10 Serginio1
 
06.12.12
18:12
Можешь посмотреть в сторону Схемы конфигурации XSD и объекты XDTO. Можешь с ними работать и через вэб сервисы
11 Serginio1
 
06.12.12
18:29
12 Anna-Ain
 
06.12.12
21:13
Спасибо)))