Свойства поля или группы. Что такое группа, как добавлять и редактировать групповые поля? Значение поля группа должно группой

Сейчас мы с вами разберём один очень важный вопрос. ЭТО — грабли, на которые наступает практически каждый первый пользователь 1С Бухгалтерии 8! Да-да, сейчас речь пойдёт о группах.

Общие сведения о группах в 1С Бухгалтерии 8

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

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


На рисунке видно, что в данном справочнике можно создавать только элементы , а не группы элементов. Новый элемент в справочник добавляется соответствующей кнопкой с зелёным плюсом (Добавить в версии 8.2 или Создать в 8.3). Элементы справочников в списке обозначаются картинкой в виде палочки (слева строки).

А вот пример справочника, в котором помимо элементов можно создавать ещё и группы. Группы также часто называют папками , поскольку они обозначаются значками папок, как в Проводнике Windows.

сайт_

Как видно из рисунка выше, справочники, в которых есть , состоят из двух частей. Помимо обычного списка элементов , слева есть ещё поле, в котором отображаются только группы . Кстати говоря, многих пользователей смущает то, что этих самых групп в левом поле не видно (конечно при условии, что они вообще добавлялись ). Чтобы развернуть дерево групп слева, нужно щёлкнуть на очень мелком плюсике, который на картинке дважды подчеркнут. И тогда получиться вот так.

сайт_

Честно говоря, удивляют попытки развернуть дерево групп при условии что там ничего нет! Если группы в справочник не добавлялись, то там будет ПУСТО!

Если в справочнике накопилось много данных (элементов), то их можно рассортировать при помощи групп. Сколько групп создавать, как их называть — решаете только вы сами.
Новая группа (папка) создается сочетанием клавиш Ctrl + F9 или нажатием на кнопку папки с плюсом на панели инструментов справочника.

сайт_

Далее возникает ещё один типичный вопрос — что выбирать в поле Группа у новой группы? Дело в том, что группы, как и папки в Windows , могут быть вложенными . Поэтому если вы хотите создать группу в группе (папку в папке), то в поле Группа следует выбрать родительскую группу, т.е. ту, в которой будет находится вновь создаваемая папка. Если новая группа должна находиться в корне справочника, то данное поле следует оставить пустым.

Как использовать группы при создании элементов справочников

Если в справочнике можно создавать группы, то при создании нового элемента такого справочника в форме обязательно будет поле Группа ! Что это значит на практике? Всё предельно просто — если вы хотите, чтобы новый элемент справочника сразу попал в некую группу, то выберите её в поле Группа ; если нет, то поле можно оставить пустым.

Тут была важная часть статьи, но без JavaScript её не видно!

Ниже приведен пример с созданием основного средства сразу в группе "Администрация". В данном случае группа имеет смысл подразделения компании.

сайт_

Перемещение элементов справочника из одной группы в другую

Самый простой способ переместить элемент справочника 1С Бухгалтерии 8 в другую группу — открыть этот элемент (клавиша F2) и в поле Группа выбрать другую папку. Данные способ прост, однако неэффективен при смене группы сразу у нескольких элементов.

Второй способ — выделить нужный элемент и нажать кнопку Переместить элемент в другую группу на панели инструментов справочника. Группа при этом уже должна существовать! Пример показан на рисунке ниже.

сайт_

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

Третий способ самый быстрый. Элементы можно перетаскивать мышкой из одной группы в другую, также как папки и файлы в Windows.

Всё вышесказанное можно применять не только к элементам справочников, но и к самим группам тоже!

Подведём итоги

Таким образом, группы (папки) в справочниках 1С Бухгалтерии 8 предназначены для сортировки элементов справочника в соответствии с логикой пользователя программы. Деление на группы позволяет быстрее находить то, что нужно. Никакого смысла (кроме некоторых случаев) это не несёт, т.е. можно создавать любое количество групп и подгрупп, а также присваивать им любые имена.

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

Следует также заметить, что в справочнике Номенклатура группы определяют счета учета , поэтому занесение элемента данного справочника в одну из групп имеет смысл (и ещё какой). Особенности работы со справочником Номенклатура 1С Бухгалтерии 8 рассмотрены в

Диалоговое окно Свойства поля или группы - которой можно просмотреть или задание свойств поля или группы в шаблон формы источник данных. Это диалоговое окно также можно использовать для указания любой проверка данных, правил, или поведение при объединении и любые сведения о XML-схемы для поля или группы.

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

Вкладка " данные "

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

Диалоговое окно свойств

