- •Кафедра «Информационные системы в экономике»
- •Введение
- •1. Общие сведения
- •1.1. Жизненный цикл прикладного решения
- •1.2. Рынок исуп
- •1.3. Система 1с:Предприятие 8.2
- •1.4. 1С:Предприятие 8.2. Как объектно-ориентированная система.
- •1.5. Концепция системы 1с:Предприятие 8.2
- •2. Практическое задание. Создание ис торгового предприятия
- •2.1. Постановка задачи
- •2.2. Создание информационной базы данных
- •2.3. Подсистемы
- •2.4. Прикладные механизмы платформы
- •2.5. Константы
- •2.6. Концепция пользовательского интерфейса
- •3. Справочники
- •3.1. Справочник "Номенклатура"
- •3.2. Типы данных
- •3.3. Перечисление "ВидыНоменклатуры"
- •3.4. Справочник "Единицы измерения"
- •3.5. Константа "Основная единица измерения"
- •3.6. Формы справочника
- •3.7. Ввод данных
- •3.8. Печать прайс-листа
- •3.9. Встроенный язык
- •3.10. Модули и контексты системы.
- •3.11. Хранение истории изменения цен
- •Номенклатура
- •3.12. Справочник "Контрагенты"
- •4. Документы
- •4.1. Документ "Приходная накладная"
- •4.2. Документ "Расходная накладная"
- •4.3. Печатная форма расходной накладной
- •5. Регистры накопления
- •5.1. Регистр накопления закупки
- •5.2. Регистр накопления остатки товаров
- •6. Отчеты.
- •6.1. Отчет закупки.
- •7. Контрольное задание. Автоматизация движения денежных средств.
- •7.1. Постановка контрольной задачи.
3.9. Встроенный язык
Встроенный язык системы 1С:Предприятие предназначен для описания (на стадии разработки конфигурации) алгоритмов функционирования прикладной задачи и представляет собой предметно-ориентированный язык программирования. Это означает, что основу языка составляют конструкции, предназначенные для работы не с физическими, а с логическими типами данных, характерными для рассматриваемой предметной области, - документами, таблицами и т. д.
Еще одна особенность языка состоит в том, что он сочетает в себе процедурную и объектную технологии программирования. То есть программа на этом языке представляет собой последовательность процедур обработки данных, но с каждым типом объектов связаны собственные, специфические методы обработки.
Типизация переменных в языке не жесткая, т.е. тип переменной определяется ее значением. Переменные не обязательно объявлять в явном виде. Неявным определением переменной является ее первое упоминание в левой части оператора присваивания. Возможно также явное объявление переменных при помощи соответствующего оператора. Допускается применение массивов, структур, соответствий и других универсальных коллекций значений.
3.10. Модули и контексты системы.
Программный код всегда помещается в модуль.
Модуль - это текст на встроенном языке, в котором размещены тексты процедур и функций с необходимыми алгоритмами, вызываемые системой в определенные моменты (например, при нажатии кнопки в диалоговом окне). Место размещения конкретного программного модуля предоставляется конфигуратором в тех точках конфигурации, которые требуют описания специфических алгоритмов функционирования.
Каждый программный модуль связан с остальной частью конфигурации. Эта связь называется контекстом выполнения модуля. Следует различать два вида контекста:
- глобальный контекст задачи;
- локальный контекст выполнения конкретного модуля.
Глобальный контекст виден всем программным модулям и определяет общую языковую среду конфигурации.
Локальный контекст модуля образуется тем конкретным местом конфигурации задачи, для которого использован программный модуль. Локальный контекст виден только конкретному программному модулю и определяет для модуля набор непосредственно доступных модулю объектов, их свойств и методов.
3.11. Хранение истории изменения цен
Хранение истории изменения цен будем реализовывать при помощи регистров сведений.
Регистры сведений – это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении произвольные данные в разрезе нескольких измерений. Например, в регистре сведений можно хранить курсы валют в разрезе валют, или цены предприятия в разрезе номенклатуры и типа цен. Одной из возможностей регистра сведений является хранение данных не только в разрезе указанных измерений, но и в разрезе времени.
1) Добавляем справочник "ТипыЦен", указываем подсистему "Предприятие"
2) Создаем регистр сведений "ЦеныНоменклатуры", указываем периодичность "В пределах дня", подсистемы "Закупки" и "Продажи"