Программирование в 1С: 8.2


ГОУ СПО ТО «ТУЛЬСКИЙ ЭКОНОМИЧЕСКИЙ КОЛЛЕДЖ»
МЕТОДИЧЕСККИЕ УКАЗАНИЯ
ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ
для специальности
230115 «Программирование в КС»
ПМ 03.Участие в интеграции программных модулей
МДК 03.02.Инструментальные средства разработки программного обеспечения
Автор: Голосова А.М.
Щекино
2014
Содержание

Введение…………………………………………………………………………..3
Лабораторная работа №1……………………………………………………….. 7
Лабораторная работа №2………………………..……………………….……... 8
Лабораторная работа №3……………..……………………………………….. 9
Лабораторная работа №4……………………………………………………… 10
Лабораторная работа №5………………………..……………………….…… 11
Лабораторная работа №6………………………..……………………….……. 13 Инструкционная карта №1. Настройка конфигурации.……………..……… 14
Инструкционная карта №2. Константы и справочники …………………. 15
Инструкционная карта №3.Документы…………………………………….. 17
Инструкционная карта №4. Отчеты ……………………………………… 18
Инструкционная карта №5. Регистры. Отчеты……………………………. 20
Приложение. Теоретический материал
Основные составляющие СКД..……………………… ……………………… 21
Клиентское приложение..……………………… ………………………… … 22
Формы ……………………………………………………………………… … 24
Директивы компиляции……………………………………………………… 25
Модуль менеджера…………………………………………………………… 26
Программная работа с документами…………………………………… … 27
Список литературы……………………………………………………………. 28


