СРК 04.1 Стандартные действия объектов

advertisement
Для партнеров фирмы «1С», участвующих в бета-тестировании «1С:Предприятия 8.0»
Настоящий документ является рабочим материалом фирмы «1С» и предназначен для ознакомления партнеров фирмы «1С» с техническими
и проектными решениями, используемыми при разработке типовых конфигураций для платформы «1С:Предприятие 8.0».
Данный документ не является окончательной редакцией и в него могут быть внесены изменения.
Публикация, цитирование или иное распространение данного документа или его фрагментов без согласия фирмы «1С» не разрешается.
Система стандартов и регламентов разработки
конфигураций для платформы «1С:Предприятие 8.0»
СТП СРК.04.001.01
Стандартные действия объектов в стандартных ситуациях
Дата последней модификации: 14 марта 2003 г.
Предмет стандартизации
Стандарт описывает требования к поведению объектов конфигурации в типовых рабочих ситуациях.
Поведение элементов управления
Полуавтоматическое заполнение полей ввода
В тех случаях, когда для поля ввода требуется заполнение по определенным правилам, сервис по
автоматическому заполнению нужным значением реализуется следующим образом:
 у поля вода устанавливается свойство «Кнопка списка выбора».
 заранее или непосредственно в обработчике НачалоВыбораИЗСписка формируется список допустимых
значений для этого поля ввода. Список может состоять и из одного значения.
 полю ввода назначается заполнение из этого списка;
 при отказе от заполнения из списка в поле ввода должно сохраняться прежнее значение.
Открытие объектов «для просмотра»
В конфигурации должны быть разделены режимы открытия объектов «для просмотра» и «для редактирования».
При открытии в режиме «Для просмотра» должны блокироваться элементы управления, который прямо или
косвенно могут изменять данные объекта. В случае когда объект данных открыт только для чтение, в заголовке
окна форм объекта после содержательной части выводится текст «[Просмотр]».
Для форм, которые могут открываться в режиме редактирования, и в режиме просмотра, форма обязательно
тестируется в этих двух режимах. В процессе тестирования проверяется правильность расстановки
доступности элементов форм.
Для элементов управления форм, которые могут привести к изменению данных объекта или связанных
объектов, в Конфигураторе устанавливается свойство «Изменяет данные».
Для элементов управления форм, которые не могут вносить изменения в данные (например, кнопка печати или
вызова отчета), в Конфигураторе отключается свойство «Изменяет данные».
У элементы управления форм, которые должны быть недоступны в режиме просмотра, снимается свойство
доступности, но не свойство видимости. Для конфигураций, претендующих на «1С:Совместимо» рекомендуется.
В режиме редактирования кнопкой по умолчанию должна быть кнопка «OK» (или другая кнопка,
выполняющая аналогичные функции). В режиме просмотра кнопкой по умолчанию должна быть кнопка
«Закрыть». Изменение кнопок по умолчанию выполняется в процедуре глобального модуля.
Запрет редактирования документов ранее определенной даты
В конфигурации должен быть предусмотрен механизм запрета изменения итогов ранее определенной даты,
устанавливаемой администратором или уполномоченным на это пользователем.
Установка даты запрета изменения итогов может быть реализована двумя способами (для конфигураций,
претендующих на «1С:Совместимо» - рекомендуется):
 при отсутствии в конфигурации механизма авторизации - с использованием константы
ДатаЗапретаРедактирования (предлагается более «говорящее» имя - ДатаЗапретаИзмененияИтогов);
 при отсутствии в конфигурации механизма авторизации - с использованием реквизита справочника
Пользователи (предлагается использовать имя - ДатаЗапретаИзмененияИтоговПользователем)
При втором способе реализации дата запрета редактирования может быть разной для разных пользователей.
Проверка запрета редактирования для конкретного объекта выполняется в функции глобального модуля или
общего модуля (на данный момент не установлено) глПроверкаРазрешенияРедактирования().
Смена номера документа при смене периода нумерации
При редактировании документа, после изменения даты документа или других реквизитов, влияющих на номер,
может возникать ситуация, когда документ переходит в другой период смены номера. Если в этом новом
периоде уже существуют документы, номер документа может оказаться неуникальным. Сообщение о том, что
номер не уникальный, появляется только при записи документа, и не совсем понятно для пользователя.
Конфигурация должна уметь отслеживать такую ситуацию: определить, когда при изменении своей даты (или
иного реквизита, влияющего на номер) документ оказывается в другом периоде нумерации документов,
проверить уникальность номера документа, и, если номер оказывается не уникальным, присвоить документу
новый уникальный номер.
Присвоено номера выполняется в глобальной функции глКонтрольДатыДокумента() (имя - пока
рекомендуемое).
Присвоение номера выполняется после выдачи вопроса пользователю и при его согласии.
После изменения даты должна выполняться проверка полномочий пользователя на редактирование документа в
соответствии с требованиями раздела «Контроль даты документа».
Перезапись проведенного документа
При перезаписи проведенного документа, если были изменены реквизиты, влияющие на результаты проведения
- он перепроводится.
Кнопка «Действия»
В формах объектов (справочников, документов, журналов) предусматривается кнопка «Действия».
Вопросы при сохранении и проведении
Кнопка «ОК» - запоминает сделанные изменения, проводить документ с выдачей запроса, закрывает форму.
Download