Автоматизированная бухгалтерская система в РУП "Белтелеком"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

?нок 4.2.3). Номер объекта формируется автоматически.

 

Рисунок 4.2.3 - Окно добавления нового объекта в справочник "Услуги РУП "Белтелеком"

 

Далее нажимаем ОК, на вопрос "Сохранить элемент?" также нажимаем ОК. Теперь в справочнике "Услуги РУП "Белтелеком" можно увидеть добавленный нами элемент (рисунок 4.2.4).

 

Рисунок 4.2.4 - Просмотр нового добавленного элемента в справочник

 

4.3 Разработка документа "Расчёт услуг абонентов"

 

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

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

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

В документах выделяются две основные структурные части: шапка документа и многострочная табличная часть, поэтому реквизиты документа можно подразделить на "Реквизиты шапки" и "Реквизиты табличной части".

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

Например, в случае расчета заработной платы, документ "Больничный лист" в заголовочной части может содержать процент оплаты, сведения о сотруднике.

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

Далее создадим документ "Расчёт услуг абонентов" (рисунок 4.3.1). Он будет принадлежать новому журналу "Расчёт услуг абонентов".

 

Рисунок 4.3.1 - Диалог установки атрибутов документа

 

В шапку документа поместим реквизиты Нименование, Имя, Отчество, Адрес. Причём тип значения реквизита Наименование - Справочник. Абоненты. То есть данные будут выбираться из существующего справочника "Абоненты". А данные полей Имя, Отчество и Адрес будут заполнены автоматически. В табличной же части документа расположим следующие реквизиты: НаименованиеУ (тип значения - Справочник. Услуги РУП "Белтелеком"), Тариф (тип значения - Число, длина - 10, точность - 1), КолМин (тип значения - Число, длина - 5), Стоимость (тип значения - Число, длина - 10), ПовременнаяСтоим (тип значения - число, длина - 10), ОбщаяСтоим (тип значения - Число, длина - 6).

У всех числовых реквизитов установлен признак неотрицательности.

После того, как документ создан и установлены его свойства и реквизиты, можно приступить к оформлению диалоговой формы документа. Разместим все реквизиты и элементы управления на диалоговой форме документа (рисунок 4.3.2).

 

Рисунок 4.3.2 - Вид диалога документа "Расчёт стоимости услуг абонента"

 

Как видно, в диалог добавлены дополнительно текстовые метки и кнопки управления. Кнопка Печать выводит печатную форму документа (её формула на закладке свойств - Печать ()), кнопка ОК производит запись, проведение и закрытие документа.

 

Листинг 4.3.1

Процедура ПриОткрытии ()

ПриЗаписиПерепроводить (1);

КонецПроцедуры

Процедура Выбор ()

Если Наименование. Выбран () =1 Тогда

Имя=Наименование. Имя;

Отчество= Наименование. Отчество;

Адрес=Наименование. Адрес;

КонецЕсли;

КонецПроцедуры

Процедура ВыборУслуги ()

Если НаименованиеУ. Выбран () =1 Тогда

Тариф=НаименованиеУ. Тариф;

КонецЕсли;

КонецПроцедуры

Процедура Вычисление ()

ПовременнаяСтоим=КолМин*10;

ОбщаяСтоим=Стоимость+ПовременнаяСтоим;

КонецПроцедуры

Процедура Печать ()

Таб = СоздатьОбъект ("Таблица");

Таб. ИсходнаяТаблица ("Печать");

Таб. ВывестиСекцию ("Шапка");

Таб. Опции (0,0,0,0);

ВыбратьСтроки ();

Пока ПолучитьСтроку () = 1 Цикл

Таб. ВывестиСекцию ("Строка");

КонецЦикла;

Таб. ВывестиСекцию ("Подвал");

Таб. ТолькоПросмотр (1);

Таб. Показать ("Печать Расчет стоимости услуг абонентов","");

КонецПроцедуры

 

В созданном документе поля Стоимость, ОбщаяСтоим и повременнаяСтоим являются вычисляемыми (для них созданы формулы).

Убедимся в работоспособности созданного документа. Запускаем 1С: Предприятие, выбираем Документы - Расчёт услуг абонента или Журналы - Расчёт услуг абонента.

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

 

Рисунок - 4.3.3 - Реализация в режиме 1С: Предприятие

 

Проведем, нажав кнопку ОК. Теперь строка в журнале должна им?/p>