На что обратить внимание разработчику DIRECTUM 5 при обучении DirectumRX

В статье собраны рекомендации, на которые стоит обратить внимание разработчику при проектировании решений на базе DirectumRX. Все ситуации собраны в результате аудита проектных решений и рецензирования исходного кода разработчиков ISBL, прошедших обучение и начавших модификации на проектах внедрения...

Я всегда с собой беру... кусочек кода.

Наверно у каждого разработчика или толкового администратора всегда есть некий блокнотик, куда вбиты основные и наиболее часто используемые фрагменты кода. Давайте я начну своей статьей и выпишу свои любимые фрагменты, а вы подхватите! Представьте какой у нас получится Шпаргальник!

Проверка записи справочника на используемость

В системе DIRECTUM записи справочников в какой-то момент времени могут иметь статус "черновика". Выделить такие записи можно с помощью признака "Утверждена" / "Не утверждена". Неутвержденные записи нельзя использовать в карточках документов или других спр...

Работа с JSON на ISBL с помощью JavaScript. Часть 2

В предыдущей статье рассмотрели использование JS и JSON при работе с сервисами из прикладной разработки. В этой статье остановлюсь подробнее на использовании формата JSON для хранения данных на примере имитации заполнения табличной части в мастерах действий.

Работа с JSON на ISBL с помощью JavaScript (Часть 1)

В данной статье рассмотрим основные свойства и методы ScriptControl, использование JSON в прикладной разработке на ISBL с помощью JavaScript при работе с сервисами (веб в данной статье не затрагивается).

О плохом и хорошем коде для чайников, часть 4. Level-up: принципы проектирования.

Каждый раз, принимая на поддержку очередной проект, администраторы гадают, с чем же им придётся иметь дело. Хорошо, если на внедрении был толковый инженер: меньше будет проблем с настройкой окружения и системы. Ещё лучше, если к толковому инженеру прилагался такой же разработчик: можно надеяться, чт...

О плохом и хорошем коде для чайников, часть 3. Загадка о невыполнившемся коде.

Программист поддержки угрюмо смотрел в монитор. Вот уже два часа он искал ошибку в сценарии, приведшую к тому, что часть пользователей не получила свои регулярные уведомления. Сценарий был донельзя простым: найти записи справочников, проверить их срок действия, для истекших изменить реквизиты и отпр...

ISBL для чайников и не только

Продолжаем цикл статей о плохом и хорошем коде для чайников интерлюдией о том, что из себя представляет ISBL.

Разработка удобного функционала

Что такое удобная система? На этот вопрос у каждого есть свой ответ. Первыми на ум приходят слова и фразы «юзабилити», «дружественный пользовательский интерфейс», «минимальное количество кликов» и т.д. На проектах внедрения функции разработки функционала и пользов...

Особенности написания прикладного кода для веб-разработки

Логика бизнес-процессов часто бывает достаточно сложна, а дублирование ее в веб-модулях не только трудоемко, но и нецелесообразно. Рассмотрим, что необходимо сделать, чтобы проще всего адаптировать прикладную разработку, которая уже активно используется в desktop-клиенте, под веб.

О плохом и хорошем коде для чайников. Часть 2

Программист из предыдущего выпуска сильно изменился за лето. Чтение хорошего кода, написанного коллегами, и тематической литературы не прошло даром: его творения наконец-то стали читабельны и доступны для понимания без детального анализа. Но что-то по-прежнему шло не так: никуда не делись странные,...

О плохом и хорошем коде для чайников

Жил-был программист. Работал в большой команде, писал небольшие модули для общего продукта, и в глубине души думал, что код его идеален. Ну, может быть, и не совсем, но наш герой стремился к тому, чтобы эта его уверенность не слишком расходилась с реальностью. Реальность же, как всегда, была жестока...

Интеграция DIRECTUM со сторонними системами

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

Настройка типовых маршрутов. Часть 2.

Продолжение статьи по настройке типовых маршрутов

Настройка типовых маршрутов

Данная статья продолжает цикл статей для начинающего разработчика на ISBL.