Введение
Организация учебной деятельности студентов в рамках конкретного учебного предмета осуществляется не только на аудиторных занятиях, но и вне их — в самостоятельной деятельности. В современной научно-методической литературе нет однозначных подходов к названию этой формы работы студентов и ее понятию. Употребляется как термин «самостоятельная работа», так и термин «самостоятельная деятельность»; иногда отождествляются понятия «самостоятельность», «самостоятельная работа», «самостоятельная деятельность», «самостоятельные занятия», «самообразование». Это происходит из-за того, что данная педагогическая категория весьма многогранна в предмете исследования.
Будем считать, что понятие «самостоятельная деятельность» по своей сути более объемно, чем понятие «работа», поскольку деятельность — это активное взаимодействие человека со средой. Она направлена на познание и преобразование мира, на реализацию сознательно поставленной цели. При выполнении одной и той же работы люди имеют разные цели и поэтому выполняют разные виды деятельности. А самостоятельная работа является специфическим педагогическим средством организации и управления самостоятельной деятельностью студентов в учебном процессе.
Необходимость организации со студентами разнообразной самостоятельной деятельности определяется тем, что удается разрешить противоречие между трансляцией знаний и их усвоением во взаимосвязи теории и практики.
Своеобразие самостоятельной деятельности заключается в том, что студенту предоставляется возможность самостоятельного определения собственной образовательной траектории, он выступает как субъект собственной учебно-познавательной деятельности. Самостоятельная деятельность может быть представлена как средство организации самообразования и воспитания самостоятельности как личностного качества. Как явление самовоспитания и самообразования самостоятельная деятельность студентов обеспечивается комплексом профессиональных умений студентов, в частности умением осуществлять планирование деятельности, искать ответ на непонятное, неясное, рационально организовывать свое рабочее время и место.
Самостоятельная деятельность приводит студента к получению нового, упорядочению и углублению знаний. Самостоятельная деятельность выполняет ряд функций, к которым относятся:
развивающая, поскольку именно самостоятельная деятельность способствует повышению культуры умственного труда, приобщению к творческим видам деятельности, обогащению интеллектуальных способностей студентов;
информационно-обучающая. Учебная деятельность студентов на аудиторных занятиях, не подкрепленная самостоятельной работой, становится малорезультативной;
ориентирующая и стимулирующая функции позволяют придать процессу обучения студентов так называемое профессиональное ускорение, выражающееся в том, что в ходе самостоятельной деятельности развиваются интеллектуальные способности и повышается культура умственного труда,;
воспитывающая функция тоже проявляется в самостоятельной деятельности, поскольку личность специалиста, его профессиональные качества развиваются, формируются, а иногда и корректируются в процессе непосредственного выполнения того или иного вида задания для самостоятельной работы;
исследовательская функция выводит студентов на новый уровень профессионально – творческого мышления.
Учебное занятие (урок) — это форма организации учебной работы в среднем специальном, высшем учебном заведении, при которой преподаватель занимается в рамках точно установленного времени с постоянным составом студентов, по твердому расписанию, используя разнообразные методы для решения дидактических задач, определенных требованиями учебной программы.
Эффективность образовательного процесса в средних специальных учебных заведениях во многом определяется технологией учебного занятия. учебное занятие в профессиональной школе являются основной формой обучения, поскольку именно они позволяют за относительно короткое время решить сразу несколько задач, организуя разнообразную деятельность учащихся. Структуру занятия определяют:
поставленные цели учебного занятия;
содержание учебной информации, которую предполагает донести до студентов преподаватель;
специфика познавательной деятельности студентов, которую планирует организовать педагог на учебном занятии;
роль преподавателя на учебном занятии;
сочетание трех соподчинительных уровней развивающего обучения дидактического, логико-психологического, методического.
Дидактический уровень— это актуализация, формирование, применение и закрепление знаний, умений и навыков.
Логико-психологический уровень — выстраивание предметной логики изложения учебной информации с учетом возрастных, индивидуальных особенностей учебной группы, а также мотивации, интереса студентов к процессу обучения в целом, учебной дисциплине конкретно, получению будущей профессии.
Методический уровень — система методов, средств обучения, позволяющих преподавателю при изложении материала наилучшим образом реализовывать поставленные цели занятия, определенным образом готовить себя к встрече со студенческой аудиторией.
Методические указания для изучения темы «Разработка прикладных объектов» с использованием дидактической рабочей тетради предназначена для проведения теоретических занятий.
В результате изучения темы студент должен:
знать:
команды по созданию, редактированию и модификации таблицы;
типы и характеристики индексов;
назначение и виды отчетов;
принципы организации запроса;
уметь:
создавать таблицы, простые и сложные индексы;
обеспечивать целостность и непротиворечивость данных;
располагать элементы управления на форме;
формировать отчеты любого вида;
составлять запросы и представления различного вида.
План урока
Лабораторная работа №1. Разработка электронной формы и модулей документа
Дидактические цели: 1) Формирование профессиональной компетенции: Анализировать проектную и техническую документацию на уровне взаимодействия компонент ПО
2)Формирование общей компетенции: развитие понимания сущности и социальной значимости своей будущей профессии, проявление к ней устойчивого интереса.
Воспитательные цели: создать условия для воспитания интереса к будущей профессии.
Развивающая цель: развитие логического мышления, повышению культуры умственного труда
Вид урока: лабораторная работа
Оснащение урока: ПК, программа 1С:Предпритие 8.2
Средства обучения: инструкционные карты№1,2 для выполнения работы
Ход урока
Оргмомент: 3 мин
Актуализация опорных знаний:
Повторение правил создания справочников и документов в программе 1С:Предпритие 8.0 Повторение правил работы с формами в программе 1С:Предпритие 8.0
Порядок выполнения работы:
- изучить инструкцию по выполнению работы- последовательно выполнить указанные в инструкции действия: Создать в новой конфигурации подсистемы, Установить роли и привилегии
Подведение итогов работы:
- показать работу преподавателю
Закрепление:
1)Добавить пользователя Кладовщик с правами Сотрудник .
2) Зарисовать интерфейс для пользователей Администратор и Сотрудник
Задание на дом:
1)Проработка конспекта занятий2) Оформление отчета3) Подготовка работы к защите
Литература
Радченко М.Г. , Хрусталева Е.Ю. 1С: Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы - М.: ООО «1С: Паблишинг», 2013.- 963 с.
План урока
Лабораторная работа №2. Разработка документа с несколькими таблицами. Выполнение расчетов в документе
Дидактические цели: 1) Формирование профессиональной компетенции: Анализировать проектную и техническую документацию на уровне взаимодействия компонент ПО
2)Формирование общей компетенции: развитие понимания сущности и социальной значимости своей будущей профессии, проявление к ней устойчивого интереса.
Воспитательные цели: создать условия для воспитания интереса к будущей профессии.
Развивающая цель: развитие логического мышления, повышению культуры умственного труда
Вид урока: лабораторная работа
Оснащение урока: ПК, программа 1С:Предпритие 8.2
Средства обучения: инструкционная карта №3 для выполнения работы
Ход урока
Оргмомент: 3 мин
Актуализация опорных знаний:
Повторение правил создания справочников и документов в программе 1С:Предпритие 8.0 Повторение правил работы с формами в программе 1С:Предпритие 8.0
Порядок выполнения работы:
- изучить инструкцию по выполнению работы- последовательно выполнить указанные в инструкции действия: Создать в новой конфигурации константы, Создать в новой конфигурации справочники
Подведение итогов работы:
- показать работу преподавателю
Закрепление:
1) Заполнить справочники.2) Зарисовать ФормуСписка для справочника ФизическиеЛица
Задание на дом:
1)Проработка конспекта занятий2) Оформление отчета3) Подготовка работы к защите
Литература1.Радченко М.Г. , Хрусталева Е.Ю. 1С: Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы - М.: ООО «1С: Паблишинг», 2013.- 963 с.
План урока
Лабораторная работа №3. Разработка печатной формы документа. Проведение документа
Дидактические цели: 1) Формирование профессиональной компетенции: Анализировать проектную и техническую документацию на уровне взаимодействия компонент ПО
2)Формирование общей компетенции: развитие понимания сущности и социальной значимости своей будущей профессии, проявление к ней устойчивого интереса.
Воспитательные цели: создать условия для воспитания интереса к будущей профессии.
Развивающая цель: развитие логического мышления, повышению культуры умственного труда
Вид урока: лабораторная работа
Оснащение урока: ПК, программа 1С:Предпритие 8.2
Средства обучения: инструкционная карта №3 для выполнения работы
Ход урока
Оргмомент: 3 мин
Актуализация опорных знаний:
Повторение правил создания справочников и документов в программе 1С:Предпритие 8.0 Повторение правил работы с формами в программе 1С:Предпритие 8.0
Порядок выполнения работы:
- изучить инструкцию по выполнению работы- последовательно выполнить указанные в инструкции действия: Создать документ ПоступлениеМатериалов Создать Процедура ТабличнаяЧасть1ЦенаПриИзменении(Элемент)
Подведение итогов работы:
- показать работу преподавателю
Закрепление:
1) Заполнить 5 документов ПоступлениеМатериалов
2) Зарисовать дерево справочника Номенклатура
Задание на дом:
1)Проработка конспекта занятий2) Оформление отчета3) Подготовка работы к защите
Литература1.Радченко М.Г. , Хрусталева Е.Ю. 1С: Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы - М.: ООО «1С: Паблишинг», 2013.- 963 с.
План урока
Лабораторная работа №4. Разработка регистров накопления и перечисления
Дидактические цели: 1) Формирование профессиональной компетенции: Анализировать проектную и техническую документацию на уровне взаимодействия компонент ПО
2)Формирование общей компетенции: развитие понимания сущности и социальной значимости своей будущей профессии, проявление к ней устойчивого интереса.
Воспитательные цели: создать условия для воспитания интереса к будущей профессии.
Развивающая цель: развитие логического мышления, повышению культуры умственного труда
Вид урока: лабораторная работа
Оснащение урока: ПК, программа 1С:Предпритие 8.2
Средства обучения: инструкционная карта №4 для выполнения работы
Ход урока
Оргмомент: 3 мин
Актуализация опорных знаний:
Повторение правил создания справочников и документов в программе 1С:Предпритие 8.0 Повторение правил работы с формами в программе 1С:Предпритие 8.0
Порядок выполнения работы:
- изучить инструкцию по выполнению работы- последовательно выполнить указанные в инструкции действия: Создать отчет Создать Функцию СформироватьОтчетНаСервере() Сделать кнопку вызова печати
Подведение итогов работы:
- показать работу преподавателю
Закрепление:
1) Заполнить 5 документов ПоступлениеМатериалов
2) Зарисовать дерево справочника Номенклатура
Задание на дом:
1)Проработка конспекта занятий2) Оформление отчета3) Подготовка работы к защите
Литература
1.Радченко М.Г. , Хрусталева Е.Ю. 1С: Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы - М.: ООО «1С: Паблишинг», 2013.- 963 с.

