ФАЙЛ ПРИЗНАЧЕНО ДЛЯ ВІДДІЛУ ТЕСТУВАННЯ, А НЕ ЗОВНІШНІХ КОРИСТУВАЧІВ

В кожній версії не забуваємо перевіряти:
-порядок прогону скриптів по версіях
-(як наслідок): чи в Адміністрування-Налаштування-Системна інформація зявляється рядок з потрібною версією fix
-написи на формі
-прогон на легкій школі (факт не-падіння при прогоні + можливість підключення екзешником легкої школи після прогону)

Версія 1014
Увага! Патч на se слід проганяти з ключем -fast.
15262 На SE не відкривається звіт Д8. Виправлення зачіпає також і Д5. А можливо, і вибірки по мовностях, тобто по Д5,Д7,Д8 (а також і звіт, і вибірки Д9, але Д9 наразі не тестувати до повного вирішення бага 15262; слвер)
15052 викреслити "іноземна"
15229 вибірки Д5 губили школи без даних
15240 Правознаство класифікувалося не як Право, а як Інші
15228 - НЕ ВИПРАВЛЯВ. В міськво планую окремо переглянути кожну з шкіл, де є іноз.мова "Інша" і їм синхронізувати вручну всі розділи мовностей.

Версія 1013
Зроблено вибірки Д5 і Д8, значно змінено звіт Д8, виправлено баги по Д4, Д5, Д6, зроблено звіт "Річний довідник". Наголошу, що написано Методику побудови Д5, Д8 і Річного довідника; сьогоднішню копію - поклав тут поруч на it. Надалі - беремо в перфорсі. Методики Д4, Д6 - якщо треба, беремо в перфорсі. Зміни були, але вкрай незначні. Врахуйте, що методика побудови Річного довідника - є відкритою інформацією (зокрема я відвезу в ГУОН), решта методик - ЗАКРИТА ДЛЯ КОРИСТУВАЧІВ інформація. Детальніше по змінах у версії:

15175 звіт і вибірки Д8. Проведено правки, що змінять значення близько половини комірок. Основні правки:
-До закладів і учнів, де вивч-ся певна іноземна, віднесли також і ті, де вивч-ся та ж друга іноземна та ті, де вивч-ся та ж поглиблена іноземна. Деякі школи не продублювали цю мову в просто іноземних, але ми маємо "показати її в міністерство". Отже, в багатьох реальних звітах числа в Д8.І.хх.1 і 5 збільшаться. Особливо небезпечні випадки - це якщо школа вивчає декілька "інших" іноз.мов, причому в різних мовностях (напр. "поглиблені" і "іноземні"). Приклад реальної "небезпечної" школи для тестування - Київська гімназія східних мов.
-З закладів і учнів, де вивч-ся певна іноземна, забрали заклади, де ця іноземна вказана лише в довіднику, але відсутні числа в комірках звіту. Отже, в багатьох реальних звітах числа в Д8.І.хх.1, 3 і 9 зменшаться (конкуруючий процес до попереднього зауваження!).
-У старому звіті в Д8.І.18.19 було помилково продубльоване поле Д8.І.18.18. Що ми зауважили так, що комірка 19 завжди пуста (бо в неї постійно потрапляло значення для сільської місцевості). Виправлено, втім прохання звернути увагу як мінімум, чи не кидаються де в очі комірки, які порожні, а не мали би бути.
15102 Річний довідник
15144 Вибірки на річний довідник
15153+15196 зроблено вибірки Д5
15115 помилки в Д5: медичний + довідник без чисел
15122 покращено оформлення Д4 і Д6
15120 Д4 "Іноземні мови"
15156 Д6 губило школи ІІ ступеня
15152 переіменували меню "Вибірки по Д"

Версія 1012
15071 Помилка в Д4 (лінгафонні не виводились)
15093 Помилки в Д6 (рзд.ІІІ не враховував 1кл.ДНЗ; губились школи без класів/учнів; було І.13.3=2хІ.13.1)
15078 Вибірка по Д4
15079 Вибірка по Д6

Версія 1011
Основна мета випуску версії - виправлення багів версії 1010. А саме:
15070 assert+ховалися статзвіти при відкритті дерева ЗНЗ-1
15082 AV як наслідок 15070
15065 "віки"->"вік"
15073 Співвідношення 16 (лише інтерфейсне представлення)

