Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Разработка диалогов форм          
Vofka Подменю пользователя
сообщение 20.09.10, 12:48
Сообщение #1

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Имя элемента управления

--------------------------------------------------------------------------------

Для элементов управления с непустыми данными имя элемента управления должно совпадать с данными.

Для элементов управления с пустыми данными, но непустыми данными флажка имя элемента управления должно совпадать с данными флажка.

Если данные (данные флажка) указаны как путь через точку, тогда имя элемента управления образуется из имени данных (данных флажка) исключая точки.

В случаях когда нет или не указаны данные и данные флажка, имя элемента формы составляется из названия типа элемента управления и краткой расшифровки, поясняющей назначение элемента, например, "ПолеВыбораУсловияОтбора".

Если в форме в соответствии с правилом для нескольких элементов управления образуются одинаковые имена, один из элементов управления называется по правилу, а имена остальных образуются из имени по правилу с добавлением цифры, последовательно, начиная с "1".
Например, если поле ввода с данными Номер и подпись к нему отображаются на нескольких страницах панели в форме, то на разных страницах их нужно называть так:
"Номер", "НадписьНомер";
"Номер1", "НадписьНомер1";
"Номер2", "НадписьНомер2";
"Номер3", "НадписьНомер3";
и т.д.

Vofka Подменю пользователя
сообщение 20.09.10, 12:48
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Изменения размера колонки табличного поля

--------------------------------------------------------------------------------

Для колонок табличных полей свойство ИзменениеРазмераКолонки устанавливается по следующим правилам.

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

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

Vofka Подменю пользователя
сообщение 20.09.10, 12:48
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Размеры формы

--------------------------------------------------------------------------------

Формы объектов метаданных типовых конфигураций разрабатываются в расчете на следующие условия применения:
• разрешение экрана 1024х768;
• окно 1С:Предприятия растянуто на весь экран;
• включено главное меню;
• включена одна строка панелей инструментов;
• включена панель окон;
• включена панель состояния.

Исходя из этого максимальными размерами формы должны быть:
ширина - 1000 точек.
высота– 580 точек.

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

Vofka Подменю пользователя
сообщение 20.09.10, 12:48
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Подсказки

--------------------------------------------------------------------------------

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

Vofka Подменю пользователя
сообщение 20.09.10, 12:49
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Использование флагов "Автовыбор незаполненного" и "Автоотметка незаполненного"

--------------------------------------------------------------------------------

Для полей ввода, необходимо устанавливать флаг "Автовыбор незаполненного", если установлен флаг "Автоотметка незаполненного".
При этом свойство "Режим выбора незаполненного" устанавливается в значение "При нажатии Enter".

Это относится в равной степени как к элементам управления, которые располагаются непосредственно в форме, так и к тем, которые принадлежат колонке табличного поля.

Исключение составляют поля ввода, в которых вводится число или дата. Для таких полей использование флага "Автовыбор незаполненного" определяется логикой работы.

Vofka Подменю пользователя
сообщение 20.09.10, 12:49
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Использование гиперссылок в диалогах форм

--------------------------------------------------------------------------------

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

Используются кнопки:
• если команда изменяет или обрабатывает данные формы, особенно, если это необратимые изменения (например, очистка табличных частей);
• если это команда, которая меняет данные информационной базы, особенно если это необратимые изменения;
• если это команда выбора, подбора, заполнения.

Используются гиперссылки:
• если команда вызывает переход к другой немодальной форме или другой странице формы.

Vofka Подменю пользователя
сообщение 20.09.10, 12:49
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Привязки

--------------------------------------------------------------------------------

Необходимо минимизировать ручную установку привязок.

При горизонтальном растягивании формы

Не меняют размеров:
• надписи, за исключением "информационных надписей" и надписей с гиперссылкой,
• флажки,
• переключатели,
• кнопки,
• поля ввода в том случае, если в них водится значение заранее известной длины и это значение полностью видно в поле ввода, например: код элемента справочника, и т.д.

Изменяют размер:
• поля ввода, кроме случаев, когда они не изменяют размер,
• "информационные надписи",
• надписи с гиперссылкой,
• табличные поля,
• поля списка,
• полосы регулирования,
• командные панели,
• панели,
• рамки групп,
• индикаторы,
• поля HTML документов,
• диаграммы,
• диаграммы Ганта,
• дендрограммы,
• сводные диаграммы,
• поля картинок,
• поля табличных документов,
• поля текстовых документов.

Размер изменяется по правилам:
• если в "строке" диалога расположен один элемент, он растягивается вместе с формой;
• если в "строке" диалога расположены несколько элементов - они растягиваются пропорционально размеру формы;
• при организации информации в форме в две колонки (левая и правая) правая граница левой колонки изменяет размер пропорционально размеру формы.

При вертикальном растягивании
Не меняют размеров:
• надписи,
• поля ввода, кроме полей с многострочным вводом,
• флажки,
• переключатели,
• кнопки,

