Разработка автоматизированной системы контроля и учета кабельных проводок на Нововоронежской АЭС-2

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

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

?аКж) Тогда

НоваяГруппа = Справочники.ЗагрузкаКж.СоздатьГруппу();

НоваяГруппа.Наименование = Р;

наименование= НоваяГруппа.Наименование;

НоваяГруппа.Записать();

иначе

наименование= Р;

КонецЕсли;

с=0;

//создадим СОМ объект для нужного приложения(Word)

Wk = Новый COMОбъект("Word.Application");

//Покажем открываемый документ.Visible = Истина; Wk.Documents.Open(р1);

Документ = Wk.ActiveDocument();

// перебирям все строки документа

Для н = 1 по Документ.Sentences.Count-1 Цикл

Текст=Документ.Sentences(н).Text;

//создадим новый элемент в ранее созданой группе

если с=0 тогда

нскж = Справочники.ЗагрузкаКж.СоздатьЭлемент();

Родитель = Справочники. Загрузка Кж. Найти По Наименованию (наименование);

нскж.Родитель = Родитель;

нскж.Наименование = Родитель;

конецесли;

если СтрДлина(текст)>2 тогда

с=с+1;

//производим обработку полученной строки из Word

Временный=текст;

Временный=СокрЛ(Текст);

Временный=СокрЛП(Временный);

Временный=СокрП(Временный);

//учитываю позицию курсора в документе записываем полученные данные

//в соответствующий реквизит кабельного журнала

// далее следует блок команд заполнения реквизитов

//после окончания чтения документа, необходимо его закрыть

Документ.Close();.Quit();

конецесли;

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

 

После загрузки кабельного журнала мы можем сформировать документ прихода:

 

Функция ЗаполнениеНаСервере(ПДЗ)

СпрДляЗагрузки=Справочники.ЗагрузкаКж.Выбрать(ПДЗ);

ТЧ=Новый Массив;

Пока СпрДляЗагрузки.Следующий() Цикл

ТЧ.Добавить(СпрДляЗагрузки.Ссылка);

КонецЦикла;

Возврат ТЧ;

КонецФункции

Процедура Заполнение(Команда)

ТЧ=ЗаполнениеНаСервере(ПапкаДляЗагрузки);

Для Каждого ЭМ из ТЧ Цикл

НСТЧ=Объект.ТабличнаяЧасть1.Добавить();

НТЧ=новый Структура;

НТЧ.Вставить("ВеткаКЖ",ЭМ);

ЗаполнитьЗначенияСвойств(НСТЧ,НТЧ);

КонецЦикла;

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

 

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

После создания массива, функция возвращает ТЧ в процедуру, где происходит заполнение документа прихода.

2.5Выводы по второй главе

 

.Разработан алгоритм работы ПС, описан укрупненный алгоритм работы ПС.

2.Построена и описана структура БД.

.Определены входная и выходная информация для работы ПС, построена схема информационных потоков.

 

3. Особенности программной реализации

 

3.1Технические условия работы и запуск программы

 

Для правильного функционирования ПС Автоматизированная система контроля и учета кабельных проводок на Нововоронежской АЭС-2 необходимы:

?ЭВМ IBM РС/АТ;

?дисплей с расширением не менее 1024х768;

?ОС Microsoft Windows ХР;

?установленное программное обеспечение .Net Framework 3.5;

?512 Мб ОЗУ;

?программа занимает 250 Мб на жестком диске;

?манипулятор типа мышь и клавиатура.

 

3.2Работа с программным средством

 

Программа используется для контроля и учета кабельных проводок на Нововоронежской АЭС-2. Основная экранная форма этой программы представлена на рисунке 8.

 

Рисунок 8 - Основная экранная форма

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

 

3.3.1Авторизация

Работа пользователя начинается с авторизации в системе (рисунок 9). Для авторизации в системе необходимо ввести логин и пароль в соответствующие поля и нажать кнопку ОК.

 

Рисунок 9 - Экранная форма Вход в систему

 

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

При попытке войти в систему с неверным паролем или именем пользователя, система выдаст соответствующее сообщение (рисунок 10).

 

Рисунок 10 - Ошибка в имени или пароле

 

3.3.2Заполнение справочников

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

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

Доступ к справочникам пользователь может получить, выбрав раздел справочники и нажав на нужный справочник (рисунок 11)

 

Рисунок 11 - Справочник исполнителей ЭМР

 

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

 

3.3.3Формирование кабельного журнала ручным вводом

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

 

Рисунок 12 - Формирование кабельного журнала

В данном окне мы создаём группы, в которых будут содержаться все кабельные нитки того или иного кабельного журнала.

Форма создания самой кабельной нитки выглядит следующим образом (рисунок 13).

 

Рисунок 13 - Создание кабельной нитки

 

3.3.4Формирование кабельного журнала полуавтоматическим вводом

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