Web Расширение 1С
Статеечку прочитал - все теория. Практических примеров нет. У себя поставил: - IIS, затем - FrameWork - Web расширение - установли права для ASPNET - Поставил пример Web расширения, сделал импор метаданных Вобщем пример работает, все класно, а вот как свою базу подключить - не понятно. Почитал - понял: есть 2 способа: 1-использовать конструкторы web расширения, и 2-делать через VisualStudio.NET (что более трудоемко, зато мощно). В любом случае начинать лучше с конструкторов.
Но вот где они я что-то упорно не вижу. То ли я смотрю не туда, то ли у меня web расширение не полное, без средств разработчика. Подскажите пожалуйста для начала: где искать такую простую вещь, как конструкторы web-расширения. Конечная цель - получить доступ к базе 1С через веб интерфейс. А значит написать софтину, которая будет работать на веб сервере, получать http запросы, лазить в базу, получать что надо и отправлять http ответы клиенту. В качестве веб сервера был выбран IIS.
WEB расширение 1С 8. 0 Создание web приложений и web сервисов для 1Cv8. Программный продукт. 1С:Предприятие Версия 7.7, Web-расширение версия 2.0. Стоит на машине с Win2003 Server Проблема. С: Предприятие 7. Новое поколение систем автоматизации управления и учета. Итак стартуем. Для начала статеечка, из которой будет понятно что это такое.
В качестве среды.NET Т.е. Технология ASP.NET. К базе веб приложение цепляется средствами ADO.NET Может быть это будет для тебя сюрпризом - писать придется не на 1С, а на C# Само веб приложение по сути состоит из трех частей: 1. ASP.NET компоненты Специфические веб контролы специально для работы с типами данных 1С (C# строго типизированный язык), такие как V8TextBox, V8Grid, V8EditGrid, источники данных V8ObjectDataSource, V8ListdataSource, V8ReportDataSource и др.
ADO.NET компоненты. V8DBConnection, V8DataAdapter, V8SelectCommand и пр. По сути написали провайдера данных 1С для.NET 3. Дефолтные страницы - универсальные страницы формы списков, документов и т.д. Из них на лету делаются формы списков (формы документов, элементов справочников и т.д.) Эти формы достаточные для функциональности, но недостаточные для удобства.
Конечно для работы теоретически достаточно.NET FrameworkSDK, сама платформа и компилятор, всё это бесплатное. Однако реально писать asp.net приложение в блокноте это особая форма мазохизма. Для Visual Studio написано куча конструкторов, которые позволяют делать массу операций не написав ни строчки кода. Это ты сам оценишь.
Сделали круто. Поставил Студию, потом расширение. Запустил Студию при создании нового проекта есть возможность создать приложение для для '1С V8'. Как прекрасен этот мир посмотри. При создании сразу появляется окно выбора 8й базы и пользователя под нее. (Специально создал пользователя без пароля, со всеми правами - его и использую).
Далее происходит импорт метаданых (те. Сразу вопрос - выходит уже можно не делать импорт из Web расширения?). Далее я так понимаю надо работать через меню Project. Если не сложно, - не поскажешь, что за что здесь отвечает? (хотя бы в общих словах).
2 VasSerg, В 1cv8.dll которую формирует утилита находятся.NET аналоги метаданных 1С. По сути типы.NET, которые ставятся в соответствие типам 1С. Очевидно, что если в базе 1С меняются метаданные, то надо обновлять dll - ину. Как только я чуток освобожусь, я дизасемблирую и саму dll и утилитку (она тоже на.NET написана) которая её создает.
Для полноты понимания. Когда создал проект, можно создавать отдельные страницы, формы списков, объектов и т.д. Делается это так: Меню Project - Add New Item В появившемся списке выбираешь V8 List Form - Форма списка V8 Item Form - Форма объекта (элемента справочника, документа) V8 Report Form - Форма отчета V8 Chart Form - диаграммы Web form - произвольная В toolbox можешь подергать отдельные контролы. На закладке V8 Web контролы, на V8Data - провайдер данных и прочее, отсящееся к ADO.NET.
Web Расширение 1с
Программный продукт «1С:Предприятие 8. Web-расширение 1.1» предоставляет простые и удобные механизмы для интеграции системы «1С:Предприятие 8» с интернет-технологиями и позволяет:. организовать доступ к функциональности прикладных решений «1С:Предприятие 8» через интернет;. встраивать доступ к данным «1С:Предприятия 8» в существующие веб-сайты и интернет-приложения;. создавать интернет-приложения, использующие информационную базу «1С:Предприятие 8». «1С:Предприятие 8.
Web-расширение 1.1» также предоставляет следующие возможности:. Интерфейсные возможности: набор компонент для решения задачи создания пользовательского интерфейса. Данные компоненты используют информацию о структуре данных 1С:Предприятие и тесно интегрированы между собой. За счет этого достигается высокая автоматизация решения стандартных задач, возникающих при разработке пользовательского интерфейса.
Возможности формирования веб-отчетов, аналогичных по своей функциональности отчетам 1С:Предприятие 8. Публикатор веб-приложений – осуществляет публикацию веб-приложений в IIS. Для публикации используется шаблон веб-приложения. В процессе публикации файлы шаблона копируются на IIS, создается и настраивается виртуальный каталог в IIS, выполняется настройка веб-приложения в соответствии с выбранным способом аутентификации, а также некоторые другие действия. Применение «1С:Предприятие 8. Web-расширение 1.1» позволяет расширить сферу применения прикладных решений системы «1С:Предприятия 8».
Web Расширение 1с 8.3
Доступ к их функциональности через веб-интерфейс смогут получить новые категории пользователей, в том числе те, у кого на компьютерах не установлена платформа «1С:Предприятие». Например, это могут быть мобильные пользователи, работники территориально удаленных подразделений, посетители интернет-магазинов и порталов. В состав продукта «1С:Предприятие 8. Web-расширение 1.1» входят несколько компонент:. основные файлы Web-расширения, предназначенные для работы веб-приложений и веб-сервисов на базе Web-расширения;. файлы, предназначенные для самостоятельной разработки веб-приложений и веб-сервисов на базе Web-расширения;. утилита генерации метаданных;.
1с Расширение Конфигурации
публикатор веб-приложений;. веб-приложение «Универсальные веб-отчеты»;. демонстрационный пример веб-приложения и демонстрационная информационная база для этого примера;. файлы Microsoft.NET Framework.