Выпуск №2. Описание основных объектов.
Может случиться, что вы обучались одной конфигурации 1С, а на практике ( например вы пришли работать в другую организацию) вы увидите абсолютно другую конфигурацию 1С. У нее будет отличаться версия, пункты меню и панели иконок. «Меня учили не тому» — можете подумать вы. Но на самом деле это не так, если изначально на этапе обучения попытаться понять «внутреннее устройство» конфигураций 1С. Причем не на уровне программиста, а на пользовательском уровне. Понять какие объекты и правила взаимодействия используются. Этот подход хорош не только в освоении 1С, но и в любых других делах – потратить немного времени на вникание в суть, а не внешние проявления. Итак, разберемся с основными объектами для работы с данными, которые используются во всех платформах 1С (7.7, 8.х) для организации учета:
- Справочники
- Документы
- Константы
- Отчеты
- Обработки
- Регистры накопления
Справочники
Справочники — это линейные таблицы с различным количеством колонок. Например список товаров (справочник номенклатуры) , список поставщиков и покупателей (справочник контрагентов) , список сотрудников и т.д. Следует отличать отдельно взятый элемент справочника от формы списка справочника. Типичная форма списка справочника выглядит так:
Как открыть нужный справочник? В разных конфигурациях и даже в рамках одной конфигурации зачастую нужны разные действия. Один из универсальных способов — воспользоваться пунктом меню «операции».
Здесь перечислены все объекты учета. Выбираем раздел «справочники» и далее в списке по алфавиту находим нужный нам справочник «Номенклатура». К сожалению и здесь не обойтись без ложки дегтя – этот пункт меню может быть отключен в вашем интерфейсе, либо этот пункт может использоваться для других целей. Все основные справочники имеют обязательные поля в виде кода и наименования и иконки отображающей элемент и его состояние (помечен или нет на удаление). Код (за редким исключением) присваивается автоматически.
Командная панель действий Все формы списка имеют стандартную панель управления. Для разных версий иконки кнопок выглядят по-разному, но имеют общую суть.
- 8.2
- 8.0-8.1
- 7.7
Рассмотрим некоторые, общие для всех платформ кнопок панели:
- Действия — выпадающее меню стандартных действий, разрешенных над данным справочником. Пункты данного меню обычно дублируются частично или полностью далее на командной панели.
- Добавить – Добавляет новый элемент справочника. Аналогична нажатию клавиши Insert. Находясь в списке любого справочника и нажав мышью на эту кнопку (или на клавишу Insert) ,вы вызываете диалог добавления нового элемента. Для простых справочников (малое число колонок) диалог может не вызываться, а редактирование происходить прямо в списке. У элемента справочника может быть больше полей, чем отражено в форме списка. После правильного заполнения полей и нажатия кнопки ОК (Сохранить) элемент появится в форме списка
- Добавить группу (Ctrl+F9). Справочники могут иметь иерархическую структуру. Проще говоря, элементы могут быть поделены на группы (для более удобного поиска или логического разделения по признакам например). Группа добавляется аналогично элементу справочника. Группу можно «раскрыть» двойным кликом, или нажатием клавиши enter предварительно активировав ее в списке. Отобразится список элементов внутри этой группы. Кроме того путешествовать по группам можно с помощью клавиш вверх и вниз, одновременно удерживая клавишу Ctrl.
- Добавить новый копированием (клавиша F9). Все аналогично простому добавлению. Но при этом у нового элемента все поля заполнены по образу выбранного в данный момент элемента справочника. Полезно, когда вновь добавляемый элемент незначительно отличается от введенного ранее. Можно немного подправить например наименование, не заполняя заново остальные поля.
- Изменить текущий элемент (клавиша F2) – Открывает на редактирование элемент заведенный ранее. На случай если вам надо что-то поменять в уже созданном ранее элементе.
- Установить пометку удаления (клавиша Delete). В 1С обычно не разрешено непосредственное удаление. На элемент ставится пометка на удаление — изменяется картинка, отображаемая в левой колонке.. Связано это с тем что, что на выбранный элемент справочника может ссылаться на другие элементы. Для полного удаления необходимо пометить всю эту цепь и запустить стандартную процедуру удаления помеченных объектов.
- Иерархический просмотр. Управляет отображением иерархических справочников. Есть два режима – показывать иерархию и показывать общий список. При первом варианте вы видите только те элементы, которые находятся в выбранной группе (или в корне справочника). Второй вариант полезен, когда вы не знаете в какой группе может находится элемент, но знаете наименование элемента (или код). Чтобы найти его, вы можете отключить иерархический просмотр, набрать несколько первых символов из названия нужного элемента – курсор спозиционируется на первом из найденных. Если теперь включить иерархический просмотр – вы увидите группу, в которой находится элемент. Если справочник одноуровневый (без групп) – такой кнопки нет.
- Перенести в группу– если вам нужно перенести элемент (или группу) в другую группу. Если справочник одноуровневый (без групп) – такой кнопки нет.
Следующие четыре кнопки (в версии 8.х) предназначены для отбора и сортировки элементов в списке. Отбору посвятим отдельную заметку, сейчас же ограничимся кратким описанием:
- Отбор и сортировка (горячей клавиши у ней к сожалению нет) – это основная кнопка предназначенная для отображения только нужных, отобранных по определенным критериям элементов справочника и сортировки их в нужном порядке. При нажатии в левом столбце мы видим список полей с отметками, по которым возможен отбор. В средней части – вариант отбора. В правой части значение отбора.
- Отбор по значению в текущей колонке. Кнопка действует так, как и называется. При нажатии ее вы увидите в списке только элементы с одинаковым значением в текущей колонке. Эта кнопка чисто для удобства –аналогичных действий вы можете добиться нажав «отбор и сортировка» и вручную установив нужный критерий отбора. Данная кнопка доступна только для тех колонок, для которых разрешен отбор.
- История отборов – содержит отборы, которые вы ставили ранее.
- Отключить отбор – вернуться к оригинальному отображению списка. Сбрасывает все отметки с установленных отборов. Зачастую возникают ситуации, когда вы не можете найти нужный элемент в справочнике. Вроде был – но сейчас нет. Не стоит проклинать админа, компьютер и инопланетян – посмотрите, активна ли кнопка отбора. Если активна – то возможно ваш «пропавший» элемент не отображается из-за критериев отбора.
В 1С версии 8.х есть еще две важные кнопки. Найти их можно в подменю Действия или по щелчку правой кнопкой на списке:
- Настройка списка – настраивает список и положение отображаемых на данный момент колонок. Некоторые колонки не отображаются по умолчанию – их можно включить
- Вывести список – Очень часто возникает необходимость сохранить текущий список в виде файла, чтобы показать кому-нибудь или подвергнуть дальнейшей доработке с помощью Excel. И у платформы 8.х наконец появилась эта возможность. Выведенных список отображается и сохраняется во внутреннем формате 1С *.mxl. Для сохранения его в формате *.xls можо воспользоваться пунктом меню Файл –Сохранить копию и выбрать тип файла сохранения .xls.
Подытоживая основные приемы работы:
- Добавить новый элемент – Insert
- Изменить элемент –F2
- Зайти внутрь группы – Enter или Ctrl+стрелка вниз или двойной клик на группе
- Подняться на уровень вверх Ctrl+стрелка вверх или двойной клик на группе – родителе
- Найти элемент – нажимаем на заголовок колонки, по которой ищем (в 7.7 не надо нажимать, достаточно просто установить курсор в нужной колонке). Пишем текст для поиска. При этом можно убрать иерархию. Также можно воспользоваться отбором.
Что такое документы в 1С?
Документы в отличие от справочников привязаны ко временной линейке. Т. е каждый документ обязательно имеет привязку к дате, когда он был создан. Еще одним обязательным реквизитом является номер. Документы 1С часто (но не всегда) отражают реальное получение или выдачу документов на бумажных носителях (накладные, счета-фактуры). Номер документа уникальный в пределах определенного периода. Обычно в пределах года. Документы , как и справочники имеют форму списка:
Для версии 8.0 — 8.1
В 7.7 нет формы списка, а есть специальные объекты, называемые журналами документов
Отличие документа от справочника — Документы состоят из шапки и табличной части. В форме списка показываются поля из шапки. Табличных частей может быть несколько (в 7.7 табличная часть может быть только одна). Шапка это — описание конкретного документа, (Номер, дата, от кого или кому, сумма, комментарий и пр.) Табличная часть – это повторяющийся набор строк данных, относящихся к данному документу. Например список товаров с количеством , ценами и суммами. В отличие от справочников, документы изменяют количественные показатели и ресурсы, для которых ведется учет в информационной базе. Это и остатки товаров на складах, бухгалтерские проводки, денежные средства и прочее. Вследствие этого документы имеют два состояния – проведен и не проведен. Это очень важный момент. Проведенные документы отмечаются в форме списка значком документа с галочкой. Именно после проведения документ начинает влиять на количественные показатели учета – списывать остатки, формировать проводки и пр. Если документ просто записать – то он будет виден в списке, но не будет оказывать никакого влияния на учет, пока вы его не проведете. Проведение документа можно отменить (или пометить на удаление)– он станет не проведенным. Рассмотрим в качестве примера приходную накладную. Ее шапка содержит контрагента и договор, от которого фирма получает товар. Табличная часть – список получаемых товаров (товары, цена, количество и сумма). Товары – это элементы справочника номенклатуры. И здесь мы видим на примере взаимодействие объектов в 1С – в документе используется справочник. В форме списка отображаются некоторые поля шапки. Для просмотра товарных строк нужно зайти в форму документа. Кнопки командной панели управления в списке документа аналогичны по назначению кнопкам в форме списка справочника. Только документы не имеют иерархии, поэтому отсутствуют все кнопки, связанные с работой с группами. А так как документы обязательно имеют дату, то на панели присутствует кнопка выбора периода. Если вы не видите документов в списке – проверьте период. Может быть нужный вам документ находится вне установленного периода. В 1С версии 8 на командной панели появилась кнопка «Перейти». Нажав ее можно увидеть какие регистры изменяет документ, и сами эти изменения. Для версии 7.7 нужно, установив курсор на документе, выбрать в меню «Действия – Движения документа». В открывшемся окне отмечены только те регистры, по которым данный документ вносит изменения.
Что такое регистры 1С.
Справочники и документы обычно интуитивно понятны пользователям. Чего не скажешь о регистрах. Тем более, что их нельзя увидеть через стандартные пункты пользовательского меню. Т.е конечно можно – но не каждый не каждый поймет при этом – что же он увидел. Для многих — регистры в 1С – это некий черный ящик. Потому мы посвятим регистрам отдельную заметку. А сейчас попытаемся объяснить вкратце. Справочники и документы лишь создают объекты учета и фиксируют события. Сам же количественный учет ведется с помощью регистров. Регистр – это таблица, которая имеет разрезы учета (в 1С они называются измерения) и количественные показатели (ресурсы). Кроме того каждая строчка этой таблицы привязана к документу и имеет определенный знак плюс или минус (приход или расход)
Константы 1С.
Константы в 1С – это хранилище настроек. Название организации, ИНН, ФИО руководителя и др. – для ведения учета необходима масса фиксированных настроек. Они хранятся в константах. Во многих конфигурациях 7.7 константы были доступны в виде списка (меню Операции-Константы). В версиях 8 платформы константы имеют специальную форму или несколько форм, которые могут вызываться из разных пунктов меню. Это зачастую затрудняет поиск нужной настройки, если необходимо ее изменить. Константы бывают периодическими. Т. е. имеют значения, привязанные к конкретной дате. ФИО руководителя или главного бухгалтера – периодическая константа. Например после нового года гл. бухгалтером стал Иванов – и в печатных формах счетов – фактур фигурирует его фамилия. Но до нового года главным бухгалтером был Петров, и при распечатке старых счетов-фактур в печатную форму должна попадать именно он. Таким образом периодическая константа хранит историю изменения, привязанную к дате. История обычно отражается в виде отдельной таблицы:
При выборе даты, на которую значение не установлено — выбирается значение с ближайшей меньшей датой. Отметим также , что периодическими бывают еще и значения полей элементов справочника (Валюта – курс валюты). Отчеты и обработки.
Вообще разделение между ними весьма условно. По сути это объекты предназначенные для отображения данных учета(отчеты) или их изменения(обработки). С помощью отчетов отслеживаются все учетные показатели информационной базы, на основе которых оценивается деятельность фирмы. С помощью отчетов сдаются данные в различные государственные фонды и пр. Обработки – это объекты, позволяющие в более удобной форме оперировать данными (например групповое проведение документов)
Подытоживая: В константах храним настройки для нашего предприятия. Объекты учета регистрируем в справочниках. Документами фиксируем события и поступления реальных бумажных документов. В регистрах учитываем количество и суммы. С помощью отчетов видим результаты хозяйственной деятельности. Находить объекты наиболее универсальным образом можно через меню «операции».
Сравнение документов с другими объектами
Документ хранит не одно значение, а событие хозяйственной деятельности предприятия, кроме того, событие порождает изменение состояния данных. Документ обязательно имеет дату и время, может содержать табличную часть, хранит множество данных различных типов, которые могут быть связаны с данными других объектов. Константы не имеют печатной формы.
сохраняется в базе данных, имеет реквизиты, справочники могут быть подчиненными друг другу Могут иметь печатные формы
Справочник хранит нормативно-справочную информацию, а документы отражают события реального мира. Обычно значения реквизитов документов выбираются из справочников. Документ обычно проводится, имеет дату и время. Справочники, в отличие от документов могут быть многоуровневыми, иметь периодические (привязанные к дате) реквизиты.
хранится в БД, хранит список значений
Перечисление может хранить только список значений, который задается разработчиком в режиме Конфигуратор. Не имеют печатной формы. Не редактируются пользователем.
имеет строки и колонки (не хранится в БД)
Таблица Значений предназначена для временного хранения промежуточных данных в памяти компьютера, возникающих во время работы программы, и удаляется, когда работа с ней закончена. Документ записывает все данные в БД. Таблицы значений не могут быть подчиненными друг другу. Не имеют печатной формы.
хранит список значений (не сохраняется в БД)
Представляет собой временный набор данных, так же как и таблица значений. Не имеют печатной формы.
Имеет печатные формы
Отчет обычно считывает данные, хранящиеся в БД, и формируются печатные формы для вывода данных в нужном виде на экран или на принтер.
Работа с документами
Ввод нового документа: Щелкните по кнопке (Новая строка), выберите документ, Ok, заполните реквизиты документа, кнопка Печать – распечатка документа, кнопка Ok – записать документ.
Ввести новый документ можно и не открывая журнала используя меню Документы. Введенный документ автоматически вписывается в нужный журнал.
Примечание: дата документа, а в дальнейшем операции или проводки проставляется рабочая, ее можно изменить. При загрузке программы рабочей датой становится текущая. Чтобы изменить рабочую дату выполните: Сервис * Параметры * Общие * измените рабочую дату с помощью календаря * Ok.
Окно реквизитов документа
Открытие документа для просмотра и редактирования: Enter (или двойной щелчок мыши) – открывается окно реквизитов.
Ввод нового документа на основании существующего: Выберите документ, который будет служить основанием, щелкните по кнопке (Ввести на основании), выберите нужный вид документа, Оk.
Копирование документа: Выберите документ, который необходимо скопировать, щелкните по кнопке (Копировать строку), далее исправьте реквизиты и Ok.
Удаление документа: Выберите в журнале документ, который необходимо удалить, щелкните по кнопке (Пометить на удаление), Да. Снять пометку на удаление можно аналогичным методом.
Документы в 1С 8.3
Документы в 1С 8.3 предназначены для отражения определенных событий в программе, которые имеют отношение к предметной области. Например, касательно учета товаров, это могут быть события поступления товаров на склад, списание товара со склада, перемещение товаров между складами и т.п.. Основными стандартными реквизитами документов являются Номер документа и Дата документа. Как и в случае со справочниками, остальная вспомогательная информация может храниться в реквизитах и табличных частях.
Основное отличие Документов от Справочников в том, что Документ может делать движения в регистрах накопления, сведений, бухгалтерии и расчета.
Что такое Движения документа? Движения документа — это записи в регистрах накопления, сведений, бухгалтерии и расчета, которые создаются при проведении документа и уничтожаются при отмене проведения документа. Все просто. Разработчик самостоятельно настраивает, по каким регистрам будет делать движение его документ, естественно, что регистр перед этим должен быть создан.
В конфигурации, которую мы сделали в предыдущей статье, создадим два документа. Приход и Расход. Создать документ просто – нужно выделить ветвь Документы дерева метаданных, вызвать контекстное меню и выполнить команду «Добавить».
После создания, откроется конструктор документа, где на закладке Основные задаем имя документа и синоним.
Реквизиты документов 1С 8.3
Реквизиты документов создаются на закладке Данные в верхнем окне.
Можно создать неограниченное множество реквизитов, как ссылочных типов, так и примитивных типов.
Иногда, такие реквизиты у документов некоторые программисты называют «шапкой документа».
Табличные части документа 1С 8.3
У документа может быть неограниченно число табличных частей, которые необходимы для отображения списка однотипной информации (например, товары, их количество, цена и сумма, которые будут оприходованы).
Список табличных частей отображается в конструкторе документа на закладке «Данные» во втором окне.
Чтобы добавить реквизит в табличную часть, необходимо выделить нужную табличную часть и нажать на кнопку «Добавить реквизит».
У табличной части могут быть реквизиты, как примитивных, так и ссылочных типов. Количество реквизитов не ограниченно.
Стандартные реквизиты документа 1С
У любого документа есть стандартные реквизиты, которые автоматически создаются при создании документа в конфигураторе 1С. Чтобы посмотреть на них, необходимо нажать на кнопку «Стандартные реквизиты» закладки «Данные» в конструкторе документа.
Мы не можем удалить стандартный реквизит, или изменить тип стандартного реквизита, но можем поменять некоторые его свойства. Например, у созданного документа, я поменяю синоним для номера, пусть у стандартного реквизита Номер будет синоним «Порядковый номер».
Откроем палитру свойств стандартного реквизита
И поменяем синоним.
Теперь в пользовательском режиме поле «Номер» называется по другому.
Нумерация документов 1С
Каждый документ должен быть пронумерован, т.е. ему присвоится какой-то номер. Настройки нумерации документов задаются на закладке «Нумерация» конструктора документа.
На этой закладке при помощи свойства Автонумерация мы определяем, что у каждого документа номер будет на единицу больше номера предыдущего документа. Вся нумерация начинается с 1. При помощи свойства тип номера задаем какой номер будет у нашего документа числовой или строковый. По умолчания тип номера строка.
Документ, у которого номер имеет тип строка выглядит так.
Если номер имеет тип число, то документ будет выглядеть так
Интересное свойство Периодичность. При помощи этого свойства можно установить, что номера документов начинаются заново с какого-то периода. К примеру, если мы установим периодичность Год, то первый документ, созданный в начале года, будет иметь номер 1.
Нумератор документов 1С
В платформе 1С 8.3. есть такой объект Нумератор, при помощи этого объекта можно организовывать сквозную нумерацию документов.
Мы уже в этой статье сделали документ Приход, методом копирования и переименования сделаем документ Расход. Теперь сделаем так, чтобы у этих документов была сквозная нумерация. Для этого создадим нумератор: выделим ветвь Нумераторы (расположена в ветке Документы дерева метаданных), правой кнопкой мышки вызовем контекстное меню и выполним команду «Добавить».
Нумератор будет создан, справа откроется палитра свойств нумератора, где можно задать периодичность нумерации, тип номера и тп.
Осталось указать созданный нумератор в конструкторе документов Приход и Расход.
Мы уже создали документ Приход, у которого номер был 1, если сейчас создать документ Расход, то у него номер будет равен 2.
Остальные статьи по теме конфигурирования:
Более подробно и основательно работа с документами дается в моей книге:
Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»
- Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника;
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
Чем отличается справочник от документа в 1с
Чем в 1с8.Х документ отличаеться от Справочника ? Обработка проведения ?
Документ — подтверждение хозяйственной операции Справочник — хранилище многократно используемых сведений
+ Положение во времени и есть основное свойство, все остальное из этого проистекает.Более того, масса глупостей в типовых связана с недоучетом этого фактора.
ну почему, если регистр не по регистратору, я тебе и справочник заставлю делать движения.
Тут суть не в движениях, а в том, что справочник не может быть регистратором.
Ну если ты клонишь к тому, что вместо создания документа можно создавать записи в справочнике, то лучше так не делать. Это все равно что забивать гвозди микроскопом. Гвоздь конечно забьешь, но и микроскоп можно испортить.
Ну так уж категорично я бы не стал заявлять.В некотрых случаях справочники удачно переплетаются с документами и регистрами сведений.Также, справочник — более легковесная структура, ее можно рекомендовать везде, где это оправдано.
на вскидку: 1) Разный состав стандартных реквизитов. У документа есть "Проведен", дата, номер. У справочника код, наименование, опционально родитель, владелец, этогруппа. 2) документ можно регистрировать в журналах документов. 3) справочник может иметь иерархическую структуру. 4) справочник может быть подчинен 5) документ может иметь движения по регистрам 6) справочник может иметь предопределенные данные
Специальных исследований не проводил,но думаю что объектная модель справочника оптимизирована к выборке лучше.
субъективно скорее всего) из-за колонки "дата", есть ощущение что документ "тяжелее" элемента справочника
Чем отличаются два объекта? Наверное свойствами и методами?
Уже объективно.Создание пустых элементов справочника быстрее создания пустых документов даже в режиме запись на 15%.
Да, есть системы, где вместо табличной части документов используются справочники, их разработчики утверждают, что это дает очень большой выигрыш в производительности.
Специализированные объекты в составе древа метаданных, в задачи которых входит хранение информации справочной направленности, получили название справочников в 1С. Примерами справочников являются: Контрагенты, Банки, Расчётные счета, Договоры, Номенклатура, Сотрудники и т.д. Справочники формируются пользователями 1С. Обычно в дальнейшем справочники в 1С редко изменяются. Они используются на всех этапах работы в программе, как часть аналитики. Справочники 1С – это основа рабочей базы данных предприятия.
Преимуществом программного решения 1С является тот факт, что пользователь может вести практически неограниченное число справочников. Внутри справочника располагаются группы однородных элементов: основные средства, материалы, сотрудники, организации и т.п. Шаблон каждого справочника в 1С закладывается в Конфигураторе. Список элементов справочника наполняется пользователями, исходя из уже заложенных в Конфигураторе структуры, экранного и печатного представления.
Справочники в 1С: атрибуты и типы данных
Обязательными реквизитами справочника являются его Код и уникальное Наименование. Причём код может содержать как цифры, так и буквенные обозначения. Дополнительно код проверяется на уникальность функционалом системы. Есть возможность автоматического присвоения кода справочника. Вся остальная информация в справочнике в 1С заносится с учётом задач, которые должен выполнять каждый элемент данного справочника. Удобно, когда к справочнику есть список его реквизитов. Например, для справочника «Основные средства» кодом может быть Инвентарный номер, а Наименованием – название основного средства. Дополнительными реквизитами справочника «Основные средства» могут быть: тип основного средства, срок полезного использования, номер паспорта, страна-производитель и т.п.
Типы данных реквизитов в справочниках 1С делятся на базовые и сложные. К базовым типам данных относятся, к примеру: число, дата, строка. Сложными типами данных являются: Адреса, Должности, Вид документа и т.п. Таким образом, сформирована и настроена связь между справочниками, т.е. информация одного справочника «Должности» может быть использована для заполнения реквизитов в других элементах справочников.
Подчинённые Справочники в 1С и иерархия
Многоуровневые справочники в 1С содержат не только элементы, но и группы внутри справочника. Группы – это и есть уровни в справочниках. К примеру, элементами справочника «Контрагенты» являются Поставщики, Покупатели. Внутри каждого элемента справочники содержат информацию более низкого уровня. В элементе «Поставщики» справочника «Контрагенты» могут быть предусмотрены группы: Постоянные, Разовые. Главное, один и тот же элемент справочника «Контрагенты» не должен быть забит в программу дважды. К примеру, если ваш постоянный Покупатель разово выступает в роли Продавца, забивать его повторно в Группу «Продавцы» не нужно. Иначе вы никогда не получите развёрнутую информацию по данному контрагенту в рамках одного отчёта.
Справочники 1С: отличия от констант, документов и перечислений:
- Константа хранит значение, справочник 1С хранит целый список однородных элементов;
- Документы отражают текущие факты деятельности, справочники 1С группируют информацию нормативно-справочного характера;
- Перечисления в 1С создают список значений, справочники 1С содержат множество значений, которые может вводить пользователь в системе.
Функционал 1С создаёт возможности искать элемент справочника по наименованию, делать отбор по коду, менять данные в справочниках и удалять его объекты.
Документы в 1С: состав и проведение
У каждого документа есть экранная форма и, как правило, бумажная форма в виде таблицы. Бумажная форма позволяет печатать Документы. Правила проведения определяются параметрами встроенного языка 1С. Язык программирования диктует, как Документы в 1С будут записываться, вести себя на экране, формировать печатную форму. Всю структуру описывают метаданные.
Роль метаданных в формировании структуры документов
Метаданные в 1С описывают всю структуру базы данных. Получить метаданные в 1С можно через функционал объекта «Метаданные». Описание структуры метаданных полностью раскрыто в главном меню Конфигуратора. Через Метаданные в 1С можно получить информацию обо всех реквизитах Документа.
Реквизиты и журналы
Каждому виду документа соответствует неограниченное количество его реквизитов. Обязательные черты любого документа в 1С:
- Многострочная часть и шапка имеют неограниченное число реквизитов;
- У каждого документа есть экранный диалог – форма на экране;
- Обязательна настройка общих характеристик: номер, длина, уникальность, дата и т.п.;
- У документа есть шапка и табличная часть;
- Табличная часть состоит из однотипных строк с информацией;
- Каждому документу присуща своя дополнительная информация.
Отличия Документов от Констант, Справочников и Перечислений
Документы и Константы хранят значения, но Документ – это информация о хозяйственном событии, Константа – неизменный параметр метаданных. У константы нет печатной формы.
Документы и Справочники имеют список реквизитов и печатные формы, но Справочник содержит нормативно-справочную информацию, а Документы – актуальные данные о свершившихся фактах.
Документы и Перечисления хранят список значений, но Перечисления содержат значения, заданные разработчиком в Конфигураторе. Их, в отличие от Документов, нельзя редактировать. У Перечислений нет печатной формы.
Экранные формы Документов
Чтобы найти Документы в 1С, нужно выйти в соответствующий Журнал. На экране появятся все записи журнала, содержащие заранее установленные реквизиты. К примеру, в Кадровых документах системы, можно увидеть все записи о Приеме на работу, Увольнении, Отпусках и Внутреннем перемещении. Отбор возможен по дате, виду документа, автору документа, номеру в системе. Если установить интервал экранного выведения записей, то пользователь увидит только позиции за указанный временной период. Колонки журнала настраиваются в Конфигураторе. Отбор можно установить как программно, так и вручную. Можно использовать функционал закладок.
Создание, проведение и удаление Документа
Методы создания Документа в 1С:
- Создать Документ в 1С можно через меню, выбрав в подменю соответствующую позицию;
- Можно создавать записи в открытой форме журнала путём копирования;
- Сделать новый Документ можно на основании другого введённого в систему.
Таким образом, существует 3 способа введения нового документа: создание, копирование, ввод на основании.
Проведение Документа происходит автоматически, если правильно заполнены все обязательные поля формы.
Для удаления нужно пометить Документ в программе, а затем удалить позиции встроенной обработкой в монопольном доступе.
Печать Документа в системе
Распечатать можно только те Документы, которые имеют печатную форму. Заказать печатную форму можно для любого документа. Печатные формы формируются с помощью встроенного языка 1С. Печатная форма – отчёт, созданный на основании сведений о хозяйственных операциях. Печатную форму Документа в 1С можно также настраивать.
Постоянный объект закреплённых в конфигурации метаданных, сформированный списком, называется перечислением в 1С. Перечисления не подлежат корректировке в процессе всей работы конфигурации.
Примерами общеизвестных перечислений, остающихся неизменными, являются: пол (мужской, женский), число (единственное, множественное), месяцы года и т.д. Эта информация не меняется.
Отличия перечисления от формата справочника
- Программа легче воспринимает объект перечисления в 1С, чем справочники;
- Разработка перечислений менее трудоёмка, чем организация справочников;
- Работать с перечислениями проще, чем формировать справочники;
- Производительность работы системы в целом выше, когда база данных создана перечислениями в 1С.
Программа 1С легче воспринимает информацию, сгруппированную в формате перечислений, поэтому производительность работы повышается, если метаданные конфигурации имеют формат перечислений в 1С. К данным в перечислениях возможно обращение напрямую с использованием программного кода, присвоенного конкретному объекту перечислений.
Стандартные реквизиты Перечисления в 1С
Собственные формы Перечисления в 1С
К собственным формам перечисления в 1С относятся списки и выбор. Каждому перечислению могут быть присвоены свои формы и правила формирования списка перечислений и выбора перечисления в 1С.
Особые параметры Перечислений
Перечисления в 1С – это объект, который позволяет пользователю задавать списки заранее предопределенных объектов. Работа с перечислениями ведётся путём выбора из ранее закрепленного значения. К примеру, перечисления в 1С помогают разделить справочник Контрагентов на два блока: физические лица и организации. Контрагенты – это база данных в виде справочника, а виды контрагентов – это база данных в виде перечисления в 1С. Пользователю не всегда понятно, зачем использовать перечисления, почему не воспользоваться функционалом справочника. Дело в том, что структура справочника сложнее для продуктивной работы 1С, программистам пользоваться информацией в виде двух справочников не просто неудобно, такая форма ведения записи неэффективна в работе. Невозможно будет определить нужные значения в выбранном тексте программы. Можно было бы использовать код в виде предопределённой константы, но дело в том, что коды справочников пользователь может менять. Поэтому, чтобы надёжно и достоверно разделить справочник Контрагентов на два постоянных и неизменных блока, нужен функционал перечислений.
Особенности перечислений в 1С заключаются в:
- Не подлежат изменениям и не могут быть скорректированы пользователями;
- Помогают искать нужный объект в тексте программы.
Чтобы создать Перечисления в 1С нужно:
- Войти в Конфигурацию программы.
- Добавить Перечисление в 1С на ветке «Перечисления» в Конфигураторе.
- Внести новые значения Перечисления.
- Сохранить выполненные изменения.
После сохранения объекта в Конфигураторе пользователь может выбирать только из указанных параметров перечисления.