1. Главная страница » Компьютеры » 1С иерархический просмотр программно

1С иерархический просмотр программно

Автор: | 16.12.2019

Иерархические справочники

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

Назначение иерархических справочников

Список элементов справочника в системе 1С:Предприятие может быть многоуровневым. В этом случае все строки справочника будут разделяться на 2 вида: «просто» элементы справочника и группы справочника. Группы позволяют переходить на нижележащие уровни многоуровневого справочника. Возможное количество уровней вложенности справочника задается в Конфигураторе.

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

Программное создание группы

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

Установка текущей группы

Информация о текущем элементе

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

Возможность выбора группы в реквизите диалога

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

Справочник-владелец, это также справочник-хозяин.

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

Назначение подчиненных справочников

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

Чтобы подчинить справочник какому-либо из справочников, уже существующих в системе, в поле «Подчинен» следует выбрать наименование этого справочника. Такой справочник в системе 1С:Предприятие называется владельцем.

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

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

Если открыть подчиненный справочник, не выбрав элемент-владелец, то в окне подчиненного справочника не будет отображаться ни одного элемента, а в заголовке окна будет выдано сообщение «Не задан элемент-владелец».

При работе с системой 1С:Преднриятие для подчиненного справочника может быть отключен показ в виде иерархического списка. В этом случае в окне подчиненного справочника будут отображаться все элементы этого справочника, то есть элементы, починенные разным владельцам, будут показываться вперемешку. Тем не менее, любой элемент подчиненного справочника «знает» своего владельца: если для справочника включен режим «Редактировать в диалоге» (см. ниже п. «Создание форм справочника»), наименование элемента-владельца будет выдаваться в заголовке окна редактирования элемента справочника.

Читайте также:  Indesit b18fnf не морозит верхняя камера

Установка текущего владельца

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

Может случиться, что вы обучались одной конфигурации 1С, а на практике ( например вы пришли работать в другую организацию) вы увидите абсолютно другую конфигурацию 1С. У нее будет отличаться версия, пункты меню и панели иконок. «Меня учили не тому» — можете подумать вы. Но на самом деле это не так, если изначально на этапе обучения попытаться понять «внутреннее устройство» конфигураций 1С. Причем не на уровне программиста, а на пользовательском уровне. Понять какие объекты и правила взаимодействия используются. Этот подход хорош не только в освоении 1С, но и в любых других делах – потратить немного времени на вникание в суть, а не внешние проявления. Итак, разберемся с основными объектами для работы с данными, которые используются во всех платформах 1С (7.7, 8.х) для организации учета:

  • Справочники
  • Документы
  • Константы
  • Отчеты
  • Обработки
  • Регистры накопления

Справочники

Справочники — это линейные таблицы с различным количеством колонок. Например список товаров (справочник номенклатуры) , список поставщиков и покупателей (справочник контрагентов) , список сотрудников и т.д. Следует отличать отдельно взятый элемент справочника от формы списка справочника. Типичная форма списка справочника выглядит так:

Для версий 8.0 – 8.1

Как открыть нужный справочник? В разных конфигурациях и даже в рамках одной конфигурации зачастую нужны разные действия. Один из универсальных способов — воспользоваться пунктом меню «операции».

Здесь перечислены все объекты учета. Выбираем раздел «справочники» и далее в списке по алфавиту находим нужный нам справочник «Номенклатура». К сожалению и здесь не обойтись без ложки дегтя – этот пункт меню может быть отключен в вашем интерфейсе, либо этот пункт может использоваться для других целей. Все основные справочники имеют обязательные поля в виде кода и наименования и иконки отображающей элемент и его состояние (помечен или нет на удаление). Код (за редким исключением) присваивается автоматически.

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

  • 8.2
  • 8.0-8.1
  • 7.7

