Презентация ИС 2013_1
.pdfПример – регистр “Расходы”
Регистр содержит:
2 измерения (Кафедра, Статья);
1 ресурс (Сумма).
331
Регистры
Изменение состояния регистров выполняется модулем документа (процедурой проведения документа).
Модуль содержит алгоритм формирования сведений об изменениях в регистрах, которые необходимо выполнить при проведении документа.
Эти сведения называются движениями регистра. Регистры могут быть двух типов:
регистр остатков;
регистр оборотов.
Регистр остатков – хранит информацию о конечном состоянии объекта (сумме долга, количестве товара на складе и т. д.).
332
Регистры
Регистр оборотов показывает как то или иное состояние средств было достигнуто.
Например, регистр Обороты товаров отражает движение товара по складу (независимо от того, каким будет движение: приход товара от поставщика или уход товара к покупателю).
Регистр остатков можно сравнить с бегунком на линейке с делениями – бегунок может перемещаться как влево, так и вправо.
Регистр оборотов можно сравнить со спидометром – счетчиком пройденного пути. Чем больше движений, тем больше число.
333
Регистры
Движения регистров записываются в момент проведения документов и имеют четко определенное место на оси времени, определяемое датой и временем документа.
Движения, записанные документом, принадлежат этому документу и будут автоматически удаляться или изменяться при удалении или перепроведении документа.
Точка актуальности итогов – это конкретная дата, на момент которой предоставляется информация о движениях регистров.
Итоги по регистрам могут быть построены с любым набором разрезов, исходя из измерений регистра.
334
Отчеты
Отчет – это выходной документ, в котором может быть представлена обобщенная и итоговая информация в различных разрезах.
При создании отчета в окне Конфигуратора создается форма отчета (диалог).
Диалог позволяет задавать параметры формирования отчета.
Форма отчета создается аналогично форме документа. При создании отчета необходимо:
создать форму отчета;
создать шаблон печатной формы отчета;
написать модуль (процедуру Сформировать).
335
Создание отчета
336
Запросы
Запросы позволяют получать информацию из справочников, регистров, документов.
Полученные с помощью запроса данные (выборка) могут быть сгруппированы определенным образом, отсортированы и обработаны с помощью вычислительных функций.
В конфигурации системы 1С: Предприятие не существует объекта метаданных с именем Запрос. Запрос можно создать только программным путем.
337
Запросы
Во всех программных модулях доступ к атрибутам и методам запросов может быть только через переменную, созданную функцией СоздатьОбъект.
Параметром функции является ключевое слово Запрос.
Процедура Сформировать() Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = " |
Тип переменной ВыбДолж |
- Справочник.Должности |
|
|Долж = Справочник.Сотрудники.Должность; |
|Группировка Долж; | Условие (Долж = ВыбДолж);
|Функция Колво = Счётчик(); |";
Запрос.Выполнить(ТекстЗапроса); Сообщить("По должности " + Строка(ВыбДолж) + " работает " + Строка(Запрос.Колво) + " чел.");
КонецПроцедуры
338
Таблицы
Для создания печатных форм и для ввода табличных данных используется объект Таблица.
Таблицы могут располагаться в разделе “Общие таблицы” и в формах визуальных объектов системы.
Пример – таблица в форме отчета Расходы 1.
339
Раздел 7. Элементы встроенного
языка 1С: Предприятие