ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 21.10.2024
Просмотров: 125
Скачиваний: 0
СОДЕРЖАНИЕ
Кафедра «Информационные системы в экономике»
1.1. Жизненный цикл прикладного решения
1.3. Система 1с:Предприятие 8.2
1.4. 1С:Предприятие 8.2. Как объектно-ориентированная система.
1.5. Концепция системы 1с:Предприятие 8.2
2. Практическое задание. Создание ис торгового предприятия
2.2. Создание информационной базы данных
2.4. Прикладные механизмы платформы
2.6. Концепция пользовательского интерфейса
3.1. Справочник "Номенклатура"
3.3. Перечисление "ВидыНоменклатуры"
3.4. Справочник "Единицы измерения"
3.5. Константа "Основная единица измерения"
3.10. Модули и контексты системы.
3.11. Хранение истории изменения цен
3.12. Справочник "Контрагенты"
4.1. Документ "Приходная накладная"
4.2. Документ "Расходная накладная"
4.3. Печатная форма расходной накладной
5.1. Регистр накопления закупки
5.2. Регистр накопления остатки товаров
7. Контрольное задание. Автоматизация движения денежных средств.
3.9. Встроенный язык
Встроенный язык системы 1С:Предприятие предназначен для описания (на стадии разработки конфигурации) алгоритмов функционирования прикладной задачи и представляет собой предметно-ориентированный язык программирования. Это означает, что основу языка составляют конструкции, предназначенные для работы не с физическими, а с логическими типами данных, характерными для рассматриваемой предметной области, - документами, таблицами и т. д.
Еще одна особенность языка состоит в том, что он сочетает в себе процедурную и объектную технологии программирования. То есть программа на этом языке представляет собой последовательность процедур обработки данных, но с каждым типом объектов связаны собственные, специфические методы обработки.
Типизация переменных в языке не жесткая, т.е. тип переменной определяется ее значением. Переменные не обязательно объявлять в явном виде. Неявным определением переменной является ее первое упоминание в левой части оператора присваивания. Возможно также явное объявление переменных при помощи соответствующего оператора. Допускается применение массивов, структур, соответствий и других универсальных коллекций значений.
3.10. Модули и контексты системы.
Программный код всегда помещается в модуль.
Модуль - это текст на встроенном языке, в котором размещены тексты процедур и функций с необходимыми алгоритмами, вызываемые системой в определенные моменты (например, при нажатии кнопки в диалоговом окне). Место размещения конкретного программного модуля предоставляется конфигуратором в тех точках конфигурации, которые требуют описания специфических алгоритмов функционирования.
Каждый программный модуль связан с остальной частью конфигурации. Эта связь называется контекстом выполнения модуля. Следует различать два вида контекста:
- глобальный контекст задачи;
- локальный контекст выполнения конкретного модуля.
Глобальный контекст виден всем программным модулям и определяет общую языковую среду конфигурации.
Локальный контекст модуля образуется тем конкретным местом конфигурации задачи, для которого использован программный модуль. Локальный контекст виден только конкретному программному модулю и определяет для модуля набор непосредственно доступных модулю объектов, их свойств и методов.
3.11. Хранение истории изменения цен
Хранение истории изменения цен будем реализовывать при помощи регистров сведений.
Регистры сведений – это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении произвольные данные в разрезе нескольких измерений. Например, в регистре сведений можно хранить курсы валют в разрезе валют, или цены предприятия в разрезе номенклатуры и типа цен. Одной из возможностей регистра сведений является хранение данных не только в разрезе указанных измерений, но и в разрезе времени.
1) Добавляем справочник "ТипыЦен", указываем подсистему "Предприятие"
2) Создаем регистр сведений "ЦеныНоменклатуры", указываем периодичность "В пределах дня", подсистемы "Закупки" и "Продажи"
Номенклатура
3) На закладке данные добавляем:
Измерения:
"Номенклатура" тип справочник "СправочникСсылка.Номенклатура";
"ТипЦен" тип справочник "СправочникСсылка.ТипыЦен";
Ресурс:
"Цена" тип справочник "Число", длина 18, точность 2.
4) В режиме 1С:Предпритие заполняем регистр данными
3.12. Справочник "Контрагенты"
Список наших контрагентов (поставщиков и покупателей) тоже целесообразно оформить в виде справочника. В реальной задаче справочник контрагентов будет содержать множество дополнительных реквизитов - юридический и фактический адрес, ИНН, банковские реквизиты, различные статистические коды и другая информация, необходимая для оформления первичных документов, в частности счетов-фактур. В нашей же упрощенной задаче мы ограничимся стандартными реквизитами справочника - кодом и наименованием, а также добавим ИНН, "Полное наименование".
1) Добавляем иерархический справочник "Контрагенты", указываем подсистемы "Закупки" и "Продажи", в которых он будет участвовать
2) На закладке "Данные" увеличиваем длину наименования до 50 символов, добавляем реквизиты ИНН (тип "строка", длина 12) и ПолноеНаименование (тип "строка", неограниченной длины)
3) Запускаем 1С:Предприятие и заполняем справочник.
4. Документы
Документы – этоприкладные объекты конфигурации. Они позволяют хранить в прикладном решении информацию о совершенных хозяйственных операциях или о событиях, произошедших в "жизни" предприятия вообще. Это могут быть, например, приходные накладные, приказы о приеме на работу, счета, платежные поручения и т.д.
Каждый документ характеризуется номером, датой и временем. Система поддерживает режим автоматической нумерации документов, при котором она самостоятельно может генерировать номер для нового документа. Кроме этого система позволяет осуществлять контроль уникальности номеров документов, не разрешая создавать документы с одинаковыми номерами:
Важными характеристиками документа являются дата и время. Они позволяют установить строгую временную последовательность совершения операций. Таким образом, документы могут отличаться друг от друга не только номером, но и своим положением на временной оси. В результате всегда можно сказать, какая из двух операций была совершена раньше.
Так же документы могут влиять на параметры учета при помощи проведения по учетным регистрам.
4.1. Документ "Приходная накладная"
Документ «Приходная накладная» служит для отражения в системе учета факта приходования товара и получение услуг от поставщика на склад фирмы и является электронным аналогом расходной накладной поставщика.
1) Добавляем документ "ПриходнаяНакладная", указываем подсистему "Закупки"
2) На закладке данные добавляем реквизит "Контрагент" тип "СправочникСсылка.Контрагенты" и табличную часть "ТоварыИУслуги" в которой добавляем следующие реквизиты:
Номенклатура – тип "СправочникСсылка.Номенклатура";
Количество – тип число, длина 14, точность 3;
Цена – тип число, длина 20, точность 2;
Сумма– тип число, длина 20, точность 2.
Табличная часть предназначена для хранения наборов однородной информации, принадлежащих объекту (справочнику, документу, отчету или обработке) и не используемых самостоятельно. Строки табличной части не являются самостоятельными объектами базы данных, доступ к ним осуществляется только при помощи индекса строки в табличной части объекта.
Табличные части обычно имеют визуальное представление в виде элемента управления ТабличноеПоле.
Примером использования табличной части, может быть, многострочная часть документа, каждая строка которой содержит одинаковый набор реквизитов. Например, в документе "Заказ" - таблица, содержащая перечень товаров и услуг с указанием количества, стоимости, налогов и т.д.
3) На закладке формы добавляем форму документа.
4) Нажимаем "Далее>", "Готово" и попадаем в редактор управляемых форм.
Для того чтобы связать форму с данными, используются реквизиты формы, в которых указывается перечень данных, отображаемых формой. Все формы, сами по себе, имеют одинаковое поведение, независимо от того, какие данные они отображают. Однако один из реквизитов формы может быть назначен для нее основным (он выделяется жирным шрифтом), и в этом случае стандартное поведение формы и ее свойства будут дополнены в зависимости от того, какой тип имеет основной реквизит формы
Основная особенность управляемой форм заключается в том, что они не нарисованы разработчиком детально, «по пикселям», а представляет собой логическое описание состава формы. Тоесть конкретное размещение элементов выполняется системой автоматически при отображении формы.
5) Добавляем "обычную группу" реквизитов формы "НомерДата", убираем "отображение", указываем горизонтальную группировку, снимаем галочку "ОтображатьЗаголовок".
6) Перетаскиваем мышкой элементы формы "Номер" и "Дата" в созданную группу реквизитов, и получаем отображение в одну строку.
7) В свойствах поля табличной части "ТоварыИУслугиНоменклатура", создаем обработчик события "ПриИзменении".
8) В процедуре "ТоварыИУслугиНоменклатураПриИзменении(Элемент)" запрашиваем на сервере цену номенклатуры, а в функции "ПолучитьЦену(ТекНом)" получаем на сервере значение реквизита справочника "ЦенаПокупки" и возвращаем на клиент.