План урока
Лабораторная работа №5. Разработка отчетов различного вида
Дидактические цели: 1) Формирование профессиональной компетенции: Анализировать проектную и техническую документацию на уровне взаимодействия компонент ПО
2)Формирование общей компетенции: развитие понимания сущности и социальной значимости своей будущей профессии, проявление к ней устойчивого интереса.
Воспитательные цели: создать условия для воспитания интереса к будущей профессии.
Развивающая цель: развитие логического мышления, повышению культуры умственного труда
Вид урока: лабораторная работа
Оснащение урока: ПК, программа 1С:Предпритие 8.2
Средства обучения: инструкционные карты №№4,5 для выполнения работы
Ход урока
Оргмомент: 3 мин
Актуализация опорных знаний:
Повторение правил создания справочников и документов в программе 1С:Предпритие 8.0 Повторение правил работы с формами в программе 1С:Предпритие 8.0
Порядок выполнения работы:
- изучить инструкцию по выполнению работы- последовательно выполнить указанные в инструкции действия: Создать новый регистр накопления
Добавить в конфигурацию отчет «Материалы»
Подведение итогов работы:
- показать работу преподавателю
Закрепление:
Записать процедуру обработки проведения
Записать текст запроса
Зарисовать отчет
Задание на дом:
1)Проработка конспекта занятий2) Оформление отчета3) Подготовка работы к защите
Литература
1.Радченко М.Г. , Хрусталева Е.Ю. 1С: Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы - М.: ООО «1С: Паблишинг», 2013.- 963 с.

План урока
Лабораторная работа №6. Разработка запросов
Дидактические цели: 1) Формирование профессиональной компетенции: Анализировать проектную и техническую документацию на уровне взаимодействия компонент ПО
2)Формирование общей компетенции: развитие понимания сущности и социальной значимости своей будущей профессии, проявление к ней устойчивого интереса.
Воспитательные цели: создать условия для воспитания интереса к будущей профессии.
Развивающая цель: развитие логического мышления, повышению культуры умственного труда
Вид урока: лабораторная работа
Оснащение урока: ПК, программа 1С:Предпритие 8.2
Средства обучения: инструкционная карта№5 для выполнения работы
Ход урока
Оргмомент: 3 мин
Актуализация опорных знаний:
Повторение правил создания справочников и документов в программе 1С:Предпритие 8.0 Повторение правил работы с формами в программе 1С:Предпритие 8.0
Порядок выполнения работы:
Разработка запросов по заданию преподавателя
Подведение итогов работы:
- показать работу преподавателю
Закрепление:
Записать текст запроса
Зарисовать отчет
Задание на дом:
1)Проработка конспекта занятий2) Оформление отчета3) Подготовка работы к защите
Литература
1.Радченко М.Г. , Хрусталева Е.Ю. 1С: Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы - М.: ООО «1С: Паблишинг», 2013.- 963 с.

ИНСТРУКЦИОННАЯ КАРТА №1
Настройка конфигурации.
В окне загрузки назвать конфигурацию «Управляемое приложение»
Войти в меню Сервис-Параметры конфигуратора. Указать на вкладках:- Общие-Управляемое приложение;- Модули-Проверка-Тонкий клиент;- Запуск 1С-Тонкий клиент
В свойствах корневого объекта указать: Основной режим запуска- Управляемое приложение.
Создать в новой конфигурации следующие подсистемы:
- Справочники (синоним Справочники );
- Документы(синоним Документы);
- Регистры(синоним Регистры );
- Администрирование(синоним Администрирование, подставить оригинальную картинку)
Просмотреть результат в режиме 1С:Предприятие. Найти в левом верхнем углу окна команду Главное меню > Все функции. Эта команда, открывает доступ к дереву объектов конфигурации, позволяет использовать некоторые стандартные команды.
Особенно это окно полезно при разработке и отладке конфигурации – для быстрого
поиска необходимых объектов без использования основного пользовательского
интерфейса, для выполнения административных функций ( удаление помеченных объектов, просмотр журнала регистрации).
Используя команду контекстного меню корневого объекта дерева конфигурации Открыть командный интерфейс конфигурации, расположить подсистемы в порядке, указанном в пункте 4.
В дереве конфигурации перейти на ветвь Общие > Роли. Создать две роли – Администратор и Сотрудник. Для администратора указать из команды Действия - Установить все права. Установить флажок Устанавливать права для новых объектов. Для Сотрудника из контекстного меню корневого элемента дерева конфигурации Открыть командный интерфейс конфигурации, в окне Командный интерфейс снять флаг напротив раздела Администрирование. Остальные флаги должны быть установлены
В Конфигураторе в меню окна выбрать Администрирование > Пользователи, добавить пользователя Администратор. Пароль не назначать. На вкладке Прочие, в списке Доступные роли установим роль Администратор. Для второго пользователя (дадим ему имя Директор), на закладке Прочие установить роль Сотрудник.
Добавить в конфигурацию справочник Сотрудники , состоящий из предопределенных реквизитов. Подсоединить его к подсистемам Справочники и Администрирование.
Запустить 1С:Предприятие для пользователей Администратор и Сотрудник