Имя В этом текстовом поле введите имя поля или группы. Имена не могут содержать пробелы. Они должны начинаться с буквы или подчеркивания (_), и они могут содержать только буквенно-цифровые символы подчеркивания, дефисов (-) и точки (.). Используйте имя, описывающее содержимое поля или группы. Например если у вас есть группы, содержащий детализированные сведений о расходах, имя группы ItemizedExpense . В поле в группу, которая содержит общую сумму расходов имя поля расходов .

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

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

Тип данных

Когда использовать

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

Формат RTF

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

Целое число

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

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

True или False

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

Используйте этот тип данных для элемента или атрибута поле, содержащее универсальный код ресурса (URI), например гиперссылки или пространство имен.

Используйте этот тип данных для элемента или атрибута поле, содержащее дату календаря.

Используйте этот тип данных для элемента или атрибута поле, содержащее 24-часовом формате.

Дата и время

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

Изображение или вложение файла

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

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

Примечание: В этой таблице показаны только наиболее распространенные XML типы данных используются в шаблоне формы. В приложении InfoPath можно использовать любой тип данных XML 1.0 рекомендаций World Wide Web Consortium (W3C). Чтобы использовать тип данных, который отсутствует в таблице, необходимо извлечь файлы формы для шаблона формы и редактирование файла схемы (XSD). Вы найдете ссылки на дополнительные сведения об извлечении файлов формы для шаблона формы в разделе См .

Пространство имен данных Используйте это текстовое поле, чтобы определить универсальный идентификатор ресурса (URI) для настраиваемого элемента управления или пользовательский тип данных. Это свойство доступно только для поля элемента с помощью свойства типа данных Custom (complexType) . При добавлении настраиваемого элемента управления в шаблон формы, это свойство содержит значения из этого настраиваемого элемента управления.

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

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

Значение по умолчанию

Значение Введите значение или нажмите кнопку Вставить формулу , чтобы добавить формулу, которая будет создавать начальное значение поля, когда пользователь открывает форму, основанную на этом шаблоне формы. Это поле отключено для групп. Ссылки на дополнительные сведения о значениях по умолчанию и формулы в разделе Дополнительные сведения .

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

Вкладка " Проверка "

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

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

Добавление Нажмите эту кнопку, чтобы добавить новое условие проверки данных в поле.

Изменение Нажмите эту кнопку, чтобы изменить условие выделенные данные.

Удаление Нажмите эту кнопку, чтобы удалить условие выделенные данные.

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

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

Вкладка « правила и слияния »

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

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

Добавление Нажмите эту кнопку, чтобы добавить новое правило для этого поля или группы.

Изменение Нажмите эту кнопку, чтобы изменить выбранного правила.

Удаление Нажмите эту кнопку, чтобы удалить выбранного правила.

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

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

Объединение форм

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

Вкладка " сведения "

На этой вкладке отображаются схему XML для поля или группы.

Теперь определим структуру отчета, задавая условия группировки и сортировки записей. Эти условия задаются в диалоговом окне Сортировка и группировка (Sorting and Grouping), которое появляется при нажатии кнопки с таким же названием на панели инструментов.

Чтобы создать группу, нужно задать поле отчета, по которому будут группироваться записи, и установить значения свойств Заголовок группы (Group Header) и Примечание группы (Group Footer) равными Да (Yes). Первый уровень группировки в нашем примере будет определяться полем "Название Клиента " (Company-Name). Выберите это поле из раскрывающегося списка в первой строке окна Сортировка и группировка (Sorting and Grouping). Поле справа в этой строке, определяющее порядок сортировки, будет по умолчанию иметь значение По возрастанию (Ascending). Установите значения свойств Заголовок группы (Group Header) и Примечание группы (Group Footer) в Да (Yes). После этого в области выделения первой строки (в окне) появится символ группировки, а в отчете будут отображены два раздела: Заголовок группы "Название " (CompanyName Header) и Примечание группы "Название " (CompanyName Footer).

Второй уровень группировки будет организован по полю "КодЗаказа " (OrderlD). Заполните аналогичным образом его свойства в окне Сортировка и группировка (Sorting and Grouping).

Кроме того, что мы задали два уровня группировки для нашего отчета, можно еще определить порядок сортировки в пределах самой внутренней группы. В третьей строке окна Сортировка и группировка (Sorting and Grouping) выберите поле "Марка" (ProductName), чтобы отсортировать товары в заказе по алфавиту. После этого отчет примет вид, показанный на рис. 10.19.

Уровень группировки по полю "КодЗаказа" оказался вложенным. И таких уровней вложенности в Access 2002 может быть до 10.

Для каждой группы, кроме свойств Заголовок группы (Group Header) и Примечание группы (Group Footer), которые позволяют вставлять в отчет дополнительные разделы, можно задать еще три свойства: Группировка (Group On), Интервал (Group Interval) и Не разрывать (Keep Together).

