
Программирование в ППП «1с:Предприятие»
Практическое
занятие 03 стр.
Тема: Работа с объектом Документ
Цель: Познакомиться с объектом Документ. Узнать, для чего используется данный объект, какова его структура и какими основными свойствами обладает Документ.
Исходные данные:
Для выполнения данной работы необходимы результаты практического занятия 02:
1. Созданы объекты метаданных справочники в соответствии с условием Вашего индивидуального задания.
2 Справочники заполнены данными контрольного примера.
Общие сведения
Документы предназначены для отражения хозяйственных событий предприятия, которые имеют отношение к автоматизируемой предметной области.
В процессе конфигурирования может быть создано произвольное количество видов документов. Каждый вид документа предназначен для отражения своего типа событий. Это определяет его структуру и свойства, которые описываются в конфигурации.
Каждый вид документа может иметь неограниченное количество реквизитов и табличных частей. Несколько табличных частей требуются в тех случаях, когда одним документом необходимо зарегистрировать разные по сути, но связанные события.
Для документа создаются формы ввода — экранные аналоги реальных документов. Если в других формах используются данные документов, то для включения этой информации разрабатываются формы для выбора. Для просмотра списка документов создаются формы списков.
Все документы характеризуются номером, датой и временем. При настройке для документа также задаются длина номера документа, условия поддержки уникальности номеров и другие. Документы образуют единую хронологическую последовательность. Фактически, эта последовательность отражает последовательность событий — так, как они происходили реально.
Внутри даты последовательность документов определяется их временем, при этом время документа является средством, позволяющим четко упорядочить документы внутри одной даты.
Для документа важным действием является его проведение. Если документ не является "проводимым", это значит, что событие, которое он отражает, не влияет на состояние учета, который ведется в данной конкретной конфигурации. Если документ проводится, то он изменяет состояние тех или иных учитываемых данных. При проведении документ может отразить зафиксированное им событие в механизмах, реализуемых различными регистрами.
Предусмотрены два различных способа проведения документов: оперативное и неоперативное проведение.
Если у объекта конфигурации Документ установлено свойство оперативного проведения, последовательность действий системы будет следующей: при создании нового документа система будет устанавливать ему текущую дату и "нулевое" время. При проведении такого документа (с текущей датой) система установит в качестве даты документа оперативную отметку времени. Если отменить проведение документа и затем провести его снова (не изменяя даты), система установит документу новую оперативную отметку времени. Если же попытаться перепровести документ, то будет выдан запрос о виде проведения (оперативное или нет). В случае оперативного проведения система установит новую оперативную отметку времени, а при неоперативном проведении время документа будет сохранено прежним.
При попытке проведения (или перепроведения) оперативно проводимого документа с датой, отличающейся от текущей, будет выдано сообщение о том, что оперативное проведение невозможно, и предложено провести документ «не оперативно» (то есть с сохранением существующей даты и времени документа). Если при редактировании документа произведены какие-либо изменения, в конце заголовка появляется звездочка. При закрытии формы измененного документа конфигурация будет спрашивать пользователя, сохранить ли сделанные изменения. При сохранении проведенного документа он автоматически перепроводится.
Свойства документа
Свойства документа отличаются от свойств остальных объектов базы данных. Редактирование свойств документа выполняется в окне редактирования:
1) Регистрируется в журналах
В списке можно отметить те журналы документов, в которых при работе пользователя с системой "1С:Предприятие" будут отражаться документы данного вида. Если нужного журнала еще нет, его можно подключить после его создания.
2) Автонумерация
Установка свойства приводит к тому, что вновь введенному документу номер будет присваиваться автоматически. Автоматически присвоенный номер можно исправить.
3) Нумератор
Документу может быть назначен нумератор из числа уже существующих в конфигурации. Для назначения документу нумератора из числа существующих в конфигурации следует выбрать имя нумератора в свойстве Нумератор. В этом случае прочие правила нумерации документов данного вида будут определяться назначенным нумератором.
4) Длина номера
Устанавливает максимальную длину номера документа.
5) Тип номера
Свойство позволяет выбрать тип значения для номера документа — "Число" или "Строка".
Выбор строкового типа кода нужен, когда используется сложная система нумерации, и номер может включать, помимо цифр, также буквы и символы-разделители.
6) Контроль уникальности
Если это свойство установлено, то при вводе нового документа его номер проверяется на уникальность в пределах, установленных в свойстве "Периодичность".
7) Периодичность
Свойство устанавливает пределы контроля уникальности номеров документов и период повторяемости номеров. Если свойство "Контроль уникальности", то в свойстве "Периодичность" указывается, в каких пределах будет осуществляться этот контроль.
При установленном свойстве "Автонумерация" система "1С:Предприятие" будет присваивать очередной порядковый номер каждому новому документу. После завершения периода, установленного в свойстве "Периодичность", нумерация документов начнется с 1.