Что такое справочники документы 1с
Что такое справочники документы 1с
Курс лекций
Учебник
Рассылка
Статьи
Программы
Ссылки
Справочник – это агрегатный тип данных, средство для работы со списками однородных элементов данных. Название и структура каждого конкретного справочника определяются при его создании в конфигураторе. У любого справочника существуют два реквизита, которые создаются автоматически – «Код» и «Наименование». Реквизиты справочников могут быть периодическими, т.е. иметь значения, связанные с датой. При изменении значения периодического реквизита старое значение сохраняется, при этом новое значение начинает действовать с указанной даты, старое – до указанной даты.
Свойства справочника редактируются в окне редактирования «Справочник». Для визуального представления справочника существуют «Форма элемента», «Форма группы» и «Формы списка» (их может быть несколько).
Если один справочник подчинен другому (задается в поле «подчинен» окна редактирования), то каждый элемент подчиненного справочника будет соответствовать элементу справочника-владельца. Для этого есть специальный реквизит «Владелец», по которому можно найти элемент справочника-владельца.
Справочник может иметь иерархическую структуру. Число уровней иерархии определяется в поле «Кол-во уровней» в окне редактирования. Для задания иерархии используется реквизит «Родитель», который и определяет, к какой группе относится элемент. Наиболее важные функции:
Глубина вложенности групп настраивается в конфигураторе и не может превышать 10 уровней.
Обычно для обработки элементов справочника используется следующая последовательность команд:
Есть несколько способов поиска элемента справочника:
В последнем случае необходимо, чтобы элементы справочника были отсортированы по этому реквизиту – в свойстве реквизита в закладке «Дополнительно» нужно поставить флажок «Сортировка».
Пример. Следующая функция выполняет поиск элемента справочника по наименованию. Если элемент с таким наименованием не найден, то создается новый элемент. Параметр «Справ» – строка с идентификатором справочника, «Наим» – наименование по которому производится поиск элемента. Функция возвращает ссылку на найденный или созданный элемент.
Для удаления текущего элемента справочника используется функция Удалить( ), где может иметь значение 0 – пометка на удаление, 1 – непосредственное удаление (используется по умолчанию). Вообще непосредственное удаление не рекомендуется, из-за возможного нарушения ссылочной целостности базы данных.
Чтобы удалить помеченные на удаление объекты через систему 1С:Предприятие 7.7, нужно зайти в программу в монопольном режиме и в меню «Операции» выбрать пункт «Удаление помеченных объектов…».
Документы в системе 1С: Предприятие используются для ввода, просмотра и корректировки информации о совершаемых хозяйственных операциях. У любого документа есть три обязательных реквизита «ДатаДок», «ВремяДок», «НомерДок». Дата и время, – наиболее важные характеристики документов, так как позволяют устанавливать строгую временную последовательность совершения операций. Форма документа редактируется при нажатии кнопки «Форма».
Реквизиты шапки документа задаются в списке «Реквизиты шапки». Реквизиты табличной части задаются в списке «Реквизиты табличной части».
Для того чтобы документ формировал проводки, необходимо
Формирование проводок происходит в «Модуле документа» в предопределенной процедуре «Обработка проведения».
Обычно для обработки документов используется следующая последовательность команд:
Для ввода документа используется функция «Новый()», далее заполняются реквизиты шапки документа. Для ввода новой строки документа используется функция «НоваяСтрока()» и заполняются реквизиты табличной части документа.
Для просмотра списка документов используется «Журналы документов». Создание журнала производится в конфигураторе. В диалоговой форме задаются графы – реквизиты документов, входящих в журнал. Реквизиты табличной части можно добавить в журнал только в том случае, если в свойствах реквизита в закладке «Дополнительно» стоит флажок «Итог по колонке».
В соответствии с заданием №1 из приложения 3 создать справочники и документы в новой информационной базе.
Общее по работе в 1С
Справочники, документы и отчеты в программе 1С
Справочники
Справочник предназначен для работы со списками данных. Как правило, в работе любой фирмы используются списки сотрудников, товаров, клиентов, поставщиков и другие. Справочник состоит из элементов. Например, для справочника сотрудников элементом является сотрудник. Пользователь в процессе работы может добавлять новые элементы, изменять или удалять уже имеющиеся.
Например, справочник Сотрудники (рис.1)
При открытии справочника вы видите список всех сотрудников. При установке флажка Организация будет выведен список сотрудников только выбранной организации, при снятии в списке будут сотрудники всех организаций, добавленных в информационную базу.
Для создания нового элемента справочника можно воспользоваться кнопкой Создать или Добавить копированием (F9) (рис.2).
При копировании элемента поля в форме создания будут уже заполнены, но вы сможете их отредактировать. Это удобно использовать для справочника Номенклатура, например, когда два товара отличаются только несколькими полями. При нажатии создать откроется форма создания с пустыми полями (рис.3).
Поля, помеченные красными точками (ФИО, Дата рождения и др.) обязательны к заполнению. При нажатии на ссылки (синий цвет шрифта) отрываются другие формы, в которые также можно внести необходимую информацию. После заполнения необходимых полей, по нажатию кнопки Записать и закрыть информация сохраниться и новый элемент появится в списке.
Из формы списка справочника Сотрудники можно сразу перейти к созданию необходимых документов для нового сотрудника (кнопка Оформить документ)(рис.4), или распечатать необходимые документы (кнопка Печать)(рис.5)
Для изменения информации о сотруднике необходимо два раза щелкнуть мышью по строчке с именем, откроется форма создания, изменить необходимую информацию и нажать Записать и закрыть.
Для установки пометки на удаление воспользуйтесь меню по кнопке Еще.
Для удобства отображения списка элементов справочника можно организовать иерархическую структуру путем создания групп (например, справочник Номенклатура)(рис.6). Группировка может быть по какому-либо признаку, например, группа Оборудование и ее подгруппы Бензопилы, Трактора и др.(рис.6).
Создание группы происходит нажатием на кнопку Создать группу.
Документы
Объект, предназначенный для хранения информации о совершенных хозяйственных операциях или о событиях, произошедших в «жизни» предприятия. Это могут быть, например, приходные накладные, приказы о приеме на работу, счета, платежные поручения и другие.
На рисунке 7 представлена форма списка документа Поступление. С помощью установки флажков Контрагент и Организация можно увидеть в списке документы только одной организации или контрагента или все сразу. В форме списка можно сразу увидеть проведен ли определенный документ ( — записан и проведен,
— записан, но не проведен).
Документ, также как и элемент справочника, можно добавить копированием или создать «с нуля». В данном примере (рис.7) для создания накладной нужно нажать кнопку Поступление и выбрать Товары (накладная)(рис.8).
После нажатия откроется форма создания (рис.9) и необходимо будет заполнить пустые поля. Также как и при создании элемента справочника, поля, помеченные красными точками, обязательны для заполнения.
У многих документов есть табличная часть, в данном примере (накладная) в табличную часть добавляется список товаров, поступивших на склад.
После заполнения необходимых полей, а также табличной части по нажатию кнопки Записать информация сохраниться и новый документ появится в списке. При нажатии Провести и закрыть данные также сохранятся, а также произойдет движение по регистрам (например, изменение остатков товаров).
На основании одного документа можно создать другой с помощью кнопки Создать на основании. Также можно распечатать необходимый документ кнопкой Печать. Также создать документ можно с помощью загрузки (из электронной почты, из файла или ЕГАИС).
Кнопка позволяет просмотреть проводки документа и другие движения (рис.10). С помощью закладок можно просмотреть движения, созданные документом по регистрам.
У документа можно отменить проведение: Еще – Отменить проведение. Также документы можно редактировать и помечать на удаление.
Отчеты
Объект, предназначенный для представления, просмотра и печати накопленных данных в удобном для анализа виде.
При открытии отчета в нем нет информации (рис.11).
Для того чтобы увидеть информацию необходимо задать период (в данном примере одна дата), выбрать организацию (если в информационной базе их несколько) и нажать Сформировать. Сформированный отчет представлен на рисунке 12.
Для удобства пользователя в отчете можно менять настройки (рис.13). Открыть настройки можно по нажатию кнопки Показать настройки.
Настройки состоят из нескольких закладок:
· Группировка – позволяет сгруппировать данные отчета по какому-либо признаку (рис.13);
· Отбор – позволяет выбрать только нужную Вам информацию, например, остатки товара только на одном складе (рис.14);
· Дополнительные поля – позволяет добавить в отчет необходимые поля. Например, поле Организация (рис.15);
· Сортировка – организовывает сортировку в отчете по возрастанию/убыванию (рис.16);
· Оформление – позволяет поменять оформление отчета, выбрать можно в выпадающем меню Вариант оформления (рис.17). Также можно установить флажок Выделять отрицательные – отрицательные суммы в отчете будут выделены красным цветом (рис.12);
После настройки отчета нажмите Сформировать и представление отчета изменится согласно вашим настройкам. Также настройки можно сохранить, чтобы в следующий раз не заполнять их. Для сохранения нажмите Сохранить настройки, а при следующем просмотре отчета выберете сохраненные с помощью Выбрать настройки (рис.18).
Справочники
Справочники — это прикладные объекты конфигурации. Они позволяют хранить в информационной базе данные, имеющие одинаковую структуру и списочный характер. Это может быть, например, список сотрудников, перечень товаров, список поставщиков или покупателей.
Структура справочника
Каждый элемент справочника характеризуется кодом и наименованием. Система поддерживает режим автоматической нумерации элементов, при котором она самостоятельно может генерировать код для нового элемента справочника. Кроме этого система позволяет осуществлять контроль уникальности кодов справочника, не разрешая создавать элементы с одинаковыми кодами:
Помимо кода и наименования, каждый элемент справочника, как правило, содержит некоторую дополнительную информацию, которая подробно описывает этот элемент. Например, для товара это может быть информация об артикуле, упаковке и т. п. Набор такой информации является одинаковым для всех элементов конкретного справочника, и для ее хранения служат реквизиты справочника:
Кроме этого, каждый элемент справочника может содержать некоторый набор информации, которая одинакова по своей структуре, но различна по количеству, для разных элементов справочника. Например, для каждого сотрудника в справочнике Физические лица это может быть контактная информация или информация о составе семьи, образовании. Для хранения подобных данных служат табличные части справочника:
Справочники могут поддерживать иерархическое расположение элементов. Например, в справочнике Номенклатура могут быть созданы группы: Бытовая техника, Обувь, Продукты и т. д., в которых располагаются элементы, относящиеся к этим группам. Кроме того группы справочника могут включать в себя и другие группы, создавая тем самым многоуровневую иерархическую структуру.
В справочниках возможен и другой вид иерархии, при котором элементы справочника будут относиться не к группам, а к другим элементам этого же справочника. Такой вид иерархии может использоваться, например, при создании справочника Задачи, где одна задача может включать в себя несколько других задач.
Разные справочники могут находиться в состоянии подчинения, т. е. элементы одного справочника могут быть подчинены элементам или группам другого справочника. Например, справочник Кассы может быть подчинен справочнику Организации. Тогда при оформлении кассовых документов для некоторой организации можно будет выбрать кассу не среди всех имеющихся в программе касс, а среди касс, существующих только в этой организации:
Справочники допускают также создание предопределенных элементов, которые существуют в справочнике всегда, вне зависимости от действий пользователя. Такие элементы справочника создаются разработчиком при разработке прикладного решения и не могут быть удалены или перемещены пользователем.
Например, если в основном прикладное решение будет внедряться на предприятиях одного государства, России, в справочник Страны мира сразу же можно добавить предопределенный элемент Россия, поскольку он понадобится подавляющему большинству пользователей.
Формы справочника
Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в справочнике, система поддерживает несколько форм представления справочника. Система может автоматически генерировать все нужные формы справочника. Наряду с этим разработчик имеет возможность создать собственные формы, которые система будет использовать вместо форм по умолчанию:
Форма списка
Для просмотра данных, содержащихся в справочнике, используется форма списка. Она позволяет выполнять навигацию по справочнику, добавлять, помечать на удаление и удалять элементы и группы справочника, перемещать элементы и группы. Форма списка может представлять данные в иерархическом и не иерархическом виде и позволяет выполнять сортировку и отбор отображаемой информации по нескольким критериям:
Форма элемента
Для просмотра и изменения данных отдельных элементов справочника используется форма элемента. Как правило, она представляет данные в удобном для восприятия и редактирования виде:
Форма группы
Система поддерживает отдельный вид формы для групп справочника. Это связано с тем, что, как правило, состав информации, относящейся к группе справочника, намного меньше, чем состав данных, имеющих отношение к отдельным элементам справочника:
Форма выбора, форма выбора группы
При различных действиях пользователя в прикладном решении возникает необходимость выбора конкретных элементов справочников. Это может потребоваться, например, при создании приходной накладной, в которой должны быть перечислены определенные товары. В этом случае система использует форму выбора справочника, которая, обычно, содержит минимальный набор информации, необходимой для выбора того, или иного элемента:
Кроме всех перечисленных форм, система поддерживает еще форму выбора группы справочника, предназначенную для выбора только среди групп, содержащихся в справочнике.
Макеты
Справочнику могут быть сопоставлены несколько макетов, содержащих данные, необходимые для обеспечения работы справочника:
Макеты могут использоваться для формирования печатных форм справочника или для отображения дополнительной информации, имеющей отношение к справочнику.
Объект 1С «Справочники»
Т.о. Справочник предназначен для хранения справочной информации об однотипных объектах и представляет собой список, заполняемый пользователем на этапе исполнения прикладного решения.
Справочник хранится в таблице. Запись (строка) таблицы определяет объект базы данных – элемент справочника. Но объект базы данных включает не только запись в основной таблице справочника, но и все записи всех табличных частей справочника, относящиеся к данному объекту. Таким образом, объект базы данных включает в себя:
Объект справочника может быть создан с помощью менеджера справочника. В этом случае создается новый объект, которого еще нет в базе данных. Если его записать, то появится новый объект в базе данных.
Количество справочников задается на этапе конфигурирования и может быть произвольным.
Особенности Справочника 1С:
Реквизиты справочника 1С
Реквизиты справочника (документа) 1С – это поля справочника (документа), которые отображаются на форме, и предназначенные для заполнения пользователем в процессе исполнения прикладного решения.
Все справочники содержат два обязательных (предопределенных) реквизита:
Набор такой информации является одинаковым для всех элементов конкретного справочника.
Каждый реквизит 1С имеет свойства, отображаемые в палитре свойств реквизита.
В этом случае пользователю в прикладном решении будет отображаться кнопка «Т», при нажатии на которую откроется окно «Выбор типа данных».
Табличные части справочника 1С
Помимо реквизитов каждый элемент справочника может содержать некоторый набор информации, которая одинакова по своей структуре, но различна по количеству, для разных элементов справочника. Например, для каждого сотрудника в справочнике «Сотрудники» это может быть информация о детях или информация об образовании. Для хранения подобных данных служат табличные части справочника.
Иерархия элементов справочника 1С
Справочники поддерживают иерархическое расположение элементов (групп элементов). Например, в справочнике Номенклатура могут быть созданы группы «Товары» и «Услуги», в которых располагаются элементы номенклатуры, относящиеся к этим группам.
Виды иерархии элементов справочников 1С:
Подчинение справочников (Список владельцев справочника)
Справочники могут находиться в состоянии подчинения по отношению друг к другу, т.е. элементы одного справочника могут быть подчинены элементам или группам другого справочника. Например, справочник «Кассы» может быть подчинен справочнику «Организации».
Тогда при оформлении кассовых документов для некоторой организации можно будет выбрать кассу не среди всех имеющихся в программе касс, а среди касс, существующих только в этой организации.
Значения свойства ИспользованиеПодчинения (SubordinationUse):
Свойство ИспользованиеПодчинения о пределяет использование ограничение подчинения для групп и элементов подчиненных справочников. Если у справочника несколько владельцев, то ограничение применяется ко всем владельцам.
Справочники допускают также создание предопределенных элементов, которые существуют в справочнике всегда, вне зависимости от действий пользователя. Такие элементы справочника создаются разработчиком при разработке прикладного решения и не могут быть удалены или перемещены пользователем.
Закладка «Прочее» в окне редактирования объекта конфигурации «Справочник»:
Формы справочника 1С
Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в справочнике, система поддерживает несколько форм представления справочника, которые генерируются автоматически.
Наряду с этим разработчик имеет возможность создать собственные формы, которые система будет использовать вместо форм по умолчанию
Форма списка справочника 1С
Форма списка 1С используется для просмотра данных, содержащихся в справочнике, и позволяет:
Форма списка может представлять данные в иерархическом и не иерархическом виде, а также позволяет выполнять сортировку и отбор отображаемой информации по нескольким критериям.
Форма элемента справочника 1С
Форма элемента справочника 1С используется для просмотра и изменения данных отдельных элементов справочника. Как правило, она представляет данные в удобном для восприятия и редактирования виде.
Форма группы справочника 1С
Система поддерживает отдельный вид формы для групп справочника. Это связано с тем, что, как правило, состав информации, относящейся к группе справочника, намного меньше, чем состав данных, имеющих отношение к отдельным элементам справочника.
Форма выбора, форма выбора группы 1С
При различных действиях пользователя в прикладном решении возникает необходимость выбора конкретных элементов справочников. Это может потребоваться, например, при создании приходной накладной, в которой должны быть перечислены определенные товары. В этом случае система использует форму выбора справочника, которая, обычно, содержит минимальный набор информации, необходимой для выбора того, или иного элемента.
Кроме всех перечисленных форм, система поддерживает еще форму выбора группы справочника, предназначенную для выбора только среди групп, содержащихся в справочнике.
Макеты 1С
Справочнику могут быть сопоставлены несколько макетов, предназначенных
Использование программного кода для работы со справочниками 1С
Указанные ниже части программного кода должны размещаться в процедурах, функциях или модулях, выполняемых на стороне сервера (читай Программные модули платформы 1С: предназначение и свойства).
Для работы со справочником из какого-либо модуля требуется сначала создать ссылку на этот справочник.