|
|||||||||||
|
|||||||||||
|
Документация по 1С О бизнесе Сопровождение 1С Кабинет автоматизатора 1с Полезные технологии Отчетность 1c Торговый анализ Аналитика 1с |
Текущий раздел: Полезные технологии Основы ADOЭтой статьёй хочу открыть цикл заметок об использовании технологий доступа к данным в 1с. На эту тему существует очень много информации, в том числе и на русском языке, но мне понадобилось около 3 месяцев, что бы досконально разобраться во всех тонкостях работы с ADO. Поэтому цикл статей я посвящаю всем тем, кто хочет узнать об ADO «Не отходя от кассы». доступа, данным, данных, объектов, провайдеров, объекты, технология, предоставляют, набор, манипулирования Основы ADO. Этой статьёй хочу открыть цикл заметок об использовании технологий доступа к данным в 1с. На эту тему существует очень много информации, в том числе и на русском языке, но мне понадобилось около 3 месяцев, что бы досконально разобраться во всех тонкостях работы с ADO. Поэтому цикл статей я посвящаю всем тем, кто хочет узнать об ADO «Не отходя от кассы». Итак, что такое ADO? Расшифровывается данная аббревиатура следующим образом: Microsoft ActiveX Data Objects, т.е. объекты ActiveX (в простонародии COM) для доступа к данным. Итак – ADO общее название набора Com объектов для доступа к данным. Надо отметить, что ADO является верхушкой айзберга в идеологии всемирноизвестной корпорации. Исторически первой появилась технология ODBC - Open Database Connectivity. Данная технология предоставляла и продолжает предоставлять общие низкоуровневые механизмы для доступа к данным реляционных баз. На сегодняшний момент она остается самым быстрым и самым виртуозным инструментом для доступа к внешним данным. Основным достоинством ODBC является единый программный интерфейс (Database API) для доступа к различным форматам баз данных. Разработчики прикладного ПО используя данную технологию, могут не в даваться в подробности ее реализации для конкретной базы данных. В то же время, системные программисты Microsoft и других компаний предоставляют специальные драйверы для работы ODBC с конкретной базой данных (dbf, fox pro, ms sql my sql и т.д.). Вторым, не менее важным достоинством является поддержка языка SQL, для доступа к данным. Вслед за ODBC на свет появляется технология OLE DB, которая предоставляет клиентским приложениям более высокий уровень доступа к данным. Собственно говоря, OLE DB это набор Com интерфейсов, предоставляемых клиентскому приложению. Эта технология берет на себя вопросы многопользовательского доступа к данным, организации локальных кешей, и транзакций. OLE DB продолжает идеологию потребителей и провайдеров (посредников). Все клиентские приложения – являются потребителями данных, а специальные библиотеки - провайдерами (посредниками). Провайдеры – предоставляют страничный доступ к данным, организуют механизмы транзакций и т.д. Одним из таких провайдеров является OLE DB Provider for ODBC еще раз отмечу, только одним из многих провайдеров. Особенностью данного провайдера является то, что в своей работе он опирается на старую, проверенную временем технологию ODBC, для которой различные разработчики уже написали драйвера для доступа ко многим типам данных. Кроме того, данный провайдер является провайдером по умолчанию. Другие же провайдеры, разрабатывались с нуля, для конкретной базы данных. ADO - это высокоуровневый интерфейс для доступа к возможностям OLE DB. ADO разрабатывали для того что бы возможности OLE DB стали доступным высокоуровневым языкам программирования (таким как Visual Basic, VBScript, Jscript и, конечно, 1с ) . ADO Это достаточно маленький набор ActiveX объектов (по сравнению с количеством OLE DB Com интефейсов), которые могут быть использованы для доступа ко всей мощи OLE DB. Итак, для доступа к базам данных MS SQL мы можем воспользоваться услугами одного из двух провайдеров - «OLE DB Provider for ODBC» и «OLE DB Provider for SQL Server». При использовании объектов ADO мы можем явно указать провайдера, и в зависимости от нашего выбора, многие свойства объектов ADO будут иметь различные значения (вплоть до поддерживаемого диалекта SQL) Набор объектов ADO состоит из объектов – ядра и объектов расширений. Объекты-расширения ядра ADO это ActiveX объекты, реализация которых основана на работе основных объектов. На сегодняшний момент ADO имеет следующие расширения: RDS (Remote Data Service) – предоставляют возможность манипулирования данными в клиент серверных решениях (в том числе используя web), ADO MD (ADO Multidimensional) – объекты, предназначенные для OLAP решений, данные в этих объектах (в отличие от стандартной табличной формы) представляются в кубов и схем данных, ADOX (ADO Extensions for Data Definition Language and Security) – объекты, предназначенные для манипулирования метаданными баз данных (создания таблиц, редактирования полей и т.д.) а так же решающие вопросы аутентификации и безопасности. По материалам сайта Инфостарт Читайте также: Времени нет Врямя есть, остальное отговорки. Новый взгяд на теги О том, как можно раширить механизм тегов (категорий) Бескомпьютерная автоматизация Новое, хорошо забытое старое. Недавно решали проблему в логистике, и я вспомнил статью про автоматизацию без компьютеров, основанную на системе "канбан". Как подготовить инструкцию для подчиненных Каждому бухгалтеру в своей практике приходилось пояснять подчиненному либо коллеге какой-нибудь алгоритм работы. Например, как распечатать платежное поручение в бухгалтерской программе или создать архивную копию базы. Обстоятельства бывают разные: увольнение работника и приём новых кадров, уход в отпуск или передача дел другому сотруднику. К сожалению, не всегда устных объяснений бывает достаточно. В таких случаях мы, как правило, вспоминаем известную поговорку: «Лучше один раз увидеть чем сто раз услышать». Подробная письменная инструкция по работе будет гораздо эффективнее, если иллюстрировать её картинками. Продажи товаров отчет для 1С 8 Размер выручки от реализации товаров |
||||||||||
|
|||||||||||
|
|
|||||||||||
Пользовательского поиска
по вопросам сайта обращайтесь: webmaster (at) 1cv8.net.ua |
|||||||||||