Неофициальная информация о платформе 8.0 фирмы 1С

То, что выйдет не будет продолжением 7.7. Исходный код переписывается полностью и скорее всего V8 будет продаваться параллельно 7.7. как сейчас 6.0. Т.е. это не новая версия -это принципиально новая платформа такая же новая, как была в свое время V7 по отношению к 6.0.

То, что выйдет не будет продолжением 7.7. Исходный код переписывается полностью и скорее всего V8 будет продаваться параллельно 7.7. как сейчас 6.0. Т.е. это не новая версия -это принципиально новая платформа такая же новая, как была в свое время V7 по отношению к 6.0.

Общая архитектура выглядит так ПЛАТФОРМА-КОМПОНЕНТА-КОНФИГУРАЦИЯ. На уровне платформы функционируют все базовые обЪекты языка. На платформе будут создаваться компоненты, причем я так понял, что состав компонент пока не определен. Ясно только, что это будут уже не Бухгалтерия, Торговля, Зарплата - поделят все по-другому и даже не сказали на сколько частей. Более того, создаются предпосылки для производства и продажи компонент не 1Сом, а внешними разработчиками. В общем платформа это набор базовых функций - не привязанных к учетным задачам вообще (типа например Visual C ). Точнее сформулировать что такое ПЛАТФОРМА не могу, т.к. больше ничего про это не рассказали, но думаю из дальнейшего рассказа будет яснее.

Будет два варианта исполнения: файл сервер и клиент сервер. Файл серверная версия будет однопользовательская и сетевая, но до 3-х пользователей. Клиент серверная - сетевая для всех остальных.

  • Пишется новый ПОЛНОСТЬЮ ОРИГИНАЛЬНЫЙ !!!! "движок" базы данных. Никаких CodeBase и проч. применяться не будет.
  • Пишется новый ПОЛНОСТЬЮ ОРИГИНАЛЬНЫЙ !!!! интерфейс - никаких библиотек MicroSoft. Свои окна, кнопки, птички - все, все, все.
  • Пишется новая ПОЛНОСТЬЮ ОРИГИНАЛЬНАЯ !!!! поддержка национальных особеностей. Сообщение типа "Порядок сортировки базы данных отличается от системного" будут исключены в принципе.

Основной вариант для крупного клиента - клиент серверная версия. Встроенная Интернет поддержка. 3-х уровневая архитектура: КЛИЕНТ->СЕРВЕР ПРИЛОЖЕНИЙ->СЕРВЕР БАЗЫ ДАННЫХ. Клиент и сервер приложений - свои собственные - построены на основе технологии COM+ (не знаю что это такое, но на этой же технологии построен Windows 2000 ). Сервер базы данных MS SQL 2000.

Конфигурация, списки пользователей и таблицы с данными - хранятся в одном файле. Вся текстовая информация предствлена в UNICODE. Это специальная кодовая таблица, где собраны символы всех наиболее ходовых мировых языков. Из операционных систем поддержка UNICOD есть только в Windows NT, но как я уже сказал вся подсистема поддержки национальных особенностей переписывается полностью и будет входить в состав самой платформы V8, т.е. от операционной системы не будет зависеть. В примененном виде такая штука выглядит просто круто. Например можно задать одному и тому же обЪекту синонимы на различных языках и в зависимости от параметра ЯЗЫК система показывает на экране нужный синоним. Причем это касается всех элементов диалога, подсказочек и проч. Т.е реально все экранные формы могут быть спроектированы сразу для нескольких языков и даже в одной базе показываться могут для каждого пользователя на своем языке.

Синтаксис встроенного языка не меняется.
Введены новые типы данных: Булево, Составной и Дата+Время:
Булево - Истина, Ложь
Составной - своего рода ограничение неопределенного типа данных, т.е. можно задать, что переменная принимает только значения: Число, Строка, Справочник ЗАПАСЫ.
Дата+Время - думаю и так понятно.
Логические функции теперь ничем не отличаются о обычных функций, т.е. допустимо выражение :
A=(BВычисление логических функций оптимизировано - т.е. если после проверки первого условия в цепочке И получено значение Ложь, то все остальные уже не проверяются.
Вводится динамическое определение массивов, многомерные массивы, вложенные массивы-короче все по полной программе и вообще термин МАССИВ, как то по другому определен потому, что, например для обращения к атрибутам элемента справочника допустимо выражение:
А=Спр["Наименование"];
Здесь в квадратных скобках значение индекса массива.
Круче определен термин КОНТЕКСТ. Теперь через него передается ссылка не только на атрибуты обЪекта, но и ссылка на процедуры модуля обЪекта.
Результат строковых преобразований зависит от выбранного языка, т.е. выражение
А= "" + 12345,67; даст разное значение для разных языковых настроек, т.е.
для России:
12 345,67
для Америки
12,345.67

У элемента справочника теперь могут быть не только реквизиты, а и таблицы. Причем в неограниченном количестве. Новый табличный редактор - это вообще "бомба". Разная ширина колонки для каждой строки. Возможность встраивать любые элементы диалога прямо в таблицу. Короче таблица в спроектированном состоянии скорее напоминает WEB страницу чем EXCEL таблицу.
Расшифровка, группировка строк, примечания, многошаговый "откат". Группировка строк выглядит как в EXCEL при просмотре ИТОГОВ.

Интерфейс вообще очень приближен к WEB. Введен такой термин СТИЛЬ , где можно определить цвета и всякие внешние моменты, а потом выбирать эти стили. За счет своей интерфейсной подсистемы можно творить чудеса. Например демонстировали такую "фишку". Календарь в стандартном виде на 1 месяц. Если его окно растягивать он будет на 2, 4, 6 месяцев. Выглядит это очень красиво. Процедура выбора цветов - наводит на мысль о том , "что это было" - 1С бухгалтерия или COREL DRAW.

Вложенные закладки. Теперь закладки могут располагаться не только в верхней части формы, но и в любой ее части - это просто элемент диалога. Более того можно лепить вложенные закладки. Демонстрировали, как на первом уровне горизонтальные закладки - раскрываешь первую, а на этом элементе еще вертикальные закладки.

В конфигураторе введен термин ПОДСИСТЕМА-что-то вроде группировки обЪектов метаданных. К этим подсистемам можно привязать права пользователей и интерфейсы - это облегчает настройку.
Редактор форм - просто отпад. Показывает цветной стрелочкой "нестыковки", т.е. места где элементы диалога криво лежат. Введено куча новых элементов диалога: Прокрутки в форме, Индикатор %, "Движок", "Лупа".

Комментарии

39
  • Хранитель_врат
    Осталось только подписаться под статьей и указать источник. В принципе на уровне слухов распускаемых и самой 1С это все хорошо извесно. Остается только добавить, что сей монстр будет поддерживать все фичи MS SQL.
    Я согласен с тем, что 1С КИНЕТ своих партнеров с наработками и целую армию спецов, как это уже было в 1С 6.0. Партнерский рынок 1С перенасыщен: одним меньше-одним больше.
    Пытаясь сохранить макроязык 1С вводит трехзвенку для малых фирм! Смех и только, клиент-север спокойно тянет до 500 клиентов. А вот геморой удаленной отладки COM еще мало кто понял. Причем что такое DCOM придется понять всем.
    PS. Представляете сколько будет глюков? ;)
  • Хранитель_врат
    А вот и оригинал
    http://www.nalog.com/article.php?sid=9
    анонимка
  • Хранитель_врат
    Не оригинал вот:
    http://1c.hippo.ru/discuss/msgs/posts/46404.html