Закрепление.
1)Добавить пользователя Кладовщик с правами Сотрудник .
2) Зарисовать интерфейс для пользователей Администратор и Сотрудник
ИНСТРУКЦИОННАЯ КАРТА №2
Константы и справочники
Создать константы Студент, ТекстовоеСообщение(50 символов). Константу Студент включить в подразделение Администрирование, а константу ТекстовоеСообщение – во все подсистемы. За пустить 1С:Предприятие и заполнить константы:Студент - Ваше ФИО, ТекстовоеСообщение- Работает студент ФИО.
Из меню Все действия-Изменить форму записать в заголовок : Кто работает с формой
Создать справочник с именем Организация, и документ с именем ПоступлениеМатериалов. Включить их в подсистему Документы. Для документа добавить: строковый реквизит ПолноеНаименование (длина – 50 символов), Проверка заполнения: Выдавать ошибку. Для всех справочников разработать форму списка
Создать справочник ФизическиеЛица. Реквизиты: Имя (Строка, длина 30),Отчество (Строка, длина 30), ДатаРождения (тип дата)
Создать новое перечисление с именем Пол. Включить его в подсистемыСправочники, Администрирование. На вкладке Данные окна редактирования объекта для перечисления задать значения перечисления.- Мужской и Женский.
В справочник ФизическиеЛица добавить еще 2 реквизита: Пол (ПеречислениеСсылка) РайонПроживания (Строка, длина 30) .
В справочник ФизическиеЛица добавить табличную часть с именем ТрудоваяИстория. В табличную часть добавить реквизиты :Организация (тип СправочникСсылка.Организации) ,ДатаНачалаРаботы (Дата), ДатаОкончанияРаботы (Дата)
Закрепление. 1) Заполнить справочники.
2) Зарисовать ФормуСписка для справочника ФизическиеЛица
Справочник Сотрудники
01 Иванов Иван Иванович
02 Караваев Виталий Захарович
03 Корвина Мария Ивановна
04 Морозова Людмила Петровна
Справочник Контрагенты
01 ООО «Альфа»
02 ЗАО «ТранСервис»
03 МобильныеТелесистемы
04 Склад-магазин
Справочник Номенклатура
Наименование Ед. изм Услуга Группа
Парикмахерские услуги Да Да
Завивка Час Да Стрижка Час Да Парфюмерия Нет Да
Духи Штука Нет Одеколон Штука Нет Прочие материалы Нет Да
УФ-гель Упаковка Нет Спецодежда Нет Да
Одежда для парикмахера Штука Нет Уход за волосами Нет Да
Бальзам для волос Штука Нет Лак для волос Упаковка Нет Справочник Организации
01 ООО «Альфа»
02 ЗАО «ТранСервис»
03 МобильныеТелесистемы
04 Склад-магазин
Справочник ФизическиеЛица
Код Наименование Имя Отчество Пол Район Организация Дата
Начала работы Окончания работы
01 Иванов Иван Иванович м ООО «Альфа» 13.01.2000 05.06.2006
02 Караваев Виталий Захарович м ООО «Альфа» 13.01.2000 05.06.2006
03 Корвина Мария Ивановна ж ООО «Альфа» 13.01.2000 05.06.2006
ИНСТРУКЦИОННАЯ КАРТА №3
Документы
Доработать структуру документа ПоступлениеМатериалов, добавив реквизиты:
285752857500Имя: Контрагент, Тип: СправочникСсылка.Контрагенты
-1713865169545Имя: ОтветственныйСотрудник: Тип: СправочникСсылка.Сотрудники
Добавить в состав табличных частей документа новую табличную часть со следующими реквизитами:
Имя: Номенклатура, Тип: СправочникСсылка.Номенклатура
Имя: Цена, Тип: Число, длина 5 , точность 2
Имя: Количество, Тип: Число, длина 10, точность 3
Имя: Сумма, Тип: Число, длина 10, точность 2
Кнопкой Добавить формы документа сфор -мировать группу «Группа1», в свойствах задать вид "Страницы" и в ней две подчиненные группы «Шапка» и «ТабличнаяЧасть» вида «Страница». Переместить в группы реквизиты по рисунку.
Получим форму с двумя закладками. Воспользуйтесь кнопкой Проверить.
Цена и количество каждой товарной позиции вводится из документа вручную, расчет суммы по каждой из строк табличной части поддается автоматизированному расчету.
&НаКлиенте
Процедура ТабличнаяЧасть1ЦенаПриИзменении(Элемент)
РассчитатьСумму();
КонецПроцедуры
&НаКлиенте
Процедура РассчитатьСумму()
ТекущаяСтрока=Элементы.ТабличнаяЧасть1.ТекущиеДанные;
ТекущаяСтрока.сумма=ТекущаяСтрока.Количество*ТекущаяСтрока.Цена;
КонецПроцедуры
&НаКлиенте
Процедура ТабличнаяЧасть1КоличествоПриИзменении(Элемент)
РассчитатьСумму();
КонецПроцедуры
С вкладки Реквизиты перетащить на вкладку Элементы-Шапка реквизит ИтогСумма.
Создать иерархический справочник Номенклатура.
Закрепление. 1) Заполнить 5 документов
2) Зарисовать дерево справочника Номенклатура

ИНСТРУКЦИОННАЯ КАРТА №4
Отчеты
Создать Отчет1 в дереве конфигурации. Закрепить его за подсистемой Справочники.
281940487680Построить макет по образцу. Тип макета- табличный документ Для клетки 1,1 указать в свойстве Заполнение – Шаблон
В форме отчета на вкладке Реквизиты редактора форм создать новый реквизит ТабличныйДокумент с типом ТабличныйДокумент. Перетащить его в поле Элементы. В состав команд формы добавить новую команду с именем СформироватьОтчет и так же переместить в поле Элементы.
За командой закрепить процедуру
&НаКлиенте
Процедура СформироватьОтчет(Команда)
ТабличныйДокумент=СформироватьОтчетНаСервере();
КонецПроцедуры
&НаСервереБезКонтекста
Функция СформироватьОтчетНаСервере()
перем Область;
ТабличныйДокумент=Новый ТабличныйДокумент();
Макет=Отчеты.Отчет1.ПолучитьМакет("Макет");
Шапка=Макет.ПолучитьОбласть("Шапка");
Элемент=Макет.ПолучитьОбласть("Элемент");
Шапка.Параметры.ДатаФормированияОтчета=ТекущаяДата();
ТабличныйДокумент.Вывести(Шапка);
Выборка=Справочники.Контрагенты.Выбрать();
Пока Выборка.Следующий() Цикл
Область=Элемент;
Область.Параметры.Заполнить(Выборка);
ТабличныйДокумент.Вывести(Элемент);
КонецЦикла;
Возврат (ТабличныйДокумент);
КонецФункции
Просмотреть отчет.
Построить отчет Сотрудники, используя запрос. Создать форму отчета, зайти в модуль отчета и из меню Текст вызывать Конструктор запросов с обработкой результата. Выбрать Вывод в табличный документ.
Перейти на закладку Таблицы, выбрать таблицу-источник справочник Сотрудники. Выбрать поле Наименование для отчета. Нажать ОК, просмотреть макет отчета.
На форме отчета сделать кнопку вызова печати Печать и на форму установить элемент типа ТабличныйДокумент
Откорректировать текст программы.
&НаКлиенте
Процедура Печать(Команда)
ТабличныйДокумент=ПечатьОтчета();
КонецПроцедуры
Функция ПечатьОтчета()
Макет = Отчеты.Сотрудники.ПолучитьМакет("Макет");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|Сотрудники.Код КАК Код,
|Сотрудники.Наименование
|ИЗ
|Справочник.Сотрудники КАК Сотрудники
|
|УПОРЯДОЧИТЬ ПО
|Код";
Результат = Запрос.Выполнить();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");
ТабДок=Новый ТабличныйДокумент();
ТабДок.Очистить();
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаТаблицы);
ТабДок.НачатьАвтогруппировкуСтрок()
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
КонецЦикла;
ТабДок.ЗакончитьАвтогруппировкуСтрок();
ТабДок.Вывести(ОбластьПодвалТаблицы);
ТабДок.Вывести(ОбластьПодвал);
Возврат ТабДок;
КонецФункции
Просмотреть отчет.
Закрепление.1) Получить отчет о поставщиках и датах поставок материалов.
2)Получить отчет о поставленных материалах.

