Недостатки 1С:Документооборот 3.0

Программа «1С:Документооборот 3.0» вышла не так давно (в феврале 2022 года), тем не менее выявлены уже некоторые недостатки.

Пока большинство из них касается примененного разработчиком (фирмой ««) режима совместимости с платформой «1С:Предприятие» версии 8.3.16, что ведет к ограничениям к модификации функционала продукта с использованием расширения и отсутствия возможности использовать асинхронные процедур и функции при разработке.

1s-dokumentooborot-3

Ограничения в расширении функционала

Немногим странно выглядит решение разработчика оставить режим совместимости со старой платформой (на данный момент уже есть платформа 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 раз!) упрощает работу программистов и специалистов тех. поддержки.

Без использования асинхронных вызовов программный код продукта превращается в чреду малопригодных к отладке вызовов или в так называемый «спагетти-код».

spagetti-code-1s

К сожалению именно это и происходит в новой версии «1С:Документооборот 3.0«. Считаем, что это является одним из существенных недостатков продукта.

Немного радует то, что программный код «1С:Документооборот 3.0» сократился по сравнению с версией «1С:Документооборот 2.1» на 33%. Это может облегчить работу программистов по анализу и отладке программных алгоритмов. Стоит также заметить, что есть система автоматизации документооборота у которой весь программный код меньше на 97% (девяносто семь процентов)! Посмотреть её можно вот здесь

Для программы «1С:Документооборот 3.0» также пока нет тестов на производительность работы с 500 и более пользователями.

Ну и последнее — желающие могут в режиме «Конфигуратор» запустить проверку модулей (меню «Конфигурация», пункт «Проверка модулей») и удивиться полученному результату.

Смотрите также: