Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Кафедра «Информационные системы в экономике»



Кафедра «Информационные системы в экономике»

Практическое пособие

« Основы разработки прикладных решений

на платформе 1С: Предприятие 8 »

По курсу

«Информационные системы»

Москва 2012

Содержание

Введение

1. Общие свединия

1.1. ИСУП

1.2. Жизненный цикл прикладного решения

1.3. Рынок ИСУП

2. Система 1С: Предприятие 8.2

2.1. Архитектура системы 1С: Предприятие 8.2

2.2. Концепция системы 1С: Предприятие 8.2

2.3. Пользовательский интерфейс системы 1С: Предприятие 8.

2.4. 1С: Предприятие 8.2. как объектно-ориентированная система

2.5. Прикладные механизмы платформы

2.6. Типы данных

2.7. Встроенный язык

2.8. Модули и контексты системы

3. Практическое задание. Создание ИС торгового предприятия

3.1. Постановка задачи

3.2. Создание информационной базы данных

3.3. Подсистемы

3.4. Архивирование базы

4. Константы

4.1. Константа " НазваниеОрганизации"

5. Справочная информация

5.1. Справочник " Номенклатура"

5.2. Перечисление " ВидыНоменклатуры"

5.3. Справочник " Единицы измерения"

5.4. Константа " Основная единица измерения"

5.5. Формы справочника

5.6. Ввод данных

5.7. Архивирование базы

5.8. Печать прайс-листа

5.9. Справочник " Контрагенты"

6. Хранение сведений

6.1. Хранение истории изменения цен номенклатуры

7. Документы

7.1. Документ " Приходная накладная"

7.2. Документ " Расходная накладная"

8. Регистры накопления

8.1. Регистр накопления закупки

8.2. Регистр накопления продажи

9. Отчеты

9.1. Отчет закупки

9.2. Отчет продажи

10. Учет товаров

10.1.Регистр накопления остатки товаров

10.2.Отчет ведомость товаров на складе

11. Учет движения денежных средств

11.1.

12. Управление взаиморасчетами с контрагентами

12.1.


Введение

Информационные технологии за последние двадцать лет оказали огромное влияние на системы управления предприятием, повышая эффективность использования финансовых, материальных и трудовых ресурсов.

Для профессионального создания и эксплуатации информационных систем управления необходимы специалисты достаточно широкого профиля, владеющие широким спектром современных информационных технологий, навыками проектирования, программирования и сопровождения систем, пониманием задач предметной области (учета, анализа, планирования, контроля, реализации и т.д.), а также методами и технологиями проектного ведения работ.

Цель данного курса дать студентам общие представление о работе с информационными системами управления предприятием, по средству изучения основ разработки прикладных решений на платформе " 1С: Предприятие 8", а также привить практические навыки по работе с объектами конфигурации и написании программных модулей на встроенном языке системы.

Основной задачей курса является создание упрощенной конфигурации, не претендующей на " законченное решение", но реализующий базовый функционал платформы.

Методика обучения на данном курсе заключается в самостоятельном выполнении поставленных задач под руководством преподавателя.


Общие сведения

 

Информационная система управления предприятием

 

Информационная система управления предприятием (ИСУП) представляет собой организационно-технологический комплекс методических, технических, программных и информационных средств, направленный на поддержку и повышение эффективности процессов планирования и управления.

Целью развития ИСУП является - приобретение организацией принципиально новых качеств, дающих ей существенные конкурентные преимущества. Развитие ИСУП проводится путем внедрения прикладных решений, которые изменяют технологию управления, форму представления и качественные характеристики информации (оперативность, достоверность, точность).

 

Жизненный цикл прикладного решения

Развитие ИСУП проходит через определенные стадии жизненного цикла, требующих у специалистов по информационным системам, наличия соответствующих знаний и навыков.

Под жизненным циклом прикладного решения (ПР) понимают совокупность взаимосвязанных и следующих во времени этапов, начиная от разработки требований и заканчивая полным отказом от его использования.

Жизненный цикл состоит из следующих этапов:

