Разработка автоматизированной системы контроля и учета кабельных проводок на Нововоронежской АЭС-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Формирование кабельного журнала полуавтоматическим вводом
Кабельный журнал содержит большое количество кабельных ниток, поэтому ручной ввод данных необходимо предусмотреть, н