Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
13 вопрос Иерархические и подчиненные справочники..docx
Скачиваний:
5
Добавлен:
25.09.2019
Размер:
24.88 Кб
Скачать
  1. Форма документа (диалог, модуль, таблица). Модуль документа.

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

Предопределенные процедуры.

Для обслуживания работы действий с документами в системе 1С имеется большое количество предопределенных процедур. Однако, прежде чем приступить к описанию последних, сделаю важное пояснение. Документ как объект конфигурации содержит ДВА РАЗНЫХ программных модуля.

1. Один их них (Модуль документа) запускается при интерактивном или программном выполнении некоторых важных действий: проведение, отмена проведения, удалении проведенного документа, архивации записей журнала расчетов, порожденных документом. Фактически вышеприведенные действия сопоставляются с соответствующими предопределенными процедурами модуля документа. Операторам модуля доступны все реквизиты документа, но не доступны реквизиты экранной формы документа.

2. Модуль формы запускается при каждом открытии формы документа. В его контексте доступны все реквизиты документа и реквизиты формы. Кроме предопределенных процедур модуля формы, там можно разместить вспомогательные процедуры и функции, вызываемые, например, экранными кнопками. Не путайте: предопределенные процедуры модуля документа нельзя размещать в модуле формы, и наоборот!

Печатные формы документа

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

У документа может быть несколько шаблонов печатных форм. Средствами встроенного языка (метод ИсходнаяТаблица) задается тот шаблон печатной формы, который будет использоваться.

Шаблоны печатных форм (таблицы) могут быть общие. Это дает возможность использовать один шаблон для печати нескольких видов документов. Т.е. общая таблица является глобальной для конфигурации и может быть использована в любом модуле. Примером из типовой конфигурации может являться шаблон печатной формы "Отчет о движении документа", который используется разными модулями конфигурации.

  1. Проведение документа. Бухгалтерский и оперативный учет.

Проведение документа

Проведением документа называется действие, которое выполняет изменения других данных системы на основании информации документа.

При нажатии кнопки формы документа, для которой определено проведение документа (обычно это кнопка «ОК» или «Провести»), на экран выдается запрос необходимости проведения документа:

Если на запрос ответить «Да» — документ будет проведен. В журнале документов проведенный документ будет помечен в крайней левой колонке знаком с красной галочкой на голубом фоне.

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

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

Чтобы сделать документ не проведенным, следует в меню «Действия» главного меню программы выбрать функцию «Сделать документ не проведенным». После подтверждения признак проведенного документа изменится, с него исчезнет красная галочка.

При отмене проведения документа отменяются все действия, которые он выполнил в процессе проведения.

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