- •«Московский городской педагогический университет» Факультет прикладной информатики Кафедра прикладной информатики в управлении
- •Организационно-методические указания по подготовке и проведению занятия Рекомендации по подготовке к занятию
- •План работы
- •I. Основная часть
- •3.1. Общие сведения о системе 1с:Предприятие 8.1. Порядок создания информационной базы с пустой конфигурацией
- •3.2. Порядок работы с деревом конфигурации
- •3.3. Порядок работы с объектом конфигурации Справочник
- •3.3.1. Создание справочника "Клиенты"
- •3.3.2. Создание справочника "Сотрудники"
- •3.3.3. Создание справочника "Номенклатура"
- •3.3.4. Создание справочника "Склады"
- •3.4. Порядок работы с объектом конфигурации Документ
- •3.4.1. Создание документа " ПриходнаяНакладная "
- •3.4.2. Создание собственной формы документа "ПриходнаяНакладная"
- •3.4.3. Создание процедуры обработки события в модуле формы документа "ПриходнаяНакладная"
- •3.4.4. Создание документа "ОказаниеУслуги"
- •3.5. Порядок работы с объектом конфигурации Регистр накопления
- •3.5.1. Создание регистра накопления "Остатки Материалов"
- •3.5.2. Создание движений документа "ПриходнаяНакладная"
- •3.5.3. Создание движений документа "ОказаниеУслуги"
- •3.6. Порядок работы с объектом конфигурации Отчет
- •3.7. Порядок работы с объектом конфигурации Макет
- •3.7.1. Создание макета документа "Оказание услуги"
- •3.7.2. Редактирование макета документа "Оказание услуги"
- •3.7.3. Редактирование формы документа "Оказание услуги"
- •3.8. Порядок работы с объектом конфигурации Регистр сведений
- •3.8.1. Создание периодического регистра сведений Цены
- •3.8.2. Создание функции РозничнаяЦена()
- •3.8.3. Автоматическое заполнение цены в документе ОказаниеУслуги
- •3.9. Порядок работы с объектом конфигурации Перечисление
- •3.9.1. Реорганизация справочника "Номенклатура"
- •3.9.1. Изменение процедуры проведения документа "Оказание услуги"
- •3.10. Порядок проведения документа по нескольким регистрам
- •3.10.1. Создание регистра "Стоимость материалов"
- •3.10.2. Изменение процедуры проведения документа "ПриходнаяНакладная"
- •3.10.3. Изменение процедуры проведения документа "ОказаниеУслуги"
- •3.11. Порядок работы с объектом конфигурации Оборотный регистр накопления
- •3.11.1. Создание оборотного регистра накопления "Продажи"
- •3.11.2. Изменение процедуры проведения документа "Оказание услуги"
- •3.12. Порядок работы с объектом встроенного языка Запрос
- •3.12.1. Создание отчета "Реестр документов Оказание услуги"
- •3.12.2. Создание отчета "Рейтинг услуг"
- •3.12.3. Создание отчета "Выручка мастеров"
- •3.12.4. Создание отчета "Перечень услуг"
- •3.12.5. Создание отчета "Рейтинг клиентов"
- •3.12.6. Создание отчета "Универсальный"
- •3.12.7. Создание отчета "Универсальный 2"
- •3.13. Оптимизация документа "ОказаниеУслуги"
- •3.14. Порядок работы с объектом конфигурации План видов характеристик
- •3.14.1. Создание новых объектов конфигурации
- •3.14.2. Доработка справочника Номенклатура
- •3.14.3. Доработка справочника Варианты номенклатуры
- •3.14.4. Доработка регистра накопления ОстаткиМатериалов
- •3.14.5. Доработка документа ПриходнаяНакладная
- •3.14.6. Создание наборов свойств в справочнике Номенклатура
- •3.14.7. Создание отчета "Остатки материалов по свойствам"
- •3.15. Порядок организации и ведения бухгалтерского учета
- •3.15.1. Создание объекта конфигурации План видов характеристик ВидыСубконто
- •3.15.2. Порядок работы с объектом конфигурации План счетов
- •3.15.3. Порядок работы с объектом конфигурации Регистр бухгалтерии
- •3.15.4. Изменение движений документа ПриходнаяНакладная
- •3.15.5. Изменение движений документа ОказаниеУслуги
- •3.15.6. Создание отчета Оборотно-сальдовая ведомость
- •3.16. Порядок расчета заработной платы
- •3.16.1. Создание плана видов расчета ОсновныеНачисления
- •3.16.2. Порядок работы с объектом конфигурации Регистр расчета
- •3.16.3. Создание регистра расчета Начисления
- •3.16.4. Создание документа НачисленияСотрудникам
- •3.16.5. Создание отчета Перерасчет
- •3.16.6. Создание процедуры расчета записей регистра Начисления
- •3.16.7. Создание отчета Начисления сотрудникам
- •3.16.8. Выполнение перерасчета записей регистра расчета
- •3.16.9. Графическое представление начислений с помощью диаграммы Ганта
- •3.16.10. Создание отчета Диаграмма начислений
- •3.17. Создание документа ввода начальных остатков
- •3.18. Порядок работы с объектом конфигурации Подсистема
- •3.18.1. Создание подсистем Бухгалтерия, РасчетЗарплаты, УчетМатериаловИУслуг
- •3.19. Порядок работы с объектами конфигурации роль и интерфейс
- •3.19.1. Создание ролей
- •3.19.2. Создание интерфейсов
- •3.19.3. Администрирование работы пользователей
- •4. Практическая часть
- •4.1. Порядок проведения работы
- •4.2. Содержание отчета
- •4.3. Зачет по лабораторной работе
- •II. Перечень заданий для выполнения работы
3.10.3. Изменение процедуры проведения документа "ОказаниеУслуги"
Предположим, что руководство ООО "Мастер" решило, что на первом этапе, при списании материалов, израсходованных в процессе оказания услуги, должна быть возможность указывать различную стоимость для одного и того же материала, которая рассчитана руководством исходя из текущих конъюнктурных соображений.
Поскольку в документе ОказаниеУслуги отражена только цена номенклатуры, вам понадобится добавить в табличную часть документа еще одно поле, в котором будет указываться стоимость номенклатуры.
Откройте в конфигураторе окно редактирования объекта конфигурации Документ ОказаниеУслуги, перейдите на закладку Данные и создайте новый реквизит табличной части документа с именем Стоимость, типом Число, длиной 15 и точностью 2 (рис. 85).
Рис. 85. Изменение документа "ОказаниеУслуги"
После этого откройте форму ФормаДокумента документа ОказаниеУслуги и добавьте в табличное поле колонку, отображающую новый реквизит Стоимость, расположив ее после колонки Номенклатура (рис. 86). Для этого выделите табличное поле и выполните команду контекстного меню Размещение данных. В окне Размещение данных отметьте реквизит Стоимость и нажмите кнопку "ОK". После этого с помощью мыши перетащите колонку Стоимость после колонки Номенклатура.
Рис. 86. Изменение формы документа "ОказаниеУслуги"
Теперь создайте движения документа ОказаниеУслуги таким же образом, как делали это для документа ПриходнаяНакладная.
Откройте в конфигураторе окно редактирования объекта конфигурации Документ ОказаниеУслуги и укажите, что он будет создавать движения по регистру накопления СтоимостьМатериалов.
Запустите конструктор движений документа и добавьте в список регистров регистр СтоимостьМатериалов. Опишите движения документа следующим образом (обратите внимание, что стоимость вычисляется как произведение стоимости и количества, указанных в табличной части) – рис. 87:
Рис. 87. Конструктор движений документа
Нажмите кнопку "OK" и в тексте, сформированном конструктором, восстановите изменения, внесенные вами ранее (не записывать движения, если номенклатура – не материал). Также объедините два цикла обхода табличной части документа в один:
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора,
// внесенные вручную изменения будут утеряны!!!
Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл
Если ТекСтрокаПереченьНоменклатуры.Номенклатура.ВидНоменклатуры <>
Перечисления.ВидыНоменклатуры.Материал Тогда
Продолжить;
КонецЕсли;
// Регистр ОстаткиМатериалов Расход
Движение = Движения.ОстаткиМатериалов.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Материал = ТекСтрокаПереченьНоменклатуры.Номенклатура;
Движение.Склад = Склад;
Движение.Количество = ТекСтрокаПереченьНоменклатуры.Количество;
// Регистр СтоимостьМатериалов Расход
Движение = Движения.СтоимостьМатериалов.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Материал = ТекСтрокаПереченьНоменклатуры.Номенклатура;
Движение.Стоимость = ТекСтрокаПереченьНоменклатуры.Стоимость *
ТекСтрокаПереченьНоменклатуры.Количество;
КонецЦикла;
// Записываем движения регистров
Движения.ОстаткиМатериалов.Записать();
Движения.СтоимостьМатериалов.Записать();
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
Запустите 1С:Предприятие в режиме отладки и укажите стоимость выбранных материалов в документе ОказаниеУслуги №1 (рис. 88).
Рис. 88. Документ "ОказаниеУслуги №1"
Проведите документ ОказаниеУслуги №1 и посмотрите на движения этого документа по регистру СтоимостьМатериалов (рис. 89).
Рис.89. Записи регистра "СтоимостьМатериалов"
Теперь создайте и проведите еще два документа ОказаниеУслуги. Эти документы понадобятся в дальнейшем, поэтому будьте внимательны и обратите внимание на то, что эти документы созданы другими датами (рис. 90, 91).
Рис. 90. Документ "ОказаниеУслуги №2"
Рис. 91. Документ "ОказаниеУслуги №3"
Движения документов ОказаниеУслуги №2 и №3 должны выглядеть соответственно следующим образом (рис. 92, 93):
Рис. 92. Движения документа "ОказаниеУслуги №2"
Рис. 93. Движения документа "ОказаниеУслуги №3"