- •Компьютерные технологии автоматизации деятельности предприятя
- •Методология функционального моделирования.
- •Цель работы
- •Теоретические положения
- •Нотация idef0
- •Стрелки (связи) соответствуют материальным и информационным потокам.
- •Основополагающие понятия idef0-методологии
- •Диаграммы
- •Построение модели as-is и to-be
- •Создание idef0-модели Начальные этапы создания модели
- •Диалог свойств модели Разработка контекстной idef0-диаграммы
- •Создание диаграмм декомпозиций
- •Создание диаграмм дерева узлов
- •Создание feo-диаграмм
- •Тоннелирование стрелок
- •Создание отчетов
- •Порядок выполнения работы
- •Требования к содержанию отчёта.
- •Задания для лабораторных работ
- •Контрольные вопросы
- •2.2. Свойства, определяемые пользователем (udp)
- •Порядок выполнения работы Задание стоимости работ
- •Задание свойств udp
- •Задания для лабораторных работ
- •Контрольные вопросы
- •Работа в режиме предприятие в конфигурации «Управление торговлей».
- •Роль документов.
- •Режимы работы программного комплекса 1с:Предриятия.
- •Командный интерфейс программного комплекса 1с:Предприятие.
- •Конфигурация программного комплекса 1с:Предриятие.
- •Константы
- •Порядок выполнения
- •Задания для выполнения.
- •Контрольные вопросы
- •Работа с общими формами
- •Теоретические положения
- •Порядок выполнения
- •Задание
- •Вопросы
- •Работа с перечислениями и справочниками
- •Теоритические положения
- •Работа со справочниками.
- •Формы справочников.
- •Используемые модели для работы с данными справочников.
- •Порядок выполнения.
- •Задания по третьей части работы.
- •Контрольные вопросы
- •Работа с объектами на основе табличной модели. Запросы и обработки в среде 1с 8.2
- •Теоритические положения.
- •Задание для 3 части.
- •Контрольные вопросы.
- •Вспомнить всё ((
- •Теоретические положения
- •Порядок выполнения и задание для выпонения.
- •Работа с документами
- •Теоретические положения
- •Работа с формой документа.
- •Создание печатных форм документа с помощью конструктора печати.
- •Создание печатной формы в ручную.
- •Порядок выполнения работы
- •Задание
- •Вариант 1.
- •Вариант 2
- •Для обоих вариантов -
- •Контрольные вопросы.
- •Регистры Накопления
- •Теоретические положения.
- •Задание движения регистров.
- •Просмотр данных движения регистров.
- •Задание
- •Контрольные вопросы
- •Вывод данных регистров через отчёты и обработки.
- •Теоритические положения
- •Порядок выполнения и задания для выполнения.
- •Содержание и форма отчёта
- •Разрботка диалогов .
- •Цель работы
- •Теоретические положения.
- •Список значений
- •Порядок выполнения и задания для выполнения.
- •Содержание и форма отчёта
Задание
Вариант1
создать регистры.
ОстаткиТоваров(иНоменклатура,иСклады,рКоличество,рСумма).
Задать в документах.
Поступление товаров и Реализация движение данного регистра в соответствии с логикой документа.
Создать справочник Сотрудники
Реквизиты -
Фамилия строка(12), Имя Строка(12), Отчество Строка(12),
ТабельныйНомер(Число(10),
Добавить в документ Реализация атрибут – сотрудник.
Создать регистр
ПродажиПродавца(иНоменклатура, иПродавец, рКоличество,рСумма)
Создать документ возвратТовара(шКонтрагент, табЧасть(товар, датаПокупки, количесвтво, ПродавецПродавшийТовар справочникСотрудники))
Скорректировать в ручную движения в документе реализацияТовара, что бы в них выполнялось движение регистра продажи продавца.
Написать в ручную движение регистров при проведении документа ВозвратТоваров. Двигаться должны оба регистра.
Вариант 2
Созадть регистры
Выработаные Часы(иСотрудник,иПодразделение,рКоличествоЧасов).
НакопленнаяЗП(иСотрудник,иПодразделение.рНачисленоСумма)
Создать документ – выплаченаяЗпл (шПодразделение, шПериод, тчВыплаты(Сотрудник,Сумма).
Задать в документах ДанныоВыходах – движение соотвествующего регистра.
Задать в документах НачислениеЗаработной – движение соотвествующих регистра.
Задать движение регистров в документе ВыплатыЗПл вручную.
Обеспечить возможность просмотра данных движения регистров.
Контрольные вопросы
Что такое регистры. Зачем они используются. Какие характеристики имеют регистры.
Какие типы регистров выделяются. Их назначение.
Как обычно вводятся данные в регистры. Что подразумевается под "движением регистров"? Что такое объекты "Регистраторы". Какие объекты обычно используются в качестве регистраторов
Что такое регистры накопления. Какие разновидности регистров накопления выделяются?
Какие характеристики существуют у регистров накопления.
Как создаются регистры накопления. Какие параметры регистров накопления создаются, что они обозначают.
Как связываются регистры с объектами, обеспечивающими их движение (регистраторы). Как в регистрах отображаются регистраторы вызвавшие движения.
Как вызывается конструктор движений регистров, и что нужно задать в нём для формирования движения регистров. Какие участвуют объекты в процедуре выполнения движений регистров.
Создать процедуру для вывполнения движения регистров.
Содержание отчёта.
В отчёте должны быть отображено выполнение всех заданий.
Создание регистров и документов должно подтверждаться фрагментом дерева конфигурации, отображающего состав элементов созданного объекта.
Создание модуля выполняющего движения регистров необходимо подтвердить приведением текста соответствующего модуля.
Реализацию движения регистров в документе необходимо подтвердить приведением состояния регистров до выполнения движения, скриншотом документа, выполняющего движение и скриншотом состоянием регистров после выполнения движения.
Вывод данных регистров через отчёты и обработки.
Теоритические положения
Отчет предназначен для описания алгоритмов, при помощи которых пользователь сможет получать необходимые ему выходные данные. Алгоритм формирования выходных данных описывается при помощи визуальных средств или с использованием встроенного языка.
Отчёт создаётся аналогично другим объектам конфигурации.
Окно редактирования объекта – отчёта.
Особенностью отчёта является возможность задание сложной схемы компоновки данных. Данная схема хранится как макет отчёта. В данном случае макет данных, а не печати. Макет печати также может использоваться в отчёте. Вызов создания схемы компоновки с закладки "Основные" окна редактирования объекта-отчёта.
Окно создания схемы данных отчёта.
При вызове создания или редактировании схемы компоновки данных вызывается окно конструктора макета данных.
При построении схемы компоновки данных прежде всего необходимо определить наборы данных на основе которых будет формироваться отчёт. В качестве наборов данных могут использоваться запросы, объекты рабочей среды и объединение объектов.
В данном случае будет рассматриваться в качестве базового набора – запрос.
Добавление набора данных в схему компоновки данных.
При выборе в качестве набора данных запроса – появляется возможность вызова конструктора запросов. Рассмотренного ранее. При этом для построения запросов предоставляются объекты конфигурации, в том числе регистры накопления. Среди регистров накоплений будут присутствовать как реально существующие регистры, так и виртульные, позволяющее упростить требуемую выборку данных. В частности предоставляется виртуальный регистр предоставляющий как остатки, так и обороты по регистрам.
Текст запроса будет помещён в окно "Запрос".
После создания схемы компоновки данных появляется возможность её настройки. Для этого необходимо выбрать закладку настройки.
Задание параметров отчётов
Для добавления нового элемента необходимо выделить в дереве структуры отчета корневой элемент "Отчет" и вызовем его контекстное меню. Можно также нажать кнопку Добавить в командной панели окна или нажать клавишу Ins.
Для добавления новой детальной записи включающей все поля отчёта без итогов. необходимо добавить в отчет группировку (контекстное меню – Новая группировка), но при этом поля группировки указывать не надо (просто нажать OK.)
Затем необходимо задать выводимые поля. Выводимые поля задются на закладке "Выбранные поля".
Задание выводимых полей.
Кроме того для отчёта необходимо указать параметры, которые будут определять выборку. Параметры задаются на закладке "Настройки/Параметры".
В качестве параметров выборки при работе с регистрами предпоставляются по умолчанию НачалоПериодаВыборки и КонецПериодаВыборки. Для включения их в пользовательский интерфейс необходимо установить влажки в первых колонках соответствующих строк. Кроме того в свойствах каждого параметра необходимо установить флажок "Включать в пользовательские настройки". Кнопка вызова свойств параметров находится слева от окна парамеров.
И конечно же, отчёт должен быть отнесён к какой то из подсистем.
Таким образом для создания отчёта необходимо
Создать схему компоновки данных.
Создать наборы данных (запрос с помощью конструктора запросов)
Настроить запрос,
Определить группировки и детальные записи, формируемые запросом
Задать выводимые поля.
Настроить параметры отчёта.
Задание параметров отчётов.
Порядок выполнения и задание.
Создать отчёты обеспечивающие вывод данных своих регистров.
Создать обработки, обеспечивающие вывод аналогичных данных в табличный документ. Для формирования запросов обеспечивающих вывод данных в документ в обработке можно воспользоваться конструктором запросов
Контрольные вопросы.
Что такое отчёт. Как создаётся отчёт. Какие составляющие элементы входят в объект- отчёт.
Что такое схема компоновки данных отчёта. Как она создаётся.
Какие составляющие необходимо задать в схеме компоновки данных.
Обмен данными
Цель работы
Изучить принципы обмена данными между информационными базами системы 1сПредприятие на основе сериализации объектов данных в XML файлы.
Теоретические положения.
Одним из основных механизмов обмена является выгрузка объектов путём их сериализации в XML файл.
Для выгрузки путём сериализации используется специальный объект.
ЗаписьXML=Новый ЗаписьXML();
Основные методы
Для создания XML файла или открытия существующего используется метод -
ЗаписьXML.ОткрытьФайл("d:\Documents\Литер\ПрИСУБак\1сМатериал\doc.xml");
После открытия файла необходимо записать корневой элемент. Для этого используется метод ЗаписатьНачалоЭлемента("Root") -
ЗаписьXML.ЗаписатьНачалоЭлемента("Root");
Для записи выгружаемого объекта в XML файл используется метод ЗаписатьXML
ЗаписатьXML(ЗаписьXML,ВыгружаемыйОбъект);
После окончания записи объектов необходимо закрыть корневой элемент методом ЗаписатьКонецЭлемента() .
ЗаписьXML.ЗаписатьКонецЭлемента();
И закрыть XML файл.
ЗаписьXML.Закрыть();
При записи объектов в XML файл необходимо помнить, что в качестве параметра в команду ЗаписатьXML необходимо задавать объект. Для этого предварительно требуемый элемент необходимо получить как объект с помощью соответствующего метода. Например, при выгрузке документа необходимо предварительно найти требуемый документ, а затем получить его как объект.
Док=Документы.ПоступлениеТоваров.НайтиПоНомеру("000000003");
ВыгружаемыйОбъект=Док.ПолучитьОбъект();
Для выгрузки документов можно организовать цикл
выборка=Документы.ПоступлТоваров.Выбрать(,,,);
Пока выборка.Следующий() Цикл
ВыгружаемыйОбъект=выборка.ПолучитьОбъект();
Для загрузки данных из файла XML используется системных объект ЧтениеXML. Создание объекта используется с помощью соответствующего конструктора.
ЧтениеXML=Новый ЧтениеXML();
ЧтениеXML.ОткрытьФайл("d:\Documents\Литер\ПрИСУБак\1сМатериал\doc.xml");
// Текущим становится элемент Root.
ЧтениеXML.Прочитать();
//Пока ЧтениеXML.Прочитать() цикл
// Текущим становится элемент с документом.
// Обработка узла XML
ЧтениеXML.Прочитать();
Если ВозможностьЧтенияXML(ЧтениеXML) Тогда
док=Документы.ПоступлениеТоваров.СоздатьДокумент() ;
Док=ПрочитатьXML(ЧтениеXML);
// док.ЭтотОбъект= ЧтениеXML.Значение;
док.Записать();