Крім того, розвязано ще один баг не від тестерів, а від програмістів, 15077 про не-відображення лінгафонних кабінетів. Але ви його не зможете перевірити у Д4, бо Д4 ми не викладали в фікс-1011, там був окремий баг 15071. Д4 ми веземо одразу ж в міськво, без фіксів. У фіксі-1011 у виправленні багу слід переконатися лише у іншому його прояві, а саме: тепер у довіднику "Видимість параметрів вибірок" (рзд.ІХ ЗНЗ-1) нарешті зявився рядок "Класи з лінгафонним обладнанням". 

Патч рулер і його іні-файл не мінялись; я скопіював сюди екземпляри з фікса-1010.

Версія 1010
Основна мета випуску версії - виправлення некоректної формул "Співвідношення 10". Фікс-1010 виправляє всі формули "Співвідношення 10" ("всі" - бо по всіх предметах 83го) + перевіряє наново це співвідношення у звітах 83-рвк всіх шкіл 2010-го року, які зараз є в базі. 

Враховуючи, що ми не маємо гарантій, що кожен з 10 р-нів міста прожене фікс, ми повинні дати місту впевненість, чи 83-РВК таки перевірився правильно навіть з врахуванням майбутніх прийомів пакетів з районів, де фікс-1010 не прогнали. Для цього разом з фіксом-1010 в комплекті йде патч Ruler. Патч Ruler перевіряє "Співвідношення 10" по всіх школах вибраного району. 

Умови запуску Ruler_1001_fix_1010.exe:
-поруч має лежати файл ruler.ini, як той, що дано в папці на it/testing. Втім, в ньому слід руками виправити рядок підключення. Зараз він налаштований на міськво (там є рядок service=gruo:1521/xe)
-решту параметрів ruler.ini не змінюємо (вони означають, що проганяємо на звітах 83-рвк (цифра 2), в році 2010, усі формули, що стосуються "Співвідношення 10")
-якщо файла ruler.ini нема в поточній директорії, або ж порушено його формат, екзешник ruler має на це реагувати україномовно.
-після запуску слід вибрати район міста, виділивши його в гріді, і натиснути єдину кнопку.
-після перевірки (кілька хвилин!) має бути повідомлення про закінчення перевірки.

Висновок: Якщо версію буде визнано релізною, то місто повинно прогнати фікс-1010 і щоразу після прийому пакетів з 83-рвк від районів проганяти ruler. Районам слід рекомендувати прогнати фікс-1010, втім, без очевидної користі для них.

Перелік номерів цього та інших багів, які править 1009:
15053 Виправляю формулу "Співвідношення 10"
15046 invalid number в статвибірках для 83го
14888 оформлення звіту "Коректність правок"
14928 звіт "Предмети мовності" - видалено дублюючуся колонку
(без бага; правив на місці в міськво) усунення дублювання рядків зі школами, якщо в тому ж році був і знз крім 83-рвк

Файл "Когда рекомендовать патч.txt" - не викладаю, вважаю, що він втратив смислове навантаження, оскільки тепер фікси призначаються лише для райво та міськво; не для шкіл.

Версія 1009
Основна мета випуску версії - статвибірки для 83го.
-14825 Статвибірки для 83-го. Мали зявитися 3 вибірки для 83-го РВК. 
   Зверніть увагу на корекність колонки "Чи є спецкласи". Врахуйте, що в легких школах там завжди має відображатися "?", а так само, і в школах, де не створено навчальні класи на відповідний рік. Врахуйте, що Так/Ні в цій колонці залежить від року. Якщо в школі в 2009 не було спецкласів, а в 2010 - зявилися, то у статвибірках за відповідні роки знаення колонки має бути "ні" та "так". Наголошу, що замість "ні" найчастіше відображається пуста комірка - згідно ваших особистих налаштувань довідника "Відображення Так/Ні у звітах".
-14814 
  1)в звіт "Мережа" (="Аналітична таблиця") додали стандартні колонки статвибірок "Чи...". 
  2)в рамках цього ж багу перевід статвибірок рзд.ІІ звіту 76го на нові вьюхи (отже, суттєва зміна механізмів роботИ!).
  3)Зверніть увагу, що статвибірки 76.ІІ і "Мережа" тепер захоплюють також і спецзаклади
-14928 Звіт "Предмети"
-14783 Доробки по "ЗСО-1"
-14841 Доробки по "Список вчителів на 1 жовтня" (слово "Вчитель")
-14944 Перелік правок: добавляю псевдоніми для читабельності
-14952 Вибірка Д: прискорюю комбік
-14955 У всі статвибірки наряду з полями "Чи..." і "Групування" додали також і поле "Район".

Версія 1008+
УВАГА! В міськво існувала конфігурація вища ніж 1008, а саме були також залиті:
а)прототип Д7с1 та його реєстрація в агр.таблицях (в фікси не піде, як і решта прототипи!)
б)вибірка "Предмети" 14928 (буде в фіксі 1009)

Версія 1008 (релізне лише для міськво)
-14912 Додали статвибірку Звіти-Статзвіти-Форми Д-Вибірка по формах Д

Версія 1007
-14797, 14818 падає роздільний імпорт 83, якщо школа міняла ЗНЗ після передостаннього формування пакету.
Суть багу була така: досі при роздільному імпорті ті дані, які не були вибрані для імпорту (тобто ЗНЗ під час імпорту 83), все рівно пробували залитися в базу. Якщо якихось значень не було - вони заливалися, якщо були - то не заливалися. Що приводило до порушення цілісності даних в райво, що проявлялося у вигляді помилки про падіння констрейнтів під час імпорту пакету.
Ми вважаємо, що фікс-1007 повинен також виправити і баг 14820. Прохання перевірити, чи цей баг самоусунувся. Сценарій перевірки можна взяти зі звязаного 14805.

Версія 1006
-14784 виправляю години поля "Дисципліна" в дереві вчителів так, щоб вони співпадали з годинами модуля "Години" (Основний баг, для чого випускали 1006!)
-14744 глосарій "Вчитель-методист"
-14698 звіт "Перелік правок" - прибираємо грубі помилки
-14692 звіт "Мережа класів" ++директори-класоводи
-14657 звіт "Детальна інформація по школах" - створено!
-14727 Звіт "Список вчителів на 1 жовтня" ++посада "Вчитель"

Версія 1005
Робить рівно все те, що планувалося їй робити в версії 1004. Але проганяє скрипти в прямому порядку, а не в зворотньому.

Версія 1004
"Прості" баги, які править версія 1004:
146ХХ Прискорили звіт Д-5, Д-7; досі на всьому районі відкривалося нескінченно довго
14674 Уникаю падіння пакету за рахунок таблиці майбутнього навчання учня
14655 Уникаю падіння пакету за рахунок невиправлених ІДшників в таблицях інших вузів і спеціальностей
14676 статзвіт "Мережа", в колонках "ГПД" цифри були нереально великі (множилися на к-ть шкіл звіту)

"Аварійний" баг, який править версія 1004:
Вступ
У версії 1002 правили "криві" дані ЗНЗ, які найчастіше являли собою "підвисші" заблоковані цифри в рзд.ІІ-ІІІ без самих мовностей-профільностей в першому стовпчику. Втім, виявилося, що подібні "напів-криві" дані могли бути і при відображуваних ліворуч мовностях. Але при змінах в довіднику мовності, дані в комірках поводилися незаплановано, зокрема, автоматично не видалялися. Також вони неправильним чином брали участь в формулах, що могло проявлятися в нібито даремному спрацюванні співвідношення "Заблоковані комірки містять дані". Так ось, ми в 1002 ці дані, про які згадувалось в багу 14651 витерли, а виявилось, що заодно витерлися і "напівкриві" дані, які користувачу здавались коректними. Нова версія 1004 максимально відновлює ці витерті версією 1002 дані (кому цікаво - витягуємо їх з системних журналів) і надалі не видаляє їх (зроблено правки заднім числом в скриптах версії 1002).

Про тестування Аварійного багу
Таким чином, в нас будуть школи і шевч.райво (сподіваюсь, жодне інше!), які спочатку накотили 1002, а лише потім 1004.Отже в них буде небезпечний момент, коли напівкриві дані були стерті. І можливо, вони з розділами ІІ і ІІІ далі працювали ще до накату 1004. Якщо ж користувач після накату 1002 працював в розділі ІІ або ІІІ, його старіші дані з цих розділів не повинні відновитися; повинні лишитися саме нові дані користувача. І будуть користувачі, які ще не накочували 1002 (можливо накотили лише 1000). Отже кожен факт варто перевіряти в обох конфігураціях: а)реліз-(можливо 1000)-1004 і б)реліз-1002-1004.

Як отримати небезпечну базу школи з аварійним багом? 
Треба до накату релізу 1109 заповнити звіт ЗНЗ за 2010 рік так, щоб в ньому була третя друга іноземна мова з числами в комірках. (рядок 29 рзд.ІІ). Ну і потрібні числа в чим більшій к-ті розділів мовності і профільності. Якщо такі числа є лише в одному-двох розділах крім другої іноземної - криві дані можуть і не утворитися. 
Далі накатуємо реліз. Після чого спостерігаємо (імовірно!) числа в заблокованих комірках, або ж бє правило "заблоковані комірки мають бути порожні" або ж видалення мов в довіднику мовностей не призводить до видалення чисел, що відносяться до цих мов, в розділах. 
Або (можливо це краще і швидше!) отримати таку базу так, як описано в багах 14656 або 14651 (ну ще можна 14613).

Що робити далі? Орієнтовні варіанти дій:
а)
працювати з числами і мовностями в рзд ІІ і ІІІ. 
Накотити 1002. 
працювати з числами і мовностями в рзд ІІ і ІІІ. 
Накотити 1004.
б)
Накотити 1002. 
працювати з числами і мовностями в рзд ІІ і ІІІ. 
Накотити 1004.
в)
Накотити 1002. 
працювати з числами і мовностями в рзд ІІ і ІІІ. 
Накотити 1004.
г)
працювати з числами і мовностями в рзд ІІ і ІІІ. 
Накотити 1004.
д)
Накотити 1004.

Після цього слід перевірити коректсність чисел в розділах: чи не зникли вони? чи не замінилися неправильними? Чи не замінилися застарівшими? (тими що були внесені ще до релізу 1109, а ви потім міняли їх дією "працювати з числами і мовностями в рзд ІІ і ІІІ.")

Обовязково, перевіряючи кожен з варіантів, слід перевіряти також і наступне:
-чи раптом в дереві звітів ЗНЗ в райво не стали вони всі з словом "Застаріло" в полі "Коректність" (таке було пслія накату 1002, а 1004 править це)
-чи раптом в дереві звітів ЗНЗ в райво не стали вони всі з позначкою "так" в полі "Чи правилось в райво" (таке було пслія накату 1002, а 1004 править це)
-Чи в статзвіті Д-7 с.1 рзд.І сумарна к-ть закладів рівна к-ті в 76-РВК відняти к-ть спецзакладів. (таке зіпсувалося пслія накату 1002, а 1004 править це)
-чи звіт "Перелік правок" не містить великої к-ті зайвих рядків (ну хоча і на малу к-ть зайвих рядків теж треба реагувати багом). (таке було пслія накату 1002, а 1004 править це)

П.С.База Шевч.райво після нагону патчу 1002, а отже з видаленими дарма даними 8 чи 9 шкіл, лежить ось де: "\\it\308\Shared Folder\AsSchool\Шевч_14.09_1002_времяСбилось.bkp" 
 

Версія 1003:
14666 "лінгафонні кабінети" (ЗНЗ.ІХ.13) на принтер виводиться завжди порожня комірка
14666 виправлено помилку, що "лінгафонні кабінети" в Д4.14.ХХ на принтер виводиться завжди порожня комірка
14655 при прийомі пакетів могло падати "ORA-02291: integrity constraint...". Таким школам слід створювати пакет лише після прогону патчу. Було зауважено в ШДС Радосинь і СШ-311

Версія 1002:
14651 видаляю "підвисші" цифри в заблокованих комірках розділів ІІ-ІІІ без самих мовностей (профільностей). Як наслідок - перестане дарма видаватися помилка Співвідношення 77 "Заблоковані комірки повинні бути порожні".
14636 задвоювання в рзд.VI учнів, переведених в межах паралелі

Версія 1001:
147хх (Наташа вот-вот вьіставит) учні спецкласів не повинні підтягуватись в ЗНЗ.І.7.ХХ.
14660 в перелік можливих поглиблених дисциплін класу додаю усі придатні дисципліни

Версія 1000:
14613 усуваються наслідки невидалення даних в новому бланку ЗНЗ рзд.ІІ.ХХ.29;
14618 відображаються школи в звіті "Коректність по школах";
14639 болгарська і ще кілька - мова як предмет;
14615 псевдоніми шкіл у вузлах дерев;
14630 не підтягуємо пусті класи;
14622 наповнюваність рахуємо лише по чинних учнях;
14581 в профільні класи підтягуємо лише дозволені інструкцією;
12286 відновлюємо звіт "Вибуття учнів";
146ХХ (Наташа вот-вот вьіставит) відображаемо переведених в 9кл в гр.08-09.
14648 В райво (не в школі!) повністю витираються дані з таблиці "історія успішності", що має прискорити прийом пакетів з 20-40хв до 2хв.