1) Постановка задачи - анализ предметной области, формулировка требований и определение функций будущего ПР, выработка технического задания. Эту работу выполняют аналитики совместно со специалистами предметной области.

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

3) Разработка - заключается в реализации структуры объектов метаданных и алгоритмов их функционирования, создание рабочих инструкций для персонала и т.д.

4) Функциональное тестирование – проверка работоспособности отдельных алгоритмов и подсистем прикладного решения, в процессе создания.

5) Нагрузочное тестирование – выявление и устранение узких мест, оптимизация производительности при одновременной работе большого количества пользователей и обработки больших массивов данных.

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

7) Сопровождения ПР – администрирование, сбор рекламации и статистики функционировании, исправление ошибок и недоработок, оформление требований к модернизации и ее выполнение.

8) Отказа от использования ПР.

 

Рынок ИСУП

 

На данный момент из спроса предприятий на прикладные решения и предложения разработчиков корпоративных информационных систем (КИС), сформировался рынок ИСУП:

 

 

Как видно и графика наиболее высокие темпы роста объемов продаж показывает отечественная фирма 1С (+35 %).

Фирма " 1С" основана в 1991 г., специализируется на поддержке и разработке компьютерных программ и баз данных делового и домашнего назначения (www.1c.ru).

Из собственных разработок фирмы " 1С" наиболее известна система " 1С: Предприятие" (http: //v8.1c.ru/), которая предназначена для автоматизации управления и учета на предприятиях различных отраслей, видов деятельности и типов финансирования.

 

 

 

Система 1С: Предприятие 8.2

Типы данных

Для описания бизнес-логики прикладных решений, а так же для выполнения задач обработки данных платформа 1С: Предприятие может работать с широким набором типов данных.

 

Примитивные типы данных - это такие типы как Строка, Число, Дата, Булево и другие. Такие типы данных существуют и в других программных системах. Значения примитивных типов являются простыми неделимыми значениями, в которых нельзя выделить отдельные составляющие. Например, значениями типа Число могут быть 1, 8, 15 и др.

Универсальные коллекции значений предназначены для хранения временных наборов данных в течение сеанса работы пользователя. Они не являются объектами базы данных и служат для вспомогательного сбора, группировки, анализа и обработки информации.

Общие типы (их также называют " Общие объекты" ) реализуют ту или иную функциональность прикладных решений. Например, " Табличный документ" предназначен для формирования печатных форм первичных документов, отчетов, при размещении на форме также может использоваться в качестве средства интерактивного ввода данных, " Диаграмма Ганта" позволяет в удобном для восприятия виде изображать план работ или распределение ресурсов во времени.

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

Например, разработчик может добавить в свое прикладное решение новый справочник Номенклатура, который будет наследовать функциональность класса Справочники, или новый документ КассовыйОтчет, который будет наследовать функциональность класса Документы.

Сразу же после такого добавления разработчику становятся доступны новые типы данных, состав которых определяется принадлежностью объекта конфигурации к тому или иному классу прикладных объектов.

Например, после создания нового справочника Номенклатура, становятся доступны следующие типы данных:

СправочникМенеджер.Номенклатура,

СправочникСсылка.Номенклатура,

СправочникОбъект.Номенклатура,

СправочникВыборка.Номенклатура,

СправочникСписок.Номенклатура.

 

Встроенный язык

Встроенный язык системы 1С: Предприятие предназначен для описания (на стадии разработки конфигурации) алгоритмов функционирования прикладной задачи и представляет собой предметно-ориентированный язык программирования. Это означает, что основу языка составляют конструкции, предназначенные для работы не с физическими, а с логическими типами данных, характерными для рассматриваемой предметной области, - документами, таблицами и т. д.

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

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

Модули и контексты системы.

Программный код всегда помещается в модуль.

Модуль - это текст на встроенном языке, в котором размещены тексты процедур и функций с необходимыми алгоритмами, вызываемые системой в определенные моменты (например, при нажатии кнопки в диалоговом окне). Место размещения конкретного программного модуля предоставляется конфигуратором в тех точках конфигурации, которые требуют описания специфических алгоритмов функционирования.

Каждый программный модуль связан с остальной частью конфигурации. Эта связь называется контекстом выполнения модуля. Следует различать два вида контекста:

- глобальный контекст задачи;

- локальный контекст выполнения конкретного модуля.

Глобальный контекст виден всем программным модулям и определяет общую языковую среду конфигурации.

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

 


3. Практическое задание. Создание ИС торгового предприятия

Постановка задачи

В нашем, учебном, случае поставим простейшую задачу для конфигурирования:

Наша фирма закупает товары у оптовых поставщиков по ценам закупки и реализует их покупателям по розничным ценам. По средству автоматизации мы должны:

1. Организовать хранение справочной информации:

• о номенклатуре товаров;

• о контрагентах нашей фирмы;

• о ценах номенклатуры;

2. Отразить следующие хозяйственные операции:

• покупка;

• продажа;

3. Реализовать документооборот таким образом, чтобы пользователю было удобно работать с программой и не приходилось вводить информацию дважды.

4. Обеспечить получение информации:

• о покупках (у кого и сколько товаров мы купли);

• о продажах (в разрезе покупателей и проданных им товаров);

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

Решение данной задачи будем реализовывать на платформе 1С: Предприятие 8.2.

Хранение справочной информации будем реализовывать при помощи объекта 1С " Справочник", отражать хозяйственных операций в учете при помощи объекта " Документ", а получать информации из базы будем объектом " Отчет".

 

Подсистемы

Подсистемы – это основные элементы для построения интерфейса 1С: Предприятия. Поэтому первое, с чего следует начинать разработку конфигурации, это проектирование состава подсистем.

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

Эти объекты располагаются в ветке объектов Общие и позволяют строить древовидную структуру, состоящую из подсистем и подчиненных подсистем.

1) По условию задачи добавим три подсистемы " Закупки", " Продажи" и " Предприятие"

 

При добавлении система откроет окно редактирования объекта конфигурации.

 

 

 

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

2) Нажав кнопку " Справка" или клавишу " F1", можно получить дополнительную справочную информацию по данному объекту платформы.

 

 

3) Настроим порядок разделов Командного интерфейса. Выделим корень дерева объектов конфигурации УчебнаяЗадача, нажатием правой кнопки мыши вызовем контекстное меню и выберем пункт " Открыть командный интерфейс конфигурации". Синими стрелочками определим порядок подсистем.

 
 

 

 


4) Запустим 1С: Предприятие в режиме отладки и увидим, что порядок расположения подсистем в панели разделов приложения изменился так, как мы его задали

Архивирование базы

 

Важной задачей административного характера является ведение архива информационной базы.

Выполнение выгрузки информационной базы производится в Конфигураторе.

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

Частота определяется интенсивностью изменений данных. Чем чаще меняются данные, тем чаще следует производить резервное копирование.

Для выгрузки информационной базы выберите пункт " Администрирование — Выгрузить информационную базу... "

Для загрузки информационной базы выберите пункт " Администрирование — Загрузить информационную базу... "

 

Константы

Константы в системе 1С: Предприятие, как правило, служат для хранения информации, которая либо совсем не изменяется в процессе функционирования системы, либо изменяется достаточно редко. В константах хранится информация, характеризующая прикладную задачу в целом. Наиболее простой пример подобной информации - название организации, которое, как правило, не меняется.

 

4.1. Константа " Название Организации"

 

1) Через правую кнопку мыши добавляем константу.

 

2) В палитре свойств задаем имя константы " НазваниеОрганизации" и тип " Строка" длина 100 символов.

 

3) Через правую кнопку мыши создаем форму константы.

 

 

 

4) Запускается конструктор общих форм, задаем название формы " НастройкиКонфигурации"

 

5) Нажав кнопку " Готово" создаем " Общею форму" " НастройкиКонфигурации" и открывается редактор форм:

 

 

 

Редактор формы используется для создания и редактирования форм объектов прикладного решения. Формы объектов используются системой для визуального отображения данных в процессе работы пользователя.

Любая форма представляет совокупность нескольких составляющих:

· элементов - объектов, определяющих визуальное представление формы и осуществляющих взаимодействие с пользователем,

· командного интерфейса - совокупности команд, отображаемых в форме;

· реквизитов - объектов, данные которых форма использует в своей работе.

· команд - действий, которые определены в данной конкретной форме,

· параметров - объектов, значения которых характеризуют саму форму, используются при ее создании и остаются постоянными в процессе " жизни" формы,

· модуля - программы на встроенном языке, отвечающей за работу с элементами и за обработку событий.

5) В " Подсистеме" " Предприятие" на закладке " Состав" галочками включаем " Константу" и " Общею форму" в состав подсистемы конфигурации.

6) Запустив 1С: Предприятие видим что на панели разделов " Предприятие" появилась панель действий " Сервис", нажав на команду " Название организации" открываем форму редактирования константы, где пишем ООО" Ромашки".

 

 
 


Справочники

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

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

 

 

В режиме 1С: Предприятие пользователи заполняют справочник элементами, отражающими объекты прикладной задачи. Например, для справочника сотрудники элементом является сотрудник, для справочника товаров - товар и т.д. Реквизиты элементов справочника описывают свойства реальных объектов, например; " Дата рождения" и " Пол" сотрудника, " Единица измерения" и " Цена" товара.

В базе данных на основе справочника платформа 1С создает таблицы, колонки которой соответствуют реквизитам, а строки элементам справочника.

5.1. Справочник " Номенклатура"

 

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

Допустим, мы продаем сельскохозяйственную технику. В нашем случае будем считать, что достаточно иметь двухуровневый справочник товаров, где на верхнем уровне будет храниться группа товаров, например - «автомобили», «трактора», «с/х машины» и т.п., а на втором - конкретные наименования товаров (марка, модель...).

Создадим справочник " Номенклатура" предназначенный для хранения информации о товарах, материалах, продукции и услугах.

 

1) Добавляем справочник.

 

Открывается окно редактирование объекта.

Окно редактирования выполнено в виде панели с закладками. Состав закладок и содержание на них свойств объекта зависит от типа редактируемого объекта. Но, несмотря на заметные различия, окна редактирования имеют много общего.

На закладке " Основные " вводятся имя, синоним и комментарий объекта.

На закладке " Данные " определяется состав объекта, создаются реквизиты, измерения, ресурсы, указываются их типы и размерность.

На закладке " Формы " создаются различные экранные формы, необходимые для интерактивной работы пользователей с объектами данного типа.

 

2) Задаем имя и синоним справочника

 

 

3) Указываем принадлежность к подсистемам

 

 

4) Задаем параметры иерархии справочника

 

 

 

Использование иерархии в справочниках позволяет сгруппировать элементы по какому-либо признаку с нужной степенью детализации.

Например, сельскохозяйственную технику можно сгруппировать по видам:

 

 

1 уровень Трактора группа
2 уровень ДТ-75 элемент
2 уровень Т-150 элемент
2 уровень К-700 элемент
1 уровень Комбайны группа
2 уровень Нива элемент
2 уровень Дон-1500 элемент
1 уровень Автотранспорт группа
2 уровень Грузовые группа
3 уровень КАМАЗ элемент
3 уровень ЗИЛ элемент
2 уровень Легковые группа
3 уровень УАЗ элемент

5) На закладке данные оставляем длину кода 9 символов и увеличиваем длину наименования до 100 символов

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

 

 

 

5) Здесь же добавим два реквизита " ЦенаПокупки" и " ЦенаПродажи"

В панели свойств зададим тип данных " Число", длина 10, точность 2.

 

 

5.2. Перечисление " ВидыНоменклатуры"

 

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

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

1) Добавляем перечисление " ВидыНоменклатуры"

 

 

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

 

 

 

3) В справочнике " Номенклатура" добавляем реквизит " ВидНоменклатуры". В палитре свойств определяем тип данных реквизита как " ПеречислениеСсылка.ВидыНоменклатуры", значение заполнения " Товар", проверка заполнения " Выдавать ошибку".

 

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

5.3. Справочник " Единицы измерения"

 

Когда товар приходит на склад помимо количества, мы также должны знать, в чем оно измеряется. Так как сумма за 10 штук и 10 коробок будет различной. Номенклатуру можно измерять многими способами: килограммами, поштучно, коробками, контейнерами и т.д. Зачастую названия видов фасовки, упаковки и единиц измерений для разных товаров совпадают, поэтому создадим справочник " Единицы измерения", что позволит пользователю выбирать соответствующие элементы.

1) Добавляем справочник " ЕдиницыИзмерения" в подсистему " Предприятие".

2) В справочнике " Номенклатура" добавляем реквизит " ЕдиницаИзмерения". Определяем тип данных реквизита как " СправочникСсылка.ЕдиницыИзмерения", проверка заполнения " Выдавать ошибку".

 

5.4. Константа " Основная единица измерения"

Для того что бы пользователь мог указывать в чем по умолчанию измеряется номенклатура добавим константу " ОсновнаяЕдиницаИзмерения".

1) Добавляем новую константу и задаем имя " ОсновнаяЕдиницаИзмерения", указываем тип значения " СправочникСсылка.ЕдиницыИзмерения" и выбираем основную форму " НастройкиКонфигурации".

 
 

 

 


2) Добавляем новую константу в подсистему " Предприятие"

 
 

 


3) В общей форме " НастройкиКонфигурации" перетаскиваем левой кнопкой мыши реквизит " ОсновнаяЕдиницаИзмерения" в элементы формы.

 
 

 

 


Формы справочника

 

Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в справочнике, система поддерживает несколько форм представления справочника. Система может автоматически генерировать все нужные формы справочника. Наряду с этим разработчик имеет возможность создать собственные формы, которые система будет использовать вместо форм по умолчанию:

 

 

1) Через кнопку лупа запускаем конструктор формы справочника.

 

Делаем по умолчанию, то есть, нажимаем кнопки " Далее> " и " Готово".

 

 

2) Открывается " Редактор форм управляемого приложения".

3) В модуле формы создаем процедуру " ПриСозданииНаСервере".

 

Данная процедура при вводе новой номенклатуры, заполняет реквизит " ЕдиницаИзмерения" из значения константы " ОсновнаяЕдиницаИзмерения "

 

Ввод данных

1) Запускаем 1С и на закладке " Закупка" заполняем справочник " ЕдиницыИзмерения"

2) В разделе " Предприятие" значением " Штука" заполняем константу " ОсновнаяЕдиницаИзмерения"

3) В разделе " Закупки" заполняем справочник " Номенклатура".

Архивирование базы

 

 

Важной задачей административного характера является ведение архива информационной базы.

Выполнение выгрузки информационной базы производится в Конфигураторе.

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

Частота определяется интенсивностью изменений данных. Чем чаще меняются данные, тем чаще следует производить резервное копирование.

Для выгрузки информационной базы выберите пункт " Администрирование — Выгрузить информационную базу... "

Для загрузки информационной базы выберите пункт " Администрирование — Загрузить информационную базу... "

Печать прайс-листа

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

 

1) На закладке " Макеты", через правую кнопку мышки, добавляем макет табличного документа.

 

 

Макет - объект конфигурации предназначен для хранения различных форм представления данных, различных данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом. Макет может содержать табличный или текстовый документ, двоичные данные, HTML-документ или Active Document, графическую или географическую схему, схему компоновки данных или макет оформления схемы компоновки данных.

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

 

2) В редактор табличного документа добавляем горизонтальные именованные области " Заголовок", " Группа" и " Товар".

 

 

3) В области " Заголовок" оставляем заполнение " Текст", а в областях " Группа" и " Товар" ставим заполнение " Параметр", что в дальнейшем позволит выводить реквизиты справочника.

 

 

 

4) Добавляем в справочник " Номенклатура" команду " ПечатьПрайсЛиста".

 

 
 

 


5) В модуле команды создаем две процедуры

 

 