ИНСТРУКЦИОННАЯ КАРТА №5
Регистры. Отчеты.
Создать новый регистр накопления - РегистрНакопления1
Включить регистр накопления в состав подсистем Регистры и Документы.
На вкладке «Данные» создать следующие измерения и ресурсы:
Измерения:
Имя: Контрагент, Тип: СправочникСсылка.Контрагенты
Имя: Номенклатура, Тип: СправочникСсылка.Номенклатура
Ресурсы
Имя: Количество, Тип: число, длина 10, точность 3
Имя: Сумма, Тип: число, длина 10, точность 2
Перейти на вкладку «Регистраторы» окна редактирования объекта и выбрать в
качестве документов-регистраторов – ПоступлениеМатериалов
Открыть окно редактирования объекта для документа ПоступлениеМатериалов, перейти на вкладку «Движения», нажать на кнопку «Конструктор движений» и заполнить выражения. Тип движения регистратора- приход.
Запустить конфигурацию в режиме «1С:Предприятие», проверить работу механизма на практике. Для этого перепровести существующие документы. Для того, чтобы открыть окно регистра, можно воспользоваться командой Главное меню > Все функции
Перейти в конструктор документа ПоступлениеМатериалов, закладка «Глобальные команды» окна редактора форм. Перетащить из группы «Регистры-Обычное» РегистрНакопления1 на панель документа.
7.Добавить в конфигурацию отчет «Материалы». Нажать кнопку "Открыть схему компоновки данных" (СКД). Добавить к СКД новый набор данных типа запрос. Вызвать конструктор запроса. Добавить в таблицы и поля РегистрНакопления1.
8. На вкладке «Ресурсы» СКД добавить в отчет поля Количество и Сумма.
9. На вкладке «Настройки» СКД добавить в отчет группировки Контрагент и Номенклатура
10. На закладке «Выбранные поля» выбрать все поля из запроса, которые хотим
поместить в отчет: Контрагент, Номенклатура, Количество, Сумма
11. На закладке «Другие настройки» указывать заголовок отчета.
12. Просмотреть отчет.
Закрепление.
Записать процедуру обработки проведения
Записать текст запроса
Зарисовать отчет
Приложение.
Основные составляющие СКД
Система компоновки данных состоит из набора элементов, каждый из которых представляет собой отдельный этап формирования отчета.
Схема компоновки данных - предназначена для описания того, откуда берутся данные для отчета;
какие это данные, включая подробное описание доступных полей;
взаимосвязи между отдельными наборами данных;
используемые параметры ихполучения;
итоговые поля;
различные макеты полей, группировок и др.
Созданная на данном этапе схема компоновки данных позволяет сформировать в общем случае бесчисленное количество отчетов абсолютно разного вида, каждый из которых будет определяться применяемым к схеме набором настроек, сделанных как в режиме конфигуратора, так и на этапе исполннения.
Настройки компоновки данных - настройки по умолчанию задаются разработчиком в режиме конфигуратора и позволяют на основе имеющихся данных описать дополнительную информацию, необходимую с точки зрения разработчика для формирования уже одного-единственного конкретного отчета.
Также настройки могут быть изменены пользователем в режиме 1С:Предприятие, и позволяют окончательно настроить отчет.
Макет компоновки данных - фактически представляет собой результат применения конкретных настроек к системе компоновки и является готовым заданием процессору компоновки на формирование отчета нужной структуры с учетом конкретных настроек.
Элемент результата компоновки данных - как самостоятельная
логическая структура результат компоновки данных не существует, существует только совокупность его элементов. Именно элементы результата компоновки данных можно будет вывести при желании, например, в табличный документ или другие формы представления данных.
Клиентское приложение
Клиентское приложение - это программа, работающая на компьютере пользователя и обеспечивающая интерактивное взаимодействие системы 1С:Предприятие 8 с пользователем, в отличие от других компонент системы (программ и рабочих процессов), предназначенных исключительно для программного взаимодействия с другими частями системы или с другими программными объектами. В системе 1С:Предприятие 8 существует 4 клиентских приложения:
Толстый клиент, Веб-клиент,
Конфигуратор Тонкий клиент
Толстый клиент - это одно из клиентских приложений системы 1С:Предприятие 8. В операционной системе Windows исполняемый файл этого приложения - 1cv8.exe.
«Толстым» клиент называется потому, что может исполнять практически всю функциональность, предоставляемую встроенным языком, в том числе умеет работать с прикладными типами данных, такими как СправочникОбъект.<имя>, ДокументОбъект.<имя> и т.д.
-20383568326000Но, по этой же причине, он требует значительного количества аппаратных ресурсов на компьютере пользователя и может «общаться» с базой данных или с кластером серверов 1С:Предприятия 8 только посредством файлового доступа или по локальной сети.
Если система 1С:Предприятие 8 работает в клиент-серверном варианте, то толстый клиент подключается к кластеру серверов 1С:Предприятия 8. А кластер взаимодействует с одной из систем управления базами данных. Подключение выполняется по протоколу TCP/IP  по локальной сети. Это наиболее распространенный сценарий работы. Менее распространенным, но возможным, является вариант, когда толстый клиент работает на том же компьютере, на котором находится кластер. Такой вариант может использоваться при разработке, в тестовых целях или для выполнения каких-то административных действий.
-7620283337000Если система 1С:Предприятие работает в файловом варианте, то толстый клиент взаимодействует непосредственно с файловой базой данных. В этом варианте работы толстому клиенту требуется непосредственный файловый доступ к базе данных, например, через общий сетевой ресурс. При этом возможен и такой вариант, когда толстый клиент работает на том же компьютере, на котором находится файловая база данных. Толстый клиент самостоятельно реализует всю функциональность файловой СУБД.
Толстый клиент поддерживает работу приложения в обычном режиме. Поэтому толстого клиента можно использовать для работы с прикладными решениями, созданными в старых версиях платформы, - 8.0 и 8.1, - которые не использовали управляемый интерфейс и управляемые формы.
Тонкий клиент - это одно из клиентских приложений системы 1С:Предприятие 8. В операционной системе Windows исполняемый файл этого приложения - 1cv8c.exe. В операционной системе Linux - 1cv8c.
-2796540280797000«Тонким» клиент называется потому, что умеет исполнять ограниченный набор функциональности встроенного языка. В частности на тонком клиенте недоступны все прикладные типы данных. Вместо этого тонкий клиент оперирует ограниченным набором типов встроенного языка, предназначенным лишь для отображения и изменения данных в памяти. Вся работа с базой данных, объектными данными, исполнение запросов – выполняется на стороне сервера. Тонкий клиент только получает готовые данные, подготовленные для отображения. Тонкий клиент позволяет работать с интерфейсом 1С:Предприятия через Интернет. Для этого используется веб-сервер, настроенный для работы с 1С:Предприятием 8.Тонкий клиент взаимодействует с веб-сервером по протоколу HTTP или HTTPS. Веб-сервер, в свою очередь, взаимодействует с 1С:Предприятием 8 в файловом или клиент-серверном варианте работы. В качестве веб-сервера используется Apache или IIS.
В клиент-серверном варианте работы тонкий клиент взаимодействует с кластером серверов напрямую, по протоколу TCP/IP.
Если система 1С:Предприятие работает в файловом варианте, то тонкий клиент взаимодействует непосредственно с файловой базой данных. В этом варианте работы толстому клиенту требуется непосредственный файловый доступ к базе данных, например, через общий сетевой ресурс.
-248285-2476500При работе тонкого клиента в файловом варианте работы на компьютере, где запущен сам тонкий клиент, организуется специализированная среда. В рамках этой специализированной среды выполняются:
загрузка необходимых для работы системы серверных компонентов,
загрузка прикладной конфигурации,
другие действия, необходимые для организации нормальной работы системы с информационной базой.
С точки зрения тонкого клиента, данная среда выступает в роли сервера. С точки зрения операционной системы, данная специализированная среда не выделена в отдельный процесс и выполняется в рамках процесса тонкого клиента.
-3810000
Веб-клиент - это одно из клиентских приложений системы 1С:Предприятие 8. В отличие от "привычных" клиентских приложений (толстого клиента и тонкого клиента), его не нужно предварительно устанавливать на компьютер пользователя. У веб-клиента нет исполняемого файла. Веб-клиента вы не найдете ни в меню, ни среди исполняемых файлов. Потому он и веб-клиент, что ему для начала работы не нужно иметь никаких файлов на компьютере пользователя. Веб-клиент, в отличие от толстого и тонкого клиентов, исполняется не в среде операционной системы компьютера, а в среде интернет-браузера (Windows Internet Explorer, Mozilla Firefox, Google Chrome или Safari). Поэтому любому пользователю достаточно всего лишь запустить свой браузер, ввести адрес веб-сервера, на котором опубликована информационная база, – и веб-клиент сам "приедет" к нему на компьютер и начнет исполняться.
Веб-клиент использует технологии DHTML и HTTPRequest. При работе веб-клиента клиентские модули, разработанные в конфигурации, компилируются автоматически из встроенного языка 1С:Предприятия 8 и непосредственно исполняются на стороне веб-клиента. Таким образом, независимо от клиентского приложения (толстый, тонкий, веб-клиент), вся разработка прикладного решения ведется полностью в конфигураторе 1С:Предприятия, серверный и клиентский код пишется на встроенном языке 1С:Предприятия.Для работы в режиме веб-клиента требуется веб-сервер, настроенный на работу с 1С:Предприятием 8. Браузер клиента взаимодействует с веб-сервером по протоколу HTTP или HTTPS. Веб-сервер, в свою очередь, взаимодействует с 1С:Предприятием 8 в файловом или клиент-серверном варианте работы. В качестве веб-сервера используется Apache или IIS.
-3810381000Все основные компоненты платформы способны функционировать как под управлением операционной системы Windows, так и под управлением операционной системы Linux. Кроме этого веб-клиент способен работать еще и на компьютерах под управлением Mac OS X.
Благодаря тому, что взаимодействие процессов между собой осуществляется по протоколу TCP/IP, в составе системы могут присутствовать компоненты с различными операционными системами. .Браузеры, работающие на мобильных устройствах, имеют ряд ограничений и специфических требований. Поэтому специально для комфортной работы на iPad в веб-клиенте были выполнены доработки, учитывающие особенности мобильного браузера Safari и специфику самого устройства iPad.
В результате веб-клиент, работающий на iPad, поддерживает сенсорный ввод, списки прокручиваются пальцем, для удобства работы увеличена высота строк в таблицах, в выпадающих списках, увеличена ширина кнопок в поле ввода, увеличены размеры календаря, поддерживаются стандартные жесты увеличения и уменьшения масштаба.
Формы
В предыдущих версиях платформы внешний вид формы проектировался следующим
образом. Сначала у объекта создавались реквизиты, затем для каждого из них
определялись координаты, размер и привязки к другим объектам. Это так называемое
абсолютное позиционирование. Исходный код (и соответственно трафик),
управляющий размещением формы в окне веб-браузера, может оказаться достаточно
большим. Именно эта экономия ресурсов и стала определяющей при переходе к новому
подходу формирования форм в управляемом приложении - так называемому
"декларативному описанию формы.
1.Формы в управляемом приложении не проектируются программистом вручную, а
описываются декларативно и формируются сервером "на лету" - так браузеру будет
проще и быстрее сформировать форму на клиенте.
2. Код в формах четко разделен на исполняемый на форме и исполняемый на сервере,
причем определять, что где должно исполняться, обязан программист - это ограничение
браузера.
3. Форма объекта (документа, справочника) "отвязана" от сервера, фактически является
структурированным описанием объекта и не позволяет напрямую получать доступ к
реквизитам, для которых на форме не был размещен элемент отображения (поле,
флажок и т.д.). Для доступа к таким данным необходимо использовать запрос или код,
исполняемый на сервере - это требование безопасности.
4. Список основных процессов, работающих на сервере:
23107654445 • различные расчеты;
 выполнение обработок;
 формирование отчетов;
 подготовка форм к отображению
