Программа «1С:Документооборот 3.0» вышла не так давно (в феврале 2022 года), тем не менее выявлены уже некоторые недостатки.
Пока большинство из них касается примененного разработчиком (фирмой «1С«) режима совместимости с платформой «1С:Предприятие» версии 8.3.16, что ведет к ограничениям к модификации функционала продукта с использованием расширения и отсутствия возможности использовать асинхронные процедур и функции при разработке.
Ограничения в расширении функционала
Немногим странно выглядит решение разработчика оставить режим совместимости со старой платформой (на данный момент уже есть платформа 8.3.20). В связи с этим становится невозможна разработка эффективных расширений для работы с «1С:Документооборот 3.0».
Итак, чего будет не хватать в новом «1С:Документооборот 3.0» при разработке расширений к нему:
- Не будет возможности заимствования подписок на события и создания собственных подписок в расширении;
- Не будет возможности расширять типы реквизитов заимствованных объектов;
- В текстах процедур и функций, которые расширены через аннотацию ИзменениеИКонтроль, будут некорректно отрабатывать лишние строки и пробелы, а также символы табуляции;
- Не будет возможности расширить тип общего реквизита, тип плана видов характеристик и определяемого типа;
- Не будет возможности создавать в расширениях «1С:Документооборот 3.0» собственных определяемых типов;
- Не будет возможности добавлять в расширения конфигурации типы ЛюбаяСсылка, СправочникСсылка и т.д.
- В модификациях «1С:Документооборот 3.0» не получится создавать предопределенные элементы в справочниках.
Перечисленные выше ограничения можно обойти, если модифицировать «1С:Документооборот 3.0» без использования механизма расширений. Т.е. просто внести изменения в конфигурацию. Но такая реализация изменений потребует снятия конфигурации «1С:Документооборот 3.0» с поддержки разработчика (фирмы «1С»), что повлечет сложность в установке обновлений.
Невозможность использовать асинхронные функции и процедуры
В новых версиях платформы «1С:Предприятие 8» разработчики добавили прекрасную возможность использовать асинхронные процедуры и функции. Для этого в программном коде используются операнды Ждать и Асинх, а также новые функции вида ВопросАсинх, ПредупреждениеАсинх и ряд других.
Использование такой нотации при написании и отладке программного кода намного (по некоторым оценкам в 10 раз!) упрощает работу программистов и специалистов тех. поддержки.
Без использования асинхронных вызовов программный код продукта превращается в чреду малопригодных к отладке вызовов или в так называемый «спагетти-код».
К сожалению именно это и происходит в новой версии «1С:Документооборот 3.0«. Считаем, что это является одним из существенных недостатков продукта.
Немного радует то, что программный код «1С:Документооборот 3.0» сократился по сравнению с версией «1С:Документооборот 2.1» на 33%. Это может облегчить работу программистов по анализу и отладке программных алгоритмов. Стоит также заметить, что есть система автоматизации документооборота у которой весь программный код меньше на 97% (девяносто семь процентов)! Посмотреть её можно вот здесь
Для программы «1С:Документооборот 3.0» также пока нет тестов на производительность работы с 500 и более пользователями.
Ну и последнее — желающие могут в режиме «Конфигуратор» запустить проверку модулей (меню «Конфигурация», пункт «Проверка модулей») и удивиться полученному результату.
Смотрите также: