Перейти к основному содержимому

Рекомендации по интеграции платформы Mobile SMARTS с конфигурациями на базе «1С: Предприятие»

В этом материале собраны ключевые рекомендации, которые будут полезны как новичкам, так и опытным специалистам, работающим с Mobile SMARTS. Они помогут упростить процесс создания интеграций с конфигурациями на базе «1С: Предприятия» и снизить риск возникновения типичных ошибок.

  1. Избегайте излишнего количества форм обработки — например, формы выбора бизнес-процесса (две штуки), форма выбора пользователя и т.п. Обычно их задача — показать таблицу (созданную по вашим алгоритмам) и вернуть выбранную строку в родительскую форму. В Управляемом Фронтенде это ведёт к необходимости асинхронных перекрестных вызовов, что усложняет код и затрудняет его поддержку. Вместо этого лучше применять стандартные методы, например, ВыбратьСтроку(), или использовать одну форму, в которую заранее передавать таблицу для выбора.

  2. Не применяйте методы компонентов GetField(), SetField() и аналогичные GetEnvironment().

  3. Регулярно обновляйте обработки из хранилища и переносите в них свои изменения. Если меняются формы, не объединяйте их автоматически! При слиянии могут потеряться настройки формы — флажки, привязки и другие параметры. Лучше после слияния вручную добавить свои правки или заменить обработку в хранилище своей, если последний коммит был сделан вами.

  4. При возможности используйте тестовую среду, максимально похожую на боевую. Разделите клиент и сервер «1С: Предприятия» на разные компьютеры, установите Mobile SMARTS на отдельные машины, проверьте подключение к базе по сети и через интернет с использованием протокола https.

  5. Пишите читабельный код, добавляйте отступы там, где это необходимо, например:

    ПлохоХорошо
    переменная1 = один;
    переменная2 = три;
    переменная1 = один;
    переменная2 = три;

    Для отступов используйте клавишу «Tab», а не пробелы, чтобы избежать искажения форматирования при копировании.

  6. Избегайте неоднозначных имён переменных! Старайтесь использовать однозначные, информативные названия. Код должен быть легко понимаемым.

  7. Добавляйте комментарии в местах с неочевидной логикой.

  8. Обязательно используйте обработку исключений:

    	 ОписаниеОшибки = ОписаниеОшибки();
    Сообщить("Не удалось выполнить действие. Причина: " + ОписаниеОшибки);

    Такой подход позволит получить подробное описание ошибки.

  9. Не используйте букву «ё» в названиях переменных, реквизитов, элементов форм, синонимах и комментариях.

  10. Тщательно проверяйте код в разных конфигурациях, на клиенте и сервере, в различных бизнес-процессах. Проводите пошаговую отладку.

  11. ОБЯЗАТЕЛЬНО! После слияния или обновления обработки перепроверьте её работу в реальных условиях!