Изменяют размер:
• поля ввода с многострочным вводом,
• табличные поля,
• поля списка,
• панели,
• рамки групп,
• поля HTML документов,
• диаграммы,
• диаграммы Ганта,
• дендрограммы,
• сводные диаграммы,
• поля картинок,
• поля табличных документов,
• поля текстовых документов.

Размер изменяется по правилам:
• если в "столбце" диалога расположен один элемента - он растягивается вместе с формой;
• если в "столбце" диалога расположен не один элемента - они растягивается вместе с формой пропорционально.

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

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

Vofka Подменю пользователя
сообщение 20.09.10, 12:50
Сообщение #8

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Отступы

--------------------------------------------------------------------------------

При размещении элементов управления рекомендуется использовать отступы от края формы или панели. Величину отступа рекомендуется делать такой, которая устанавливается по-умолчанию при создании новой формы или новой панели.

Для формы рекомендуется устанавливать следующие отступы:
• сверху 8 или 33, если размещена верхняя командная панель;
• снизу 8 или 33, если размещена нижняя командная панель;
• справа 8;
• слева 8.

Для панели рекомендуется устанавливать следующие отступы:
• сверху 6;
• снизу 6;
• справа 6;
• слева 6.

Vofka Подменю пользователя
сообщение 20.09.10, 12:50
Сообщение #9

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Использование закладок

--------------------------------------------------------------------------------

Запрещается делать несколько страниц у самой формы.

У панелей рекомендуется делать не более 5 одновременно видимых закладок.
Расположение закладок – сверху.

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

Vofka Подменю пользователя
сообщение 20.09.10, 12:50
Сообщение #10

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Порядок обхода элементов диалога

--------------------------------------------------------------------------------

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

Обход осуществляется сверху вниз, слева направо.

Для начала обхода с произвольного элемента формы, этому элементу устанавливается признак "Активизировать по умолчанию".

При наличии групп элементов: переключателей; флажков; групп элементов формы, выделенных рамкой или надписью, такие группы элементов в порядке обхода необходимо считать одним элементом.
После первого элемента группы сначала выполняется обход остальных элементов группы, и только после этого - переход к следующему за группой по порядку элементу формы.

Vofka Подменю пользователя
сообщение 20.09.10, 12:50
Сообщение #11

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Размещение кнопки вызова справки в формах

--------------------------------------------------------------------------------

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

Допускается размещение кнопки вызова помощи, не в командной панели, а отдельно в форме.

При размещении кнопки в командной панели с выравниванием кнопок "Лево", кнопка вызова справки должна размещаться, по возможности, в крайнем правом положении.

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

Vofka Подменю пользователя
сообщение 20.09.10, 12:50
Сообщение #12

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Отображение единственного табличного поля в форме

--------------------------------------------------------------------------------

Для единственного табличного поля в форме необходимо дополнительно размещать рамку группы с названием данных, которые содержит это табличное поле. Рамка группы располагается над командной панелью табличного поля без отступа. Для рамки группы устанавливается рамка "Подчеркивание".

Текст рамки группы должен иметь осмысленное, понятное содержание.
Например, для табличного поля с табличной частью "ОС", устанавливается текст "Основные средства".

Vofka Подменю пользователя
сообщение 20.09.10, 12:51
Сообщение #13

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Разделители

--------------------------------------------------------------------------------

При построении форм используются вертикальные и горизонтальные разделители.

Вертикальным разделителям устанавливается ширина 6, горизонтальную привязку рекомендуется устанавливать в "НеПривязано".

Горизонтальным разделителям устанавливается высота 6, вертикальную привязку рекомендуется устанавливать в "НеПривязано".

Рамку рекомендуется устанавливать в "НетРамки". В сложных случаях, когда пользователю может быть тяжело догадаться о наличие разделителя, допускается устанавливать рамку "Одинарная".

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

Vofka Подменю пользователя
сообщение 20.09.10, 12:51
Сообщение #14

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Кнопки

--------------------------------------------------------------------------------

Кнопки размещаются вне командных панелей.
Минимальный размер кнопок: 60х19. Шарина кнопки может увеличиваться в зависимости от длины строки заголовка кнопки.
Надпись на кнопке должна занимать одну строку.

Vofka Подменю пользователя
сообщение 20.09.10, 12:51
Сообщение #15

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Картинки

--------------------------------------------------------------------------------

При разработке форм типовых конфигураций используются только стандартные картинки и картинки из конфигурации. Картинки из файла (файла-коллекции) не используются.

В качестве картинок действий и объектов, для которых предусмотрены стандартные картинки, допускается использовать только соответствующие стандартные картинки.

Для картинок кнопок выбора в полях ввода используются картинки размером 9х15.

Для картинок кнопок используются картинки размером 16х16 или стандартные картинки размером не более 16х16. Свойство кнопки "РазмерКартинки" устанавливается в значение "РеальныйРазмер".

Для картинок кнопок командных панелей (действий и подменю) используются картинки размером 16х16.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 17:51
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!