Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
496.pdf
Скачиваний:
10
Добавлен:
07.01.2021
Размер:
535.05 Кб
Скачать

e) можно администратору базы с полными правами в режиме Конфигуратор

30. Реквизиты справочника определяются

a)администратором информационной базы в режиме Конфи-

гуратор

b)разработчиками программы в режиме Конфигуратор

c)пользователем программы в режиме 1С:Предприятие

d)пользователем программы в режиме Конфигуратор

e)администратором информационной базы в режиме 1С:Предприятие

f)руководителем подразделения в режиме 1С:Предприятие

5.КОМПЛЕКТ ЗАДАНИЙ ДЛЯ КОНТРОЛЬНОЙ РАБОТЫ

Контрольная работа № 1

Контрольная работа должна содержать теоретическую и практическую части.

По структуре работа должна состоять из:

Введения;

Основной части (теоретической и практической частей);

Заключения;

Списка используемой литературы;

Приложений (при необходимости).

Во «Введении» необходимо обратить внимание: на представление актуальности темы; формулировку объекта и предмета исследования, цели и задачи. Наиболее важным компонентом «Введения» является степень разработанности темы в литературе.

Основная часть контрольной работы состоит из двух разделов. Теоретический раздел. Он представляет собой теоретический анализ проблемы и содержит обзор существующих теорий, правовых публикаций, анализ литературных источников, посвященных раскрытию выбранной темы. По тексту допускается использование таблиц, графиков, диаграмм и т. д. Каждый параграф завершается выво-

дами. Объем теоретического раздела 10-15 страниц.

Практическая часть предполагает самостоятельное выполнение задания. Целью выполнения практического задания является закрепление знаний и наработка навыков по планированию проекта в выбранной области.

В «Заключении» студент должен подвести итоги, сделать грамотные выводы по рассматриваемой тематике, по необходимости подтвержденные статистическими данными за последний период времени.

Списка используемой в работе литературы (не менее семи - десяти источников), На все источники должны быть ссылки в тексте работы.

Задание 1. Тема 1.4. Конфигурирование на платформе «1С:Предприятие»

1). Создайте внешнюю обработку «Вычисление рабочих дней». Данная обработка должна вычислять количество рабочих дней в году, исходя из следующих условий:

-нерабочими днями считаются субботы и воскресенья;

-праздниками являются 1 января, 23 февраля и 8 марта;

-если праздничный день попадает на субботу или воскресенье, то он не переносится.

Обеспечьте, чтобы обработка выдала данные о количестве рабочих дней за следующие 10 лет. Выводить информацию нужно в следующем формате: год – количество рабочих дней. Для вывода информации используйте функцию «Сообщить()».

Например:

2017 год – 258 рабочих дней

2018 год – 260 рабочих дней 2). Предприятие работает ежедневно по графику с 9.00 до

18.00.

При входе пользователя в конфигурацию необходимо проверять соответствует ли текущее время рабочему. Если нет, то выдавать пользователю сообщение о том, что сейчас заходить в конфигурацию нельзя и делать безусловный выход из системы. То есть конфигурацию не удастся запустить в нерабочее время.

При выходе пользователя из системы необходимо проверять закончился ли рабочий день. Если нет, то задать вопрос о целесообразности покидания системы до окончания рабочего дня. В зависимости от ответа пользователя необходимо закрывать программу, либо оказываться от этого действия.

Задание 2. Тема 2.1. Встроенный язык. Основы программирования в системе «1С:Предприятие»

Создайте пустую информационную базу (файловый вариант

работы).

Встроенный язык 1С поддерживает различные булевские операторы: И, ИЛИ, НЕ. Но, к сожалению, нет возможности описать исключающее ИЛИ (XOR).

Работает исключающее ИЛИ по следующему принципу:

То есть результат будет истинным только, если один из операндов соответствует ИСТИНЕ.

Операция исключающее ИЛИ, в общем случае не является обязательной, но позволяет описывать более короткие условия. В текущем домашнем задании необходимо программно сымитировать операцию XOR.

Необходимо разработать функцию: РазрешенаПродажа(ВидКлиента, СортТовара). При этом VIP-клиентам (первый параметр функции строка «VIP») необходимо продавать только товары высшего сорта (второй параметр функции «Высший»). Для такой пары функция должна вернуть истину. Другим клиентам можно продавать товары не высшего сорта (любой другой), в этом случае функция тоже возвращает истину. Во всех остальных случаях нужно вернуть значение ЛОЖЬ.

Данную функцию можно описать в модуле формы внешней обработки.

Задание 3. Тема 2.2. Конструкции встроенного языка

1). Не запуская программу, проанализируйте, к чему приведет выполнение данного программного кода:

Счетчик = 0; М = Новый Массив;

Пока Счетчик < 1000 Цикл М.Добавить(Счетчик = Счетчик +1);

КонецЦикла; 2). Операция «+» для строк называется операцией конкатена-

ции. Например, результат выражения «Сегодня»+ « »+«пятница» будет соответствовать строке «Сегодня пятница».

Операция «-» для строк не определена. Тем не менее, результат выражения «55» - «44» будет равен 11. Это происходит по той причине, что оба операнда могут быть приведены к числу, что и делает сис-

тема.

Вычислите в уме результат выражений, далее проверьте с помощью «Табло» правильность своего варианта:

А. «010» + «010» Б. «010» ++ «010» В. «010» - «010» + 1

Г. «010» +- «010» + 1 3). В некотором модуле объявлены две переменные «Начисле-

но» и «Выплачено». В этих переменных содержаться определенные числовые величины.

Необходимо написать программный код, который меняет значения этих переменных. Например, если «Начислено» равно 1000, «Выплачено» = 2000, то необходимо, чтобы «Начислено» стало равным 2000, а «Выплачено» = 1000.

Эту задачу можно решить двумя вариантами:

С использованием промежуточной переменной;

Без ее использования.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]