Свойства Группировка (Group On) и Интервал (Group Interval) связаны между собой и в совокупности определяют, каким образом мы хотим группировать данные. Значения, которые может принимать свойство Группировка (Group On), зависят от типа данных группирующего поля. Обычно данные группируются по каждому значению поля, т. е. каждому значению поля должна соответствовать отдельная группа. Тогда свойство Группировка По полному значению (Each Value), а значение свойства Интервал (Group Interval) должно быть равным 1. В нашем примере для поля "Название" установите эти свойства именно так.

При группировке по полю с текстовым содержимым допускается начинать новую группу всякий раз, когда изменится первый или несколько первых символов значения поля. В этом случае свойство Группировка (Group On) должно иметь значение По первым знакам (Prefix Characters), а свойство Интервал (Group Interval) будет определять, сколько первых символов должно использоваться для образования новой группы. Если это значение равно 1, то для каждой буквы алфавита будет создана Сдельная группа - это позволяет создавать отчеты типа Предметного указателя в книгах. Примером такого отчета является отчет "Список товаров " (Alphabetical List of Products) в базе данных "Борей" (Northwind ).

Рис. 10.19 . Структура отчета и условия сортировки и группировки

Для числового поля "КодЗаказа " (OrderID) мы оставляем значение свойства Группировка (Group On) равным По полному значению (Each Value), как это установлено по умолчанию. Значение свойства Интервал (Group Interval) останется равным I, т. к. нам нужно создать отдельную группу для каждого заказа. Однако свойство Группировка (Group On) позволяет группировать числовые данные и по диапазонам значений. В этом случае нужно установить значение данного свойства равным Интервал (Interval), а значение свойства Интервал (Group Interval) равным числу, которое определяет диапазон группировки. Например, если числовое поле содержит возраст человека, то значение 5 свойства Интервал (Group Interval) будет определять диапазоны возрастов от 0 до 4, от 5 до 9, от 10 до 14 и т. д.

Для поля типа Дата/время свойство Группировка (Group On) кроме значения по умолчанию По полному значению (Each Value) может принимать следующие значения: По годам (Year), По кварталам (Qtr), По месяцам (Month), По неделям (Week), По дням (Day), По часам (Hour), По минутам (Minute). Значение свойства Интервал (Group Interval) определяет число выбранных единиц измерения в диапазоне. Например, если значение свойства Группировка (Group On) установлено равным По месяцам , а Интервал (Group Interval) имеет значение 1, то данные будут группироваться помесячно.

Свойство Не разрывать (Keep Together) позволяет управлять тем, как группа будет, размещаться на странице. Если группы небольшие, то лучше всего установить значение этого свойства равным Вся группа (Whole Group). Тогда при печати отчета вся группа, т. е. заголовок группы, все записи из области данных и примечание группы будут размещаться на одной странице (если вся группа не помещается на текущую страницу, она продолжится со следующей страницы), а каждая следующая группа будет начинаться с новой страницы (если только она не помещается целиком на текущей странице). Если группа может содержать столько данных, что они не поместятся на одной странице, то лучше установить значение этого свойства равным С первыми данными (With First Detail). В этом случае заголовок группы размещается на текущей странице, только если на ней помещается также первая строка данных, в противном случае вся группа переносится на следующую страницу.

Свойство Не разрывать (Keep Together) для группы связано с аналогичным свойством раздела отчета. Эти свойства должны быть согласованы. Например, если в группе установлено значение свойства Не разрывать (Keep Together) равным Вся группа (Whole Group), то значения свойства Не разрывать (Keep Together) соответствующих разделов отчета должны иметь значения равными Да (Yes). В противном случае приоритет имеет свойство, заданное в окне Сортировка и группировка (Sorting and Grouping).

Сам отчет также имеет свойство Неразрывная группа (Grp Keep Together), которое применяется для отчетов, печатающихся в несколько колонок. Оно действует только для групп, у которых значение свойства Не разрывать (Keep Together) установлено равным Вся группа (Whole Group) или С первыми данными (With First Detail). Если же установлено значение Нет (No), то свойство Неразрывная группа (Grp Keep Together) игнорируется. Данное свойство отчета может иметь значения На странице (Per Page) и В столбце (Per Column). В первом случае группа печатается без разрыва на странице, а во втором - без разрыва в колонке (полосе) отчета.

Замечание
В ячейки Поле/выражение (Field/Expression) окна Сортировка и группировка (Sorting and Grouping) можно вводить не только названия полей, но и выражения, т. е. группировка может выполняться по значению выражения. Ввод выражения начинается со знака равенства (=) так же, как в свойствах форм и отчетов
.