|
7 | 7 | КонтекстЯдра = КонтекстЯдраПараметр;
|
8 | 8 | Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения");
|
9 | 9 | УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц");
|
| 10 | + |
| 11 | + ЗагрузитьНастройки(); |
10 | 12 | КонецПроцедуры
|
11 | 13 |
|
12 | 14 | Процедура ЗаполнитьНаборТестов(НаборТестов, КонтекстЯдраПараметр) Экспорт
|
13 | 15 | КонтекстЯдра = КонтекстЯдраПараметр;
|
14 | 16 |
|
15 |
| - // за последний год |
16 |
| - КонецПериода = ТекущаяДатаСеанса(); |
17 |
| - НачалоПериода = ДобавитьМесяц(КонецПериода, -12); |
18 |
| - |
19 |
| - ПараметрыОтбораДокументов = Новый Структура; |
20 |
| - ПараметрыОтбораДокументов.Вставить("НачалоПериода", НачалоПериода); |
21 |
| - ПараметрыОтбораДокументов.Вставить("КонецПериода", КонецПериода); |
22 |
| - ПараметрыОтбораДокументов.Вставить("КоличествоДокументов", 10); |
| 17 | + ЗагрузитьНастройки(); |
23 | 18 |
|
24 | 19 | Для Каждого МетаОбъект Из Метаданные.Документы Цикл
|
25 | 20 | Если МетаОбъект.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить
|
26 | 21 | И ПравоДоступа("Проведение", МетаОбъект) Тогда
|
27 |
| - ДобавитьТестыДляДокумента(НаборТестов, МетаОбъект, ПараметрыОтбораДокументов); |
| 22 | + ДобавитьТестыДляДокумента(НаборТестов, МетаОбъект); |
28 | 23 | КонецЕсли;
|
29 | 24 | КонецЦикла;
|
30 | 25 |
|
31 | 26 | КонецПроцедуры
|
32 | 27 |
|
33 |
| -Процедура ДобавитьТестыДляДокумента(НаборТестов, МетаОбъект, ПараметрыОтбораДокументов) |
| 28 | +Процедура ЗагрузитьНастройки() |
| 29 | + КлючТеста = "ПроведениеДокументов"; |
| 30 | + ПлагинНастройки = КонтекстЯдра.Плагин("Настройки"); |
| 31 | + ПлагинНастройки.Инициализация(КонтекстЯдра); |
| 32 | + |
| 33 | + НастройкиПоУмолчанию = НастройкиПоУмолчанию(); |
| 34 | + Настройки = ПлагинНастройки.ПолучитьНастройку(КлючТеста); |
| 35 | + If ТипЗнч(Настройки) <> Тип("Структура") Then |
| 36 | + Настройки = НастройкиПоУмолчанию; |
| 37 | + Иначе |
| 38 | + ЗаполнитьЗначенияСвойств(НастройкиПоУмолчанию, Настройки); |
| 39 | + Настройки = НастройкиПоУмолчанию; |
| 40 | + EndIf; |
| 41 | +КонецПроцедуры |
| 42 | + |
| 43 | +Функция НастройкиПоУмолчанию() |
| 44 | + // за последний год |
| 45 | + КонецПериода = ТекущаяДатаСеанса(); |
| 46 | + НачалоПериода = ДобавитьМесяц(КонецПериода, -12); |
| 47 | + |
| 48 | + ПараметрыОтбораДокументов = Новый Структура; |
| 49 | + ПараметрыОтбораДокументов.Вставить("НачалоПериода", НачалоПериода); |
| 50 | + ПараметрыОтбораДокументов.Вставить("КонецПериода", КонецПериода); |
34 | 51 |
|
| 52 | + ПараметрыОтбораДокументов.Вставить("КоличествоДокументов", 10); |
| 53 | + |
| 54 | + Возврат ПараметрыОтбораДокументов; |
| 55 | +КонецФункции |
| 56 | + |
| 57 | +Процедура ДобавитьТестыДляДокумента(НаборТестов, МетаОбъект) |
| 58 | + |
| 59 | + ПараметрыОтбораДокументов = Настройки; |
| 60 | + |
35 | 61 | Запрос = Новый Запрос;
|
36 | 62 | Запрос.Текст =
|
37 | 63 | "ВЫБРАТЬ ПЕРВЫЕ 1
|
|
0 commit comments