Рассмотрим некоторые, общие для всех платформ кнопок панели:

  • Действия — выпадающее меню стандартных действий, разрешенных над данным справочником. Пункты данного меню обычно дублируются частично или полностью далее на командной панели.
  • Добавить– Добавляет новый элемент справочника. Аналогична нажатию клавиши Insert. Находясь в списке любого справочника и нажав мышью на эту кнопку (или на клавишу Insert) ,вы вызываете диалог добавления нового элемента. Для простых справочников (малое число колонок) диалог может не вызываться, а редактирование происходить прямо в списке. У элемента справочника может быть больше полей, чем отражено в форме списка. После правильного заполнения полей и нажатия кнопки ОК (Сохранить) элемент появится в форме списка
  • Добавить группу (Ctrl+F9). Справочники могут иметь иерархическую структуру. Проще говоря, элементы могут быть поделены на группы (для более удобного поиска или логического разделения по признакам например). Группа добавляется аналогично элементу справочника. Группу можно «раскрыть» двойным кликом, или нажатием клавиши enter предварительно активировав ее в списке. Отобразится список элементов внутри этой группы. Кроме того путешествовать по группам можно с помощью клавиш вверх и вниз, одновременно удерживая клавишу Ctrl.
  • Добавить новый копированием (клавиша F9). Все аналогично простому добавлению. Но при этом у нового элемента все поля заполнены по образу выбранного в данный момент элемента справочника. Полезно, когда вновь добавляемый элемент незначительно отличается от введенного ранее. Можно немного подправить например наименование, не заполняя заново остальные поля.
  • Изменить текущий элемент (клавиша F2) – Открывает на редактирование элемент заведенный ранее. На случай если вам надо что-то поменять в уже созданном ранее элементе.
  • Установить пометку удаления (клавиша Delete). В 1С обычно не разрешено непосредственное удаление. На элемент ставится пометка на удаление — изменяется картинка, отображаемая в левой колонке.. Связано это с тем что, что на выбранный элемент справочника может ссылаться на другие элементы. Для полного удаления необходимо пометить всю эту цепь и запустить стандартную процедуру удаления помеченных объектов.
  • Иерархический просмотр. Управляет отображением иерархических справочников. Есть два режима – показывать иерархию и показывать общий список. При первом варианте вы видите только те элементы, которые находятся в выбранной группе (или в корне справочника). Второй вариант полезен, когда вы не знаете в какой группе может находится элемент, но знаете наименование элемента (или код). Чтобы найти его, вы можете отключить иерархический просмотр, набрать несколько первых символов из названия нужного элемента – курсор спозиционируется на первом из найденных. Если теперь включить иерархический просмотр – вы увидите группу, в которой находится элемент. Если справочник одноуровневый (без групп) – такой кнопки нет.
  • Перенести в группу– если вам нужно перенести элемент (или группу) в другую группу. Если справочник одноуровневый (без групп) – такой кнопки нет.
Читайте также:  Gigabyte ga h81n d2h

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

  • Отбор и сортировка(горячей клавиши у ней к сожалению нет) – это основная кнопка предназначенная для отображения только нужных, отобранных по определенным критериям элементов справочника и сортировки их в нужном порядке. При нажатии в левом столбце мы видим список полей с отметками, по которым возможен отбор. В средней части – вариант отбора. В правой части значение отбора.
  • Отбор по значению в текущей колонке. Кнопка действует так, как и называется. При нажатии ее вы увидите в списке только элементы с одинаковым значением в текущей колонке. Эта кнопка чисто для удобства –аналогичных действий вы можете добиться нажав «отбор и сортировка» и вручную установив нужный критерий отбора. Данная кнопка доступна только для тех колонок, для которых разрешен отбор.
  • История отборов– содержит отборы, которые вы ставили ранее.
  • Отключить отбор– вернуться к оригинальному отображению списка. Сбрасывает все отметки с установленных отборов. Зачастую возникают ситуации, когда вы не можете найти нужный элемент в справочнике. Вроде был – но сейчас нет. Не стоит проклинать админа, компьютер и инопланетян – посмотрите, активна ли кнопка отбора. Если активна – то возможно ваш «пропавший» элемент не отображается из-за критериев отбора.

