Skip to content

Commit c0cda03

Browse files
authored
Merge pull request plastinin#19 from aplastinin/feature/plastinin#17-refactor
plastinin#17 - рефакоринг
2 parents 9a8ecec + 9694ed2 commit c0cda03

File tree

2 files changed

+30
-7
lines changed
  • Let's code/src
    • DataProcessors/ИТК_ПроведениеТестирования/Forms/Форма
    • InformationRegisters/ИТК_РезультатыТестирования

2 files changed

+30
-7
lines changed

Let's code/src/DataProcessors/ИТК_ПроведениеТестирования/Forms/Форма/Module.bsl

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -185,13 +185,8 @@
185185
&НаСервере
186186
Процедура ОпубликоватьРешениеНаСервере()
187187

188-
НоваяЗапись = РегистрыСведений.ИТК_РезультатыТестирования.СоздатьМенеджерЗаписи();
189-
НоваяЗапись.Задача = ТекущаяЗадача;
190-
НоваяЗапись.Пользователь = Пользователь;
191-
НоваяЗапись.Выполнена = Истина;
192-
НоваяЗапись.Код = ТекстАлгоритмаСервер;
193-
НоваяЗапись.КоличествоБаллов = Баллы;
194-
НоваяЗапись.Записать(Истина);
188+
МенеджерРегистра = РегистрыСведений.ИТК_РезультатыТестирования;
189+
МенеджерРегистра.Добавить(ТекущаяЗадача, Пользователь, Истина, ТекстАлгоритмаСервер, Баллы);
195190

196191
ТекущаяЗадача = Справочники.ИТК_Задачи.ПустаяСсылка();
197192
ПостановкаЗадачи = РазметкаВыбериЗадачу();
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#Если Сервер или ТолстыйКлиентОбычноеПриложение или ВнешнееСоединение Тогда
2+
3+
#Область ПрограммныйИнтерфейс
4+
5+
// Процедура добавляет резульатат тестирования в регистр
6+
//
7+
// Параметры:
8+
// Задача - СправочникСсылка.ИТК_Задача - задача тестирования
9+
// Пользователь - Строка - участник тестирования
10+
// Выполнена - Булево - тесты по задаче завершены успешно
11+
// ТекстАлгоритмаСервер - Строка - код алгоритма
12+
// Баллы - Число - количество баллов за верное решение
13+
//
14+
Процедура Добавить(Задача, Пользователь, Выполнена, ТекстАлгоритмаСервер, Баллы) Экспорт
15+
16+
НоваяЗапись = РегистрыСведений.ИТК_РезультатыТестирования.СоздатьМенеджерЗаписи();
17+
НоваяЗапись.Задача = Задача;
18+
НоваяЗапись.Пользователь = Пользователь;
19+
НоваяЗапись.Выполнена = Выполнена;
20+
НоваяЗапись.Код = ТекстАлгоритмаСервер;
21+
НоваяЗапись.КоличествоБаллов = Баллы;
22+
НоваяЗапись.Записать(Истина);
23+
24+
КонецПроцедуры
25+
26+
#КонецОбласти
27+
28+
#КонецЕсли

0 commit comments

Comments
 (0)