1С:Предприятие 8.0 Вести с полей-4: Функционал.

Вначале о языке. Все видели ознакомительную и все знают, что на месте объектов V7 теперь стоят "коллекции значений" V8. Девелоперы "1С" пошли ещё дальше и на корню изничтожили директиву CreateObject. И работа с OLE-серверами из-под V8 возможна только при помощи внешних компонент, по заявлениям разработчиков V8 будет поддерживать "Технологию.. 2.0". Зачем это было сделано? Видимо, возможности V7 по расширению платформы оказались более широкими, нежели это планировалось, и разработчики V8 решили эту самую расширяемость урезать, да побольнее. Кому в голову пришла эта дурная идея – неизвестно, но что идея дурная – сомнению не подлежит. Зачем резать то, что отлично работает? ;-(

Автор статьи: WildHare
wild@hare.ru

материал представлен сервером hare.ru

продолжение, начало см.

Вначале о языке. Все видели ознакомительную и все знают, что на месте объектов V7 теперь стоят "коллекции значений" V8. Девелоперы "1С" пошли ещё дальше и на корню изничтожили директиву CreateObject. И работа с OLE-серверами из-под V8 возможна только при помощи внешних компонент, по заявлениям разработчиков V8 будет поддерживать "Технологию.. 2.0".
Зачем это было сделано? Видимо, возможности V7 по расширению платформы оказались более широкими, нежели это планировалось, и разработчики V8 решили эту самую расширяемость урезать, да побольнее. Кому в голову пришла эта дурная идея – неизвестно, но что идея дурная – сомнению не подлежит. Зачем резать то, что отлично работает? ;-(

ООП в языке как не было, так и не будет. Видимо, в "1С" решили, что слова "объектно-ориентированный" к языку их платформы можно применять и без реализации собственно ООП, не верите – посмотрите на их сайте, там даже язык V7 на полном серьёзе называют объектно-ориентированным.

Что ещё по языку? Есть возможность перехватить и обработать интерактивное прерывание выполнения модуля пользователем, этой фичи в V7 очень не хватало (и не хватает по сию пору). Также в язык добавлен массив математических функций, правда, неизвестно каких именно. Будем надеяться, что генератор псевдослучайных чисел там всё-таки будет.

Из других вкусных добавок к ознакомительной версии можно отметить поддержку работы с бинарными данными, довольно широкую. Кроме того, появилась возможность работать с GIF-графикой, и если я правильно понял, "работать" означает формировать картинку динамически. В качестве макетов, хранимых в базе, можно использовать документы MS Office.

Куча визуальных бантиков, куда же без них: новые типы кнопок, ссылки на объекты, помещаемые на форму как ссылки, наконец-то появилась строка ввода с автоматическим поиском в справочниках по вводимой подстроке, про GIF-графику я уже говорил. В общем, новый "Фэйри" с красно-жёлтой крышечкой. ;-)

Появилась возможность аутентификации пользователя средствами Windows – мелочь, а для админа приятно. Сюда же можно отнести автоапдейт релизов V8 на рабочих местах. Если релизы будут выходить с частотой размножающихся кроликов, эта фича поможет админам больших баз сэкономить чёртову уйму времени. Интересно, а автоматический откат на прошлый стабильный релиз они предусмотрели? Навряд ли..

Но добавлены не только бантики, есть и серьёзный бизнес. Например, визуальный конструктор запросов, работающий не только в конфигураторе, но в режиме "предприятия". Ещё появилась сводная таблица: программист формирует таблицу данных и выдёт пользователю, а тот уже сам крутит её, как хочет, и не нужно никаких сторонних гиперкубов. Если этот инструмент будет объединён с визуальным конструктором запросов (такое объединение напрашивается само собой) – получится мощнейшая штука для извлечения и анализа данных не отходя от кассы.

Кроме конструктора запросов появился загадочный "конструктор форм". Видимо, он призван ускорить процесс рисования форм, формчек и формищ, а вот насколько такой конструктор будет полезен в реальности – зависит от реализации. Если, скажем, можно будет организовать библиотеку "кусочков" (там таблица, тут управление, тут выбор периода") и быстро сколачивать из них готовые формы по неким правилам (это наверх, это слева посерёдке, это вниз) – от конструктора действительно будет польза. Но верится с трудом, "1С" вроде бы нас пока ещё не баловала удачными и эргономичными конструкторами чего бы то ни было.

Значительно усилены возможности работы с запросами: обход группировок в произвольном порядке, получение всех итогов по всем группировкам, сортировка по итогам. Сделано всё, чтобы сделать механизм запросов основным и единственным механизмом извлечения данных, причём любых данных. Бухгалтерские запросы, это порождение сна разума разработчиков V7, упразднены, обращение к БИ (sorry, к бухгалтерским регистрам) теперь будут производится через обычные запросы. И правильно, по-моему.

Но самой шокирующей новостью стало появление в составе V8 средств групповой разработки. Вот это так праздник..

Начать дискуссию