Процедура " ОбработкаКоманды(…)" выполняется на клиенте в процессе чего:

- создается табличный документ " ТабДок=Новый ТабличныйДокумент";

- вызывается сервер " Печать(ТабДок)",

- определяются свойства табличного документа " ТабДок.Защита=Ложь" …;

- табличный документ выводится на экран " ТабДок.Показать()".

 

Процедура " Печать(…)" выполняется на сервере, где по макету " ПрайсЛист", формируем табличный документ " ТабДок" путем вывода в него поименованных областей (" ТабДок.Вывести(ОбластьЗаголовок)" ).

Сведения из базы данных получаем при помощи метода справочника " ВыбратьИерархически()". Затем при помощи конструкции " Пока… Цикл… КонецЦикла" перебираем записи выборки. Внутри цикла если запись является группой, выводим область " Группа", если элементом, то выводим область " Товар".

 

 

5) Запускаем 1С: Предприятие и проверяем работу команды

 

 

5.9. Справочник " Контрагенты"

Список наших контрагентов (поставщиков и покупателей) тоже целесообразно оформить в виде справочника. В реальной задаче справочник контрагентов будет содержать множество дополнительных реквизитов - юридический и фактический адрес, ИНН, банковские реквизиты, различные статистические коды и другая информация, необходимая для оформления первичных документов, в частности счетов-фактур. В нашей же упрощенной задаче мы ограничимся стандартными реквизитами справочника - кодом и наименованием, а также добавим ИНН, " Полное наименование".

 

1) Добавляем иерархический справочник " Контрагенты", указываем подсистемы " Закупки" и " Продажи", в которых он будет участвовать

 

2) На закладке " Данные" увеличиваем длину наименования до 50 символов, добавляем реквизиты ИНН (тип " строка", длина 12) и ПолноеНаименование (тип " строка", неограниченной длины)

 

3) Запускаем 1С: Предприятие и заполняем справочник.

 

Регистры сведений

 

Регистры сведений – это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении произвольные данные в разрезе нескольких измерений. Например, в регистре сведений можно хранить курсы валют в разрезе валют, или цены предприятия в разрезе номенклатуры и типа цен. Одной из возможностей регистра сведений является хранение данных не только в разрезе указанных измерений, но и в разрезе времени.

Информация в регистре сведений хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов. Измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию.

Документы

 

Документы – это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении информацию о совершенных хозяйственных операциях или о событиях, произошедших в " жизни" предприятия вообще. Это могут быть, например, приходные накладные, приказы о приеме на работу, счета, платежные поручения и т.д.


Поделиться:



Популярное:

  1. I) Получение передаточных функций разомкнутой и замкнутой системы, по возмущению относительно выходной величины, по задающему воздействию относительно рассогласования .
  2. I. РАЗВИТИИ ЛЕКСИЧЕСКОЙ СИСТЕМЫ ЯЗЫКА У ДЕТЕЙ С ОБЩИМ НЕДОРАЗВИТИЕМ РЕЧИ
  3. II. О ФИЛОСОФСКОМ АНАЛИЗЕ СИСТЕМЫ МАКАРЕНКО
  4. V) Построение переходного процесса исходной замкнутой системы и определение ее прямых показателей качества
  5. А. Разомкнутые системы скалярного частотного управления асинхронными двигателями .
  6. АВИАЦИОННЫЕ ПРИБОРЫ И СИСТЕМЫ
  7. Автоматизированные информационно управляющие системы сортировочных станций
  8. Автоматизированные системы диспетчерского управления
  9. Автоматическая телефонная станция квазиэлектронной системы «КВАНТ»
  10. Агрегатные комплексы и системы технических средств автоматизации ГСП
  11. Алгебраическая сумма всех электрических зарядов любой замкнутой системы остается неизменной (какие бы процессы ни происходили внутри этой системы).
  12. Алгоритм упорядочивания системы.


Последнее изменение этой страницы: 2017-03-08; Просмотров: 885; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.275 с.)
Главная | Случайная страница | Обратная связь