В 1С версии 8.х есть еще две важные кнопки. Найти их можно в подменю Действия или по щелчку правой кнопкой на списке:

  • Настройка списка – настраивает список и положение отображаемых на данный момент колонок. Некоторые колонки не отображаются по умолчанию – их можно включить
  • Вывести список – Очень часто возникает необходимость сохранить текущий список в виде файла, чтобы показать кому-нибудь или подвергнуть дальнейшей доработке с помощью Excel. И у платформы 8.х наконец появилась эта возможность. Выведенных список отображается и сохраняется во внутреннем формате 1С *.mxl. Для сохранения его в формате *.xls можо воспользоваться пунктом меню Файл –Сохранить копию и выбрать тип файла сохранения .xls.
Читайте также:  Intel core i7 2700k характеристики

Подытоживая основные приемы работы:

  • Добавить новый элемент – Insert
  • Изменить элемент –F2
  • Зайти внутрь группы – Enter или Ctrl+стрелка вниз или двойной клик на группе
  • Подняться на уровень вверх Ctrl+стрелка вверх или двойной клик на группе – родителе
  • Найти элемент – нажимаем на заголовок колонки, по которой ищем (в 7.7 не надо нажимать, достаточно просто установить курсор в нужной колонке). Пишем текст для поиска. При этом можно убрать иерархию. Также можно воспользоваться отбором.

Что такое документы в 1С?

Документы в отличие от справочников привязаны ко временной линейке. Т. е каждый документ обязательно имеет привязку к дате, когда он был создан. Еще одним обязательным реквизитом является номер. Документы 1С часто (но не всегда) отражают реальное получение или выдачу документов на бумажных носителях (накладные, счета-фактуры). Номер документа уникальный в пределах определенного периода. Обычно в пределах года. Документы , как и справочники имеют форму списка:

13.11.2019
Как в отчете Расчет страховых взносов проставить нулевые начисления?
Ответ: На печать не выводятся данные по нулевым начислениям.
> Читать подробный ответ

13.11.2019
Если сотрудник болеет, но больничный лист не закрыт, что указать в графе?
Ответ: Нужно указать в графе "отсутствия по болезни, б/л не закрыт".

> Читать подробный ответ

13.11.2019
Не верно в справке 2-НДФЛ формируются даты начисления и выплаты дивидендов.
Ответ: В данной ситуации нужно сделать следующее:
> Читать подробный ответ

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

Остались вопросы? Получите бесплатную консультацию наших специалистов!

Ваш заказ успешно отправлен,

наши менеджеры свяжутся

с Вами в ближайшее время

22.02.2019
23 февраля День Защитника Отечества!
Коллектив ГК «Сервистренд» от всей души поздравляет Вас с днем защитника Отечества!
Подробнее

05.11.2019 22:50:00
Управление торговлей, редакция 11
11.4.10.75

05.11.2019 22:50:00
Управление торговлей базовая, редакция 11
11.4.10.75

07.11.2019 22:47:00
Управление нашей фирмой, редакция 1.6
1.6.19.137

08.11.2019 22:46:00
Управление нашей фирмой базовая, редакция 1.6
1.6.19.137

05.11.2019 22:46:00
Комплексная автоматизация, редакция 2
2.4.10.75

IncludeComponent( "acro:add.iblock", "its", array( "COMPONENT_TEMPLATE" => "its", "IBLOCK_TYPE" => "konsulk", "IBLOCK_ID" => "108", "ID_BUTT" => "sendOrder", "SEND_AJAX" => "Y", "LINK_SHOW" => "Y", "LINK_NAME" => "Заказать звонок", "ADD_ACTIVE" => "Y", "USE_CAPTCHA" => "N", "SUCCES_SHOW" => "Y", "SUCCES_TEXT" => "

Ваш заказ успешно отправлен,
наши менеджеры свяжутся
с вами в ближайшее время

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *