- •Введение
- •Технология работы с внешними отчетами в системе "1с: Предприятие" Теоретическая часть
- •Практическая работа. Создание, подключение и защита от несанкционированного доступа внешних отчетов в программной среде «1с:Предприятие»
- •Ход работы
- •1. Создание внешнего отчета
- •2. Редактирование и использование внешних отчетов
- •3. Защита паролем внешнего отчета
- •4. Вывод печатных форм документа, с помощью внешних отчетов
- •Контрольные вопросы
- •Введение в программирование в среде "1с:Предприятие" Теоретическая часть
- •Лабораторная работа. Программирование на встроенном языке системы "1с:Предприятие".
- •Задание 2.
- •Контрольные вопросы
- •Работа с объектами системы "1с: Предприятие". Объект «Таблица значений» Теоретическая часть
- •Практическая работа. Создание справочника и формы списка с таблицей значений
- •Заполнение справочника с помощью созданной формы списка
- •Добавление реквизитов справочника на форму списка и их удаление с формы
- •Добавление реквизита справочника в таблицу значений.
- •Удаление реквизита справочника из таблицы значений.
- •Изменение параметров отображения реквизитов справочника в таблице значений.
- •Практическая работа. Программирование таблицы значений
- •Подготовка к комфортному программированию
- •Получение параметров таблицы значений
- •Выполнение математических расчётов в таблице значений
- •Сортировка строк таблицы значений
- •Сортировка части строк таблицы
- •Лабораторная работа . Создание динамических массивов в «1с: Предприятии» на основе объекта «ТаблицаЗначений»
- •Контрольные вопросы
- •Глоссарий
- •Литература
- •Приложение а Создание внешнего отчета. 1с: Предприятие.8
- •Защита паролем внешнего отчета
- •Вывод печатных форм документа, с помощью внешних отчетов
Контрольные вопросы
Назовите виды программных модулей.
Какие конструкции встроенного языка использовали для выполнения заданий лабораторной работы?
Каки типы данных знаете?
Опишите как использовать редактор программных модулей; синтаксис – помощник; шаблоны.
Опишите процедуру отладки и запуска программного модуля на выполнение.
Работа с объектами системы "1с: Предприятие". Объект «Таблица значений» Теоретическая часть
Как уже упоминалось выше, в системе "1С: Предприятие" поддерживаются базовые и агрегатные типы данных [3,4]. К базовым типам относятся числа, строки и даты. Агрегатные типы данных – это специализированные типы данных, предназначенные для работы с объектами 1С:Предприятия. Агрегатными типами данных называются следующие типы данных [4]:
Константа – средство работы с постоянными (или условно постоянными) значениями. В константах хранится информация, которая не изменяется или изменяется достаточно редко. Например, название организации, почтовый адрес. Перечень констант, доступный в конкретной конфигурации, их названия и тип определяются в конфигураторе.
Справочник – средство для ведения списков однородных элементов данных. Помимо наименования элементов данных, списки могут содержать различную дополнительную информацию. Физическим аналогом справочника может являться картотека. Каждая карточка – это элемент справочника, а сведения, заносимые в карточку, являются реквизитами справочника. Перечень справочников, доступных в конкретной конфигурации, их названия и реквизиты определяются в конфигураторе.
Перечисление – средство работы с элементами данных, список возможных значений которых жестко задан (например, для перечисления «Пол» можно задать возможные значения: «Мужской», «Женский»). В отличие от справочников, списки значений в перечислении задаются в процессе их создания в конфигураторе и при выполнении задачи не могут быть изменены. Состав перечислений, доступных в конкретной конфигурации, их названия и допустимые значения определяются в конфигураторе.
Документ – средство для ввода первичной информации о совершаемых хозяйственных операциях. Перечень документов, доступных в конкретной конфигурации, их названия, реквизиты и другие свойства определяются в конфигураторе.
Запрос – средство для выполнения обращения к документам, регистрам, документам, справочникам и журналам расчетов с целью получения сводной информации при формировании выходных отчетов. В программных модулях допускается создавать произвольное число объектов типа Запрос при помощи вызова системной функции СоздатьОбъект.
Текст – средство работы с текстовыми документами. В программных модулях допускается создавать произвольное число объектов типа Текст при помощи вызова системной функции СоздатьОбъект.
Таблица – средство работы с таблицами (отчетами). В программных модулях допускается создавать произвольное число объектов типа Таблица, при помощи вызова системной функции СоздатьОбъект.
СписокЗначений – средство для создания списка значений каких-либо данных и возможности в дальнейшем сортировать и выбирать нужные значения из списка. При добавлении в диалоговых формах полей типа «Список» или «Поле со списком», система автоматически создает объекты СписокЗначений, доступ к которым в языке возможен по идентификатору поля. В программных модулях допускается создавать произвольное число объектов типа СписокЗначений при помощи вызова системной функции СоздатьОбъект.
ТаблицаЗначений — средство для создания списка значений каких-либо данных и возможности в дальнейшем сортировать и выбирать нужные значения из списка. При добавлении в диалоговых формах полей типа «Список» или «Поле со списком», система автоматически создает объекты СписокЗначений, доступ к которым в языке возможен по идентификатору поля. В программных модулях допускается создавать произвольное число объектов типа СписокЗначений при помощи вызова системной функции СоздатьОбъект.
Картинка – средство для работы с графическими файлами. При добавлении в диалоговых формах и в таблицах полей типа «Картинка», система автоматически создает объекты Картинка, доступ к которым в языке возможен по идентификатору поля. В программных модулях допускается создавать произвольное число объектов типа Картинка при помощи вызова системной функции СоздатьОбъект.
Периодический — средство для работы с периодическими реквизитами справочников и периодическими константами. В программных модулях допускается создавать произвольное число объектов типа Периодический при помощи вызова системной функции СоздатьОбъект.
ФС – средство для работы с дисковыми файлами непосредственно из встроенного языка системы 1С:Предприятие. В программных модулях допускается создавать произвольное число объектов типа ФС при помощи вызова системной функции СоздатьОбъект. Кроме того, в глобальном контексте по умолчанию существует один уже созданный объект этого типа с именем ФС (имя объекта совпадает с названием агрегатного типа данных).
XBase – средство для работы с файлами баз данных DBF формата непосредственно из встроенного языка системы 1С:Предприятие. В программных модулях допускается создавать произвольное число объектов типа XBase при помощи вызова системной функции СоздатьОбъект.
Далее рассмотрим подробнее работу с объектом «ТаблицаЗначений». Объект «ТаблицаЗначений» применяется для создания динамических массивов (не сохраняемых в БД), которые могут отображаться в диалоговых формах (элемент «Таблица значений»). Таблица значений создается с помощью функции СоздатьОбъект(«ТаблицаЗначений»), либо визуально при добавлении на форму элементов «Таблица значений».
Т = СоздатьОбъект(«ТаблицаЗначений»);
// Определяем идентификаторы и параметры колонок
Т.НоваяКолонка(«Товар», «Строка», 30,, «Наименование товара», 20);
Т.НоваяКолонка(«Цена», «Число», 10, 2 , «Цена», 10);
Т.НоваяКолонка(«Количество», «Число», 10, 3, «Кол.», 10);
Т.НоваяКолонка(«Сумма», «Число», 15, 3, «Сумма», 10);
// Создаем новую строку
Т.НоваяСтрока();
Т.Товар= «Сыр»;
Т.Цена= 50;
Т.Количество= 10;
Т.Сумма= Т.Цена* Т.Количество;
Рис.1- Пример создания и заполнения Таблицы значений
