Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Южно-Уральский государственный университет
Кафедра «Информационные системы»
Бунова е.В.
Методические указания к выполнению контрольной работы
Специальности 351400 - Прикладная информатика в управлении,
351400 - Прикладная информатика в юриспруденции
Челябинск,
2011
Введение
Средства встроенного языка системы 1С позволяют управлять практически всеми аспектами поведения системы, работать с прикладными объектами, например, справочниками и документами, формировать печатные формы отчетов и выполнять другие самые разнообразные действия.
В системе 1С:Предприятие существует множество типов данных, предназначенных для хранения разнообразных значений. Имеются встроенные типы и типы, которые образуются путем создания объектов (справочники, документы и т. д.) в каждом конкретном прикладном решении. Встроенные типы получили название Примитивные типы.
Примитивные типы данных – это значения, представленные в виде числа, строки, даты. Их так и называют тип Число, Строка, Дата, кроме того, к этому типу относятся Null, Неопределено и булевы типы - Истина и Ложь. Сюда же относится значение специального типа Тип (данный тип служит для сравнения типов данных и их представления).
Значение Числового типа может принимать любое десятичное число в естественном представлении как вещественное, так и целое. В вещественных числах точка, а не запятая разделяет целую и дробную часть числа.
Строковым типом называется последовательность любых символов, в том числе символ пробел. Этот тип наиболее универсальный. В строковом виде можно представить любой тип системы 1С:Предприятие.
Тип Дата содержит значение, представленное датой, теперь в этот тип включено и время.
Другие типы переменных образуются из прикладных объектов системы.
Ввод переменной в программу может быть явным или не явным. Для явного объявления необходимо в начале процедуры (функции) после ключевого слова Перем набрать имя переменной. После чего необходимо поставить точку с запятой.
Внимание: Точка с запятой является разделителем операторов.
Тип переменной определяется типом значения в результате выполнения оператора присваивания или при вызове процедуры (функции) в параметрах. Название переменной может содержать печатные символы (в том числе и на кириллице), подчеркивание и цифры. Но оно не должно начинаться с цифры. Не рекомендуется также давать имена переменным из ключевых слов системы 1С:Предприятие.
Цель контрольной работы – закрепление практических навыков по использованию встроенного языка системы 1С.
1. Порядок выпонения контрольной работы
В процессе выполнения контрольной работы студентом необходимо создать внешнюю обработку (платформа 1С: Предприятие 8). Для защиты контрольной работы представить ее в электронном виде и описать ее в пояснительной записке с построчными комментариями (порядок оформления описан ниже в разделе 2). Номер контрольного задания выбирается из таблицы 1.
Таблица 1
Выбор номера задания
Номер первой буквы фамилии |
Номер задания |
А,Б, В, |
1 |
Г,Д, Е,Ж,З, |
2 |
И,К,Л, |
3 |
М, Н,О, |
4 |
П,Р, |
5 |
С,Т,У,Ф,Х,Ч |
6 |
Не указанные в списках буквы |
7 |
Задания для выполнения контрольной работы представлены ниже.
ЗАДАНИЕ 1.
-
Создать внешнюю обработку. Внешняя обработка должна формировать Таблицу значений, в которой должны быть следующие столбцы данных:
-
Дата поступление
-
Код книги (ЧЗ1, ЧЗ2, ЧЗ3 и т.д.),
-
Количество дней, просроченных по дате возврата
-
Стоимость 1 дня (числовое значение - произвольно),
-
Итого (количество дней*стоимость 1 дня).
-
Подвести итог по столбцу Стоимость
-
Предусмотреть возможность ввода новой строки и редактирования значений уже существующих строк.
-
Осуществите вывод информации на печать в виде таблицы:
Список книг, находящихся в читальном зале
Дата поступления |
Код книги |
Количество дней |
Стоимость 1 дня |
ИТОГО |
|
|
|
|
|
Всего |
|
|
|
|
ЗАДАНИЕ 2.
-
Создать внешнюю обработку. Внешняя обработка должна формировать Таблицу значений, в которой должны быть следующие столбцы данных:
-
Дата поступления
-
Номер детали (Д1, Д2, Д3 и т.д.),
-
Фактическое количество поступления (числовое значение - произвольно)
-
Плановое количество поступления (по 1000 шт для каждой детали)
-
Разница (фактическое поступление – плановое поступление),
-
Подвести итог по столбцу Плановое поступление
-
Предусмотреть возможность ввода новой строки и редактирования значений уже существующих строк.
-
Сформировать печатную форму документа
Дата поступления |
Номер детали |
Фактическое количество поступления |
Плановое количество поступления |
Разница |
|
|
|
|
|
Всего |
|
|
|
|
ЗАДАНИЕ 3.
-
Создать внешнюю обработку. Внешняя обработка должна формировать Таблицу значений, в которой должны быть следующие столбцы данных:
-
Дата поступление
-
Код книги (ЧЗ1, ЧЗ2, ЧЗ3 и т.д.),
-
Стоимость (числовое значение - произвольно),
-
Списано в книгохранение (поле Флажок). Если флажок активен, то данная строка выделяется цветом.
-
Подвести итог по столбцу Стоимость
-
Предусмотреть возможность ввода новой строки и редактирования значений уже существующих строк.
-
Осуществите вывод информации на печать в виде таблицы:
Список книг, находящихся в читальном зале
Дата поступления |
Код книги |
Стоимость |
|
|
|
Итого |
|
|
ЗАДАНИЕ 4.
-
Создать внешнюю обработку. Внешняя обработка должна формировать Таблицу значений, в которой должны быть следующие столбцы данных:
-
Дата поступления
-
Номер детали (Д1, Д2, Д3 и т.д.),
-
Фактическое количество поступления (числовое значение - произвольно)
-
Плановое количество поступления (по 1000 шт для каждой детали)
-
Разница (фактическое поступление – плановое поступление) (если поле разница имеет отрицательное значение, то данная строка должна быть выделена цветом)
-
Подвести итог по столбцу Фактическое поступление
-
Предусмотреть возможность ввода новой строки и редактирования значений уже существующих строк.
-
Сформировать печатную форму документа
Дата поступления |
Номер детали |
Фактическое количество поступления |
Разница |
|
|
|
|
Всего |
|
|
|
ЗАДАНИЕ 5.
-
Создать внешнюю обработку. Внешняя обработка должна формировать Таблицу значений, в которой должны быть следующие столбцы данных:
-
Код студента (ЭИП001, ЭИП002, ЭИП003 и т.д.),
-
Размер базовой стипендии (числовое значение),
-
Повышенная стипендия (поле Флажок).
-
Если Флажок активен поля Повышенная стипендия, то данная строка должна выделяться другим цветом и отражаться в служебном сообщении.
-
Подвести итог по столбцу Размер базовой стипендии
-
Предусмотреть возможность ввода новой строки и редактирования значений уже существующих строк.
-
Произвести расчет Значения повышенной стипендии (Значение повышенной стипендии = размер базовой стипендии*1,5)
-
Сформировать печатную форму документа
Код студента |
Размер базовой стипендии |
Повышенная стипендия |
|
|
|
Всего |
|
|
ЗАДАНИЕ 6.
-
Создать внешнюю обработку. Внешняя обработка должна формировать Таблицу значений, в которой должны быть следующие столбцы данных:
-
Дата поступления
-
Код книги (ЧЗ1, ЧЗ2, ЧЗ3 и т.д.),
-
Количество дней, просроченных по дате возврата
-
Стоимость 1 дня (числовое значение - произвольно),
-
Штраф (поле Флажок).
-
Итого (количество дней*стоимость 1 дня – если флажок активен, в противном случае - 0).
-
Подвести итог по столбцу Итого
-
Если Флажок активен поля Штраф, то данная строка должна выделяться другим цветом и отражаться в служебном сообщении.
-
Предусмотреть возможность ввода новой строки и редактирования значений уже существующих строк.
-
Сформировать печатную форму документа
Дата поступления |
Код книги |
Количество дней, просроченных по дате возврата |
Штраф |
Итого |
|
|
|
|
|
Всего |
|
|
|
|
ЗАДАНИЕ 7.
-
Создать внешнюю обработку. Внешняя обработка должна формировать Таблицу значений, в которой должны быть следующие столбцы данных:
-
Дата поступления
-
Номер детали (Д1, Д2, Д3 и т.д.),
-
Фактическое количество поступления (числовое значение - произвольно)
-
Плановое количество поступления (по 1000 шт для каждой детали)
-
Разница (фактическое поступление – плановое поступление),
-
Осуществить заказ (поле Флажок). При активности флажка – в поле Заказ проставляется разница (положительное значение)
-
Заказ (автоматически проставляется при активном флажке Осуществить заказ)
-
Подвести итог по столбцу Фактическое поступление
-
Предусмотреть возможность ввода новой строки и редактирования значений уже существующих строк.
-
Сформировать печатную форму документа
Дата поступления |
Номер детали |
Фактическое количество поступления |
Заказ |
|
|
|
|
Всего |
|
|
|