Описание программного продукта
Заданием по практике являлась разработка дополнительного модуля, улучшающего работу базы данных приемной комиссии. В результате выполнения был добавлен вывод в списке абитуриентов вида поданного документа об образовании (оригинал или копия) для упрощения поиска нужных абитуриентов и сортировки людей, подавших оригиналы документов.
Для этих целей был разработан модуль, реализующий алгоритм, представленный в блок-схеме на Рис 6.
Рис 6. Блок-схема алгоритма работы модуля
Задачей данного модуля является вывод в списке справочника «Абитуриенты» вида документов об образовании для каждого поступающего. Для этого в форме элемента справочника «Абитуриенты» было создано поле, принимающее значение и выводящее его на форму списка в дальнейшем.
Рис 7. Добавление нового поля ввода «Вид документа»
Рис 8. Добавление нового столбца и переключателей в форму списка
Затем было необходимо сделать так, чтобы данные старых записей были обновлены в списке формы. Для этого был написан код, которые переводит документы и обновляет значение поля ввода автоматически.
Выборка = Документы.ПриемДоковАбитуриента2015.Выбрать();
Пока Выборка.Следующий() Цикл
Объект = Выборка.ПолучитьОбъект();
Если Объект.Абитуриент.Наименование = Строка(ЭтаФорма.ЭлементыФормы.ЛичнДанные.Значение) Тогда
Предупреждение("Получен объект: " + Объект.Ссылка);
ВидДокАбитур = Объект.ВидДок;
КонецЕсли;
КонецЦикла;
При нажатии на кнопку «Записать» в форме элемента в переменную Выборка берутся все данные из документа «ПриемДоковАбитуриента2015». Затем запускается цикл, в котором строка с ФИО выбранного абитуриента сравнивается с ФИО из каждой записи документа. Как только условие выполняется, в созданный специально для этого реквизит справочника ВидДокАбитур записывается значение реквизита ВидДок найденного документа. После этого перезапись завершается и в форме списка справочника «Абитуриенты» отображается обновленное значение столбца «Вид документа».
После того, как были проведены все заявления, была добавлена возможность сортировки этих заявлений. Для этого в форму списка справочника «Абитуриенты» была добавлена группа переключателей, отображающих список или только оригиналов, или только копий, или всех документов. Для этой группы переключателей был написан код в обработчике изменения переключателей:
Процедура Переключатель3ПриИзменении(Элемент)
Если Переключатель3=0 Тогда
Сообщить("Выбран переключатель Все документы");
СправочникСписок.Отбор.ВидДокАбитур.Использование=ЛОЖЬ;
СправочникСписок.Отбор.Актуальность.Значение=Истина;
СправочникСписок.Отбор.Актуальность.Использование=ИСТИНА;
ИначеЕсли Переключатель3=1 Тогда
Сообщить("Выбран переключатель Оригинал");
СправочникСписок.Отбор.ВидДокАбитур.Значение="Оригинал";
СправочникСписок.Отбор.ВидДокАбитур.Использование=ИСТИНА;
СправочникСписок.Отбор.Актуальность.Значение=Истина;
СправочникСписок.Отбор.Актуальность.Использование=ИСТИНА;
ИначеЕсли Переключатель3=2 Тогда
Сообщить("Выбран переключатель Копия");
СправочникСписок.Отбор.ВидДокАбитур.Значение="Копия";
СправочникСписок.Отбор.ВидДокАбитур.Использование=ИСТИНА;
СправочникСписок.Отбор.Актуальность.Значение=Истина;
СправочникСписок.Отбор.Актуальность.Использование=ИСТИНА;
КонецЕсли;
КонецПроцедуры
Блок-схема данного модуля представлена на Рис 9.:
Рис 9. Блок-схема алгоритма сортировки
В зависимости от того, в каком состоянии находится переключатель, будут выполняться определенные операции, выводящие в списке или заявления с оригиналами документов, или заявления с копиями документов, или все заявления сразу. Для этого используется изменение двух свойств: свойства списка справочника «Отбор» и свойства реквизита ВидДокАбитур «Значение». По тому, какое значение установлено в реквизите и по тому, включен ли отбор, производится сортировка всех актуальных заявлений.
Таким образом, благодаря этому модулю происходит обновление списка справочника «Абитуриенты» и производится сортировка всех записей этого списка.
ЗАКЛЮЧЕНИЕ
В период прохождения практики в приемной комиссии БИИК (ф) ФГБУ ВПО СибГУТИ была проделана следующая работа:
· Изучены структура приёмной комиссии, её цели и задачи;
· Было принято активное участие в работе приёма и обработки заявлений абитуриентов;
· Получены навыки коммуникабельности и опыт работы в коллективе.
В результате выполнения производственной практики были проанализированы все этапы работы и разработан дополнительный модуль для улучшения работы приемной комиссии.
Результаты выполнения работы занесены в дневник практики.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Несвижский В. – 1С: Предприятие 8.0. Приемы программирования. – СПб.: БХВ-Петербург, 2007. – 508 с.
2. Ощенко И. – Азбука программирования в 1С. Предприятие 8.2. – СПб.: БХВ-Петербург, 2013. – 273 с.
3. Радченко М., Хрусталева Е. – Инструменты для создания тиражируемых приложений "1С: Предприятия 8.2". – М.: 1С-Паблишинг, 2011. – 194 с.
4. Филатова В. – 1С для начинающих. Понятный самоучитель. – СПб.: Питер, 2013. – 256 с.: ил.
5. http://priem.edu.ru/Instructions.aspx - Руководство пользователя ФИС ГИА и приема.