Разумеется, и в предыдущих версиях «1С: Предприятия» была возможность обратиться к внешнему источнику данных (будь то файл или СУБД) и получить оттуда любую доступную информацию. Если к внешнему источнику можно обратиться через какой-либо интерфейс (COM, ADODB, etc.), значит, из него можно получить данные. Выполнение таких задач никогда не было трудным, но всегда было трудоемким, поскольку все манипуляции с внешним источником нужно было выполнять «из кода». Многие программисты в процессе работы над задачами интеграции даже обзаводились собственными небольшими «библиотеками полезных и универсальных функций», упрощающими написание прикладного кода для работы с внешними данными (у автора, например, имеется подобная библиотека для взаимодействия с базами данных Oracle). Но даже такая тривиальная задача, как «прочитать из Oracle таблицу начислений, сопоставить с ней остатки по регистру задолженности и вывести результат в виде отчета», требовала написания огромного количества кода, а зачастую и полного дублирования внешних данных в информационной базе.
Начиная с версии 8.2.14 взаимодействие с внешними источниками данных поддерживается платформой «из коробки». Появился специальный объект метаданных, при помощи которого в конфигурации можно описать состав таблиц внешнего источника (для доступа к внешним данным платформа использует механизм ODBC). Появились соответствующие объекты и методы встроенного языка, а также возможность «бесшовного» вывода внешних данных в формах и динамических списках; на внешние данные даже можно накладывать ограничения прав доступа. Но самое главное – появилась возможность использовать внешние данные в запросах «1С: Предприятия» и схемах компоновки данных.
Разумеется, лучше всего это новшество оценят программисты, которым больше не потребуется каждый раз изобретать объекты для хранения структуры и содержимого таблиц внешних баз данных и вручную описывать всю логику работы с ними.
Но следует признать, что «немного счастья для программиста» – это и вполне конкретные выгоды для бизнеса. Меньше рабочего времени на рутинные операции, меньше ошибок, лучшая переносимость, лучшая сопровождаемость, стандартизация подхода – в совокупности это означает, что решение задач интеграции «1С: Предприятия» с внешними системами становится значительно проще и дешевле.
Необходимо также отметить, что механизм внешних источников данных позволяет использовать платформу «1С: Предприятие» в качестве генератора отчетов и средства визуализации данных других информационных систем.
Развитие интерфейсной моделиПоследнее (по перечислению, но не по важности) крупное новшество версии 8.2.14 – дальнейшее развитие интерфейсной модели управляемого приложения и появление нового режима отображения открытых форм.
Предыдущие версии «1С: Предприятия» в режиме управляемого приложения поддерживали только один режим открытия формы – каждая форма открывалась в отдельном окне и отдельно отображалась в Панели задач ОС. Такой режим вызвал у пользователей определенные нарекания, и следует признать, что не всегда эти нарекания были связаны с непривычностью принципиально новой, по сравнению с версией 8.1, интерфейсной модели. Модель «одна форма – одно окно» действительно удобна во многих типовых сценариях работы операторов (например, «открыл список, нашел контрагента, создал счет, подобрал товар, записал и закрыл»). Но когда приходится одновременно работать в нескольких информационных базах, особенно если эти базы идентичны по конфигурации и при этом требуется держать открытыми десяток-другой форм, не запутаться в окнах не получается.