00 • различные расчеты;
 выполнение обработок;
 формирование отчетов;
 подготовка форм к отображению
 запросы к базе данных;
 запись данных;
 проведение документов;
5. Список основных процессов, работающих на клиенте:
получение и открытие форм;
отображение форм;
«общение» с пользователем (предупреждения, вопросы…);
небольшие расчеты в формах, требующие быстрой реакции (например,
умножение цены на количество);
работа с локальными файлами.
Они могут использоваться не только в модулях
форм, но и в общих модулях, и в модулях команд. Таблица 3.1. содержит описание
возможности применения директив компиляции в различных модулях.
Директивы компиляции
&НаКлиенте – эта директива предназначена для клиентских процедур и функций. Из
такого метода могут быть вызваны любые процедуры и функции. Кроме того, с данной
директивой можно объявлять переменные – их называют клиентскими. Такая
переменная существует столько же, сколько существует клиентская часть формы. Из
метода с данной директивой доступны другие клиентские переменные модуля формы.
&НаСервере – эта директива предназначена для серверных процедур и функций. Из
такой процедуры могут быть вызваны серверные, серверные и клиент-серверные
внеконтекстные методы, а так же методы неглобальных серверных общих модулей.
Допустимо объявление переменных с данной директивой – такие переменные
существуют во время выполнения вызова сервера. Из серверных методов доступны
серверные переменные, объявленные в модуле формы.
&НаКлиентеНаСервере – эта директива предназначена для описания процедур и
функций, выполняемых на клиенте и на сервере. Такие процедуры и функции могут
вызывать клиентские и серверные процедуры общих модулей. Не подходит для
объявления переменных.
&НаСервереБезКонтекста – такая процедура или функция исполняется на сервере
вне контекста формы, в модуле которой она описана. Из нее можно вызывать лишь
другие внеконтекстные процедуры или функции. Использование этой директивы
позволяет сократить объем данных, передаваемых между сервером и клиентом. Не
подходит для объявления переменных.
&НаКлиентеНаСервереБезКонтекста – такая процедура или функция может
исполняться на клиенте и на сервере, без доступа к контексту формы. Не подходит для
объявления переменных.
Помимо директив компиляции в модуле управляемой формы можно пользоваться
инструкциями препроцессору. Инструкции препроцессору обрабатываются до того, как
будут обработаны директивы компиляции.

Модуль менеджера
В состав типов модулей платформы 8.2, кроме модулей формы, объекта, общих
модулей и др. введен дополнительный Модуль менеджера. Модуль менеджера
существует у всех прикладных объектов и предназначен для управления этим объектом
как объектом конфигурации. Модуль менеджера позволяет расширить функциональность менеджеров за счет введения процедур и функций на встроенном
языке. Фактически это позволяет описать методы для объекта конфигурации, которые
относятся не к конкретному экземпляру объекта базы данных, а к самому объекту
конфигурации.
Типы данных
СправочникиМенеджер – доступен через свойство глобального контекста
Справочники- Предназначен для управления справочниками, позволяет получить доступ к объекту СправочникМенеджер конкретного справочника.
СправочникМенеджер – нужен для управления справочником как объектом
конфигурации. С его помощью можно создавать элементы и группы справочника,
искать элементы в справочнике, помечать их на удаление, получать выборки элементов
справочника.
СправочникВыборка – объект этого типа предназначен для работы с выборкой
элементов справочника, полученной по заданным условиям. Для получения выборки
используется метод Выбрать() объекта СправочникМенеджер
СправочникСсылка – основная область применения – использование в реквизитах
других объектов для указания ссылки на определенный элемент справочника. Ссылка –
это идентификатор элемента. Если имеется объект СправочникСсылка, а элемент
справочника нужно редактировать или выполнять с ним другие подобные действия
(копирование элемента, например), от ссылки осуществляется переход к объекту типа
СправочникОбъект – предназначен для манипуляций с отдельным элементом
справочника, в частности, для чтения, изменения, добавления, удаления элементов.
Для работы с метаданными справочника можно использовать свойство глобального
контекста Метаданные, или, например, метод Метаданные() объекта типа
СправочникСсылка. Для работы с метаданными справочника применяется тип
данных ОбъектМетаданных: Справочник.
СправочникСписок – он используется для управления списком
элементов справочника в табличных полях

Программная работа с документами
С документами в пользовательском режиме можно работать не только интерактивно –
так, как мы это делали до сих пор, но и программно. Рассмотрим объекты
1С:Предприятие, которые используются для программной работы с документами.
ДокументыМенеджер – этот объект доступен через свойство глобального контекста
Документы. Он позволяет управлять документами, давая доступ к объекту
ДокументМенеджер для конкретного документа
ДокументМенеджер – позволяет управлять документом, в частности, создавать новые
документы, производить поиск документов, помечать документы на удаление, получать
выборки.
ДокументСсылка – идентификатор документа. Используется обычно в реквизитах
других объектов для указания ссылки на определенный документ.
ДокументОбъект – позволяет работать с отдельным документом – читать и
редактировать его данные.
ДокументВыборка – предназначен для работы с выборкой документов, произведенной
по определенным условиям.
ДокументСписок – позволяет управлять списком документов, расположенных в
табличном поле.
Для доступа к метаданным документа можно воспользоваться свойством Документы
свойства глобального контекста Метаданные.
&НаКлиенте
Процедура ВывестиСписокВидовДокументов(Команда)
ВывестиСинонимыДокументов();
КонецПроцедуры
Процедура ВывестиСинонимыДокументов()
Для каждого Документ из Метаданные.Документы Цикл
Сообщить(Документ.Синоним);
КонецЦикла;
КонецПроцедуры

Список литературы
Методические материалы для слушателей сертифицированного курса "1С:Предприятие 8. Управление торговлей". -М.:ЗАО "1С", 2010.-278 c.
Михеева Е.В. Информационные технологии в профессиональной деятельности. -М.:Академия-М,2011.- 384 с
Радченко М.Г. , Хрусталева Е.Ю. 1С: Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы - М.: ООО «1С: Паблишинг», 2013.- 963 с.
Харитонов С.А. Бухгалтерский и налоговый учет в 1С: Бухгалтерии 8.: практическое пособие.- М.: ООО «1С: Паблишинг», 2010.- 670 с.

Приложенные файлы

  • docx file8
    ЛАБОРАТОРНЫЕ РАБОТЫ
    Размер файла: 301 kB Загрузок: 3