Содержание:
1. Свойство алгоритма, заключающееся в отсутствии ошибок.
2. Начальные действия при работе с 1С:Предприятие 8 конфигурациями
3. Настройка обмена данными классификаторов между различными информационными базами
4. Регламентные задания в 1С 8.3.
5. Настройка расписания регламентных заданий.
6. Принципы построения командного интерфейса 1С.
Существует система стандартов и методик разработки конфигураций платформы 1С:Предприятие 8, правила стандартов и методик разработки, которые имеют подробное описание на сайте 1С:ИТС. В данной статье рассмотрим, на наш взгляд, наиболее важные.
Для благополучной разработки и дальнейшей работы в программе необходимо соблюдать существующие правила и требования, представленные в этой статье.
1. Свойство алгоритма, заключающееся в отсутствии ошибок.
Одно из самых главных требований к конфигурации— отсутствие ошибок, возникших при проверке (просмотреть список можно открыв конфигуратор – меню Конфигурация – Проверка конфигурации). Следует также следить, чтобы конфигурация не содержала неиспользуемых объектов и метаданных (Справочники, документы, разделы командного интерфейса и т.п.)
Необходимо не забывать и о том, что конфигурация должна поддерживать запуск в режимах обычного приложения (толстый клиент) и внешнего соединения для администраторов (пользователей с полными правами).
2. Начальные действия при работе с 1С:Предприятие 8 конфигурациями
По факту первого запуска конфигурации предусмотрен механизм выполняющий первоначальное заполнение информационной базы необходимыми первоначальными данными «Обновления данных ИБ». Если в конфигурации используется «Библиотека стандартных подсистем», то поможет подсистема «Обновление версии ИБ».
Если в конфигурации не используется «Библиотека стандартных подсистем» существуют требования к действиям, выполняемым при работе с конфигурацией:
Заполнение информационной базы разделено на обязательное (без заполнения элементов работа конфигурации невозможна), и на необязательное (является не строго обязательными элементами что облегчает начало эксплуатации).
При первом запуске конфигурации либо при запуске нового релиза результат обработки рекомендуется выводить администратором системы в этой версии конфигурации.
Пользователю системы должно выводиться оповещение в случае, если обработка не проведена в требуемом объеме. Данное оповещение должно контролироваться системой.
Если в конфигурации присутствует возможность работы с распределенной 1С рабочей базой (РИБ), обновление данных ИБ в подчиненных узлах необходимо реализовать таким образом чтобы:
· Обновление выполнялось после загрузки уже обновленных данных из главного узла;
· Конкретно отрабатывала повторная обработка ИБ;
В противном случае:
· В каждом из узлов РИБ при обмене данными создадутся многократные новые данные в случае, если при обновлении происходит добавление новой информации.
· Дополнительная избыточная нагрузка на канал связи между узлами возникнет, если при обновлении подчиненного узла ИБ меняются какие-либо данные, которые будут зарегистрированы обратно к выгрузке в главный узел.
3. Настройка обмена данными классификаторов между различными информационными базами
Относятся к классификаторам 1С 8.2 регистры сведений и справочники, которые содержат условно-постоянную информацию, идентичную для всех совместно используемых информационных баз. Существуют классификаторы банков, валют, стран мира, адресный классификатор и т.п.
Для создания обмена данными между различными конфигурациями используется инструмент «Конвертация данных». Необходимо придерживаться рекомендаций по синхронизации классификаторов 1С 8.2. Не все данные классификаторов участвуют в обмене. Такие данные заполняются и поддерживаются в каждой ИБ, с которыми настроен обмен. Это позволяет снизить нагрузку на узлы обмена.
4. Регламентные задания в 1С 8.3.
Для пользователей предоставлена возможность запускать регламентные задания вручную. Система не должна зависеть от автоматических регламентных заданий. Пользователь может запустить обработку данных, выполняемую фоновым регламентным заданием, «по кнопке».
Есть несколько способов запуска регламентного задания (в зависимости от его специфики):
· Если регламентное задание и меняем в системе данные определенного бизнес-процесса либо по конкретной форме, то в таких формах необходимо разместить команду для выполнения данного действия (Обновить, получить почту, выполнить).
· Для пользователей с правами доступа, ответственным за данные бизнес-процессы и формы, необходимо предусмотреть сообщения, которые напоминают о дате актуальности представленных данных и команду для их обновления или обработки (которое выполняет действие, как и регламентное задание).
· Если регламентное задание влияет на ИБ в целом либо на заранее неопределенное количество рабочих мест. Существуют регламентные задания, не привязанные к определенным рабочим местам, так как нет возможности выделить одно рабочее место для запуска всех таких заданий. В таких случаях рекомендуется выполнять данные регламентные задания с одного рабочего места, такое рабочее место уже существует в форме «Регламентные и фоновые задания».
· Если регламентное задание формирует различные отчеты и рассылки, а не меняет данные в системе, то рекомендуется предусмотреть отдельное рабочее место для выполнение таких регламентных заданий.
Регламентные задания, которые не меняют данные в ИБ:
· Рассылка информации о новых/просроченных задачах
· Периодический запуск внешних обработок для рассылки отчетов
· Рассылка по почтовым адресатам информации об ошибках в журнале регистрации
5. Настройка расписания регламентных заданий.
Частое выполнение регламентных задания в 1С 8.3 может негативно сказаться на производительности сервера 1С:Предприятие. Для того чтобы избежать подобных проблем при разработке, необходимо выбрать время и интервал запуска (исходя из назначения регламентного задания).
Ни в каких случаях не рекомендуется устанавливать периодичность регламентного задания в 1С 8.3 чаще одной минуты.
Интервал выполнения один раз в день является нормальным с точки зрения оптимальной загрузки сервера (для большинства регламентных заданий).
Для данных, которым необходима актуальность за короткий период, существует возможность делать исключения со стороны прикладного решения.
Если необходима периодичность менее 30 секунд, то периодом выполнения регламентного задания ставится «один раз в минуту».
При необходимости выполнения масштабного регламентного задания в 1С 8.3, нужно устанавливать время его выполнения либо в нерабочее время, либо на выходные дни.
6. Принципы построения командного интерфейса 1С.
Возможности пользователей (пространство команд) создают элементы командного интерфейса 1С. Командный интерфейс — это средство навигации по функциональности конфигурации. Командный интерфейс 1С включает в себя: Команды навигации, Панель разделов, Меню функций, Меню функций текущего раздела. В системе есть возможность настройки расположения и состав панелей. При настройке панелей необходимо пользоваться следующими принципам:
· Количество элементов в панели должно быть таким, чтобы помещалось на экране с стандартным разрешением экрана без прокрутки.
· Внутри панелей элементы расположить по частоте использования и важности элемента. Первыми располагать элементы с наибольшей важностью.
· Не рекомендуется располагать рядом команды и пункты меню, в названиях которых совпадают первые символы.
· Проектировать командный интерфейс необходимо таким образом, чтобы он способствовал повышению эффективности выполнения работы и быстрому усвоению программы. При разработке необходимо учитывать мнения пользователей и их предоставления о том, как они должны быть сгруппированы.
Специалист компании ООО «Кодерлайн»
Владислав Варламов.