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