Тема: M.E.Doc.. що тут ще можна сказати?
Вирішив поділитися річчю, яка просто лишила незабутні враження.
В M.E.Doc є можливість архівування для зменшення обсягів бази даних. Все ніби просто, M.E.Doc робить набір файлів, куди переносить вміст БД за певний період, а замість перенесених записів у БД лишає посилання на файл де лежить той чи інший документ. Ніби нічого складного.
Так ось, мені було нудно і я шукав пригод на одне місце, виправляв косяки, шукав що нового спробувати, і т.д. Хоч ненавиджу Windows, та все одно мою увагу привернула програма M.E.Doc, яка як підказує чуйка написана на Qt, юзає комерційні СУБД і т.д. Хоча бухгалтери кажуть, хо х**** рідкої форми, і з чим частково згодний.. вирішив її поворушити.
Так ось, радо знайшов відеоурок, в якому все просто. Ще не встиг додивитися, як мав питання якого х** немає можливості ввімкнути автоматичне формування архіву, наприклад всього що старше трьох років коли буде буде зібрано таких старих документів достатньо для архівації. Але то не суттєво, бо все як здалося є просто. Навіть, трохи почало здаватися не такий вже х****** M.E.Doc, трохи над ним попрацювати та перетворити у файний аналог 1С. Ну хоча би здавалося, що програмісти які його писали не повні бездарі. Тож по звичці роблю резервну копію (я офігенно радий, що маю таку звичку і ви зрозумієте потім чому), виділяю як сказано первинних документів за охріненно великий період. Я так зрозумів, в M.E.Doc імпортували з його предка, і працювали і працювали. Тож для архівації є дох** первинних документів. На радощах йду у розділ архівування, обираю місце збереження, тисну створити архів. Все ніби добре, йду ставлю чайник.. ну як без кави? повертаюся і бачу помилку за змістом "БД поклала болт на вас та зї******, тобто з нею втрачено зв'язок" . В цей момент думка "Ніх** собі. Це що за *****.". В довідці про такі сюрпризи як завжди ніх**. Закриваю вікно. З’являється вікно де має бути перелік архівів чи чогось такого, там те саме що в довідці, тобто ніх**, хоча обіцяли що буде.
В цей момент страх огорнув мене.. бо чуйка підказала, що в такій х**** і резервна копія може бути жалюгідною пародією на резервну копію. Але про всяк випадок залогінився зі свого компа на сервак, куди резервні копії кидаються, дав команду всі останні 20 версій всіх 45 останніх резервних копій зберегти в ще одну копію, не марно сервак під Linux. Саме так, ввімкнувся режим параноїдального лайночуття. Вернувся до машини на якій M.E.Doc приніс купку лайна у цукерковій обгортці. В переліку файлів архіві були архіви періоду до першого століття, тобто 211-212, .., 218-219 років, саме так в переліку фігурували в графі період саме ці роки. Ха, M.E.Doc з'явився раніше ніж компи майже на 1750 років, та бляха, ось вам доказ що в Україні бюрократію вигадали раніше всіх. В первинних документах бачу статус архів, але архів невідомо де.. короче торба. Пішов у відновлення резервних копій, обираю ту яку зробив перед архівуванням і ніфіга, все без змін, так як і було: торба. База працює, але покоцана.
Тож, шукаю телефон цих шахраїв, телефоную в тех.підтримку, яка мене перемикає в тех. підтримку Ні, не на іншого спеціаліста, а саме в тех.підтримку. Там мене обрадували, купою чудових фраз: "Ну то дивно, такого немає бути", "Можливо у вас БД пошкоджена була раніше до архівування", "Для відновлення попередньої версії треба перевстановити", "Якщо БД покоцана то ви втратите частину БД, але можемо надати послуги з відновлення БД", "Можливо щось трапилося"..
І що тут робити? Перевстановлювати, все як завжди на Windows. Тож видаляю M.E.Doc. Радію, що та падлюка випадково резервні копії не забрала, а хрін її знає які ще сюрпризи може презентувати. Встановлюю, при встановленні обираю з переліку резервних копій з якої хо відновити, тисну далі, потім рази чотири оновлюю M.E.Doc, бо на сайті немає найсвіжішої версії. Запускаю, і о боги.. що за х****, я бачу ту саму стару покоцану БД з грьобаними архівами. Що за ******. Заходжу в резервні копії, і обираю ще старішу резервну копію для відновлення і знову просить пройти якийсь квест у стилі видали все і віднови. Бля**, щоб того розробника що написав модуль резервного копіювання 33 негра щодня мали. Для впевненості зношу н**** M.E.Doc, знаходжу резервну копію яка містить останню покоцану БД під час архівування і вилучаю, ставлю M.E.Doc ніх** не обираю, бо так розумію все одно бере останню резервну копію і клало воно на мій вибір. Все ніби відновилося, і саме та версію яку зберіг. Полегшало, але тривога повернулася, бо х*** знає чи все відновилося, я в бухгалтерії ніх**** не шарю. Тож у пошуки главбуха, бо бухгалтери можуть не все шарити, тож її оцінка.. ну ніби все, але там якихось статусів чи ще чого здається немає, але не смертельно. Ну бля, це програма яка має берегти те, що у разі зникнення викличе у них не здолане бажання самогубства?! Яким х**** розробники M.E.Doc думали?! Їхня програма має зберігати кожен чих, кожне переміщення мишки, а не кажучи про статуси чи ще яку хрінь бухгалтерську. Фак, де ті славетні українські програмісти?! Бо щось в усіх продуктах на українському ринку бачу славетних українських гівнокодерів, а не програмістів. .
Ось, вони позиціонують M.E.Doc як легку у користування програму, а ви уявіть бухгалтер вирішив це зробити.. та його за годину знайдуть у мотузці на жалюзях. Піпець.
Але лиш початок пригод. У нас мережева версія оплачена, але чогось не всі у мережевій версії. Дива і годі, то було зроблено до мене, але х*** знає чого. Ну віндузяки робили, а вони ох**** ледарі та пофігісти. Роблять завжди через одне місце, тому таким сюрпризам як сорок костилів для одного костиля, що тримає три сотні костилів які тримають систему не дивуюся. А я як лінуксоїд люблю порядок, систему та чітку роботу системи. Тож з юніксовою хоробрістю кинувся в вир віндяцього лайна. Задача була проста, всіх перевести в мережеву версію, бо останні віндузяки того не зробили, а чекати нових доведеться мабуть довго.
Тож з натхненням після минулого бою, беруся за новий. І тут щось не так, бо не тягне машина що у ролі сервера. Йду на сайт M.E.Doc у пошуках вимог до заліза, побачивши наявні там був трохи здивований, там звичайного потужного компу вистачить у ролі сервера А якого не працює тоді?! З такими вимогами я можу ще три десятка підключити а не кілька машин, тож у пошуках причин пішов у довідку. Помітив, що там згадується кілька варіантів БД, а у нас стоїть найлегша на найменшу кількість клієнтів. Ура, я знайшов можливу проблему Вперед у бій, зносимо і відновлюємо зі резервної копії. Але на першому етапі встановлення помітив розбіжність між довідкою на сайті та реальністю: є кілька зайвих варіантів БД. Тож у пошуках подався в довідку, де знову ніх**. Дзвонимо у тех. підтримку, точніше кудись там звідки перемикають у тех.підтримку. Там мені розповідають про кожен з варіантів, виявляється там майже все просто.. майже як очікував, є варіанти: embedded (найпростіший варіант), є superserver (трохи краще), classic (найбільш наворочений без додаткової плати) та oracle (для тих хто із зайвим баблом). Ну не знаю як інших, але я очікував що superserver то супер пупер дупер для ох**** великої кількості клієнтів версія, а classic то типу стандарт, а embedded полегшена для початківців. А ніхріна подібно, superserver то оптимальна а classic для великої кількості. Ну х*** з ним, ну назвали не дуже вдало, головне щоб працювало. Тож на останок з планами на майбутнє, питаю про системні вимоги для кожної версії і тут.. не знаю як передати мої враження, бо мені назвали для всіх варіантів а не лише для тих що просив.. там на стільки.. системні вимоги, що не не знаю якими словами передати.. я очікував що якщо 1С з M.E.Doc будучи на одній машині матимуть такі вимоги, а не сам M.E.Doc.
За для цікавості запитався у одній конторі інтеграторів, що можна підняти на такому залізі і мені сказати, що якщо взяти ще сервачка два таких то можна підняти один з продуктів SAP-а для бухгалтерії та якоїсь фінансової хрені на майже сотню клієнтів (правда мережу треба ще апнути) з о****** переліком функціоналу, а не лише бухгалтерська звітність. А якщо забути що M.E.Doc здається в мережевій версії може мати лиш один сервер то на таких самих трьох серверах піднімемо приблизно на таку саму кількість клієнтів, але з ох******* меншим функціоналом
А якщо би я лиш обирав систему?! То зайшовши та побачивши ваші системні вимоги придбав би а потім ломав би голову нах** і те куди подіти слабке залізо що обирав під вашу систему.
Тож з щелепою яка відвисла повернув стару версію, написав звіт про потребу придбати сервака з системними вимогами що можна ох**** для такої кількості клієнтів та пішов додому.
До речі, боси ох**** від того коли сказав що на таку мізерну кількість клієнтів якась ср*** прогамулина вимагає отакого заї******** заліза. А ті вимоги що у них на сайті здається на момент цього дійства років шість не оновлювалися чи скільки там минуло від моменту появи M.E.Doc.
Тож такі мав пригоди перед новим роком.
P.S. Понишпорив в файлах M.E.Doc та маю здогадку, що він зроблений фактино на компонентах що є кросплатформені, тому можна було би з легкістю написати кросплатформену версію, але х*** є версія лиш під вінду
P.P.S. Ось так закінчилася провалом спроба привнести порядок у софт вінди