— Винни…Винни, просыпайся, у меня есть предложение. - Пятачок настойчиво стучал в дверь домика Винни Пуха, пытаясь разбудить друга.
Винни перевернулся на бок и уставился на будильник — 5 утра…
— Пятачок, ты совсем что ли с ума сошел, 5 утра, Какого… ты пришел в такую рань?
— Винни, давай станем программистами 1С…
Винни Пух непонимающе призадумался. В голове крутились всякие мысли и большинство сводилось к тому, чтобы выпроводить друга. Вот зачем, спрашивается, он пришел в 5 утра?
Но делать нечего, Пятачок просто так не отстанет, пропал сон, доброе утро и скорее всего день.
Бурча себе под нос, Винни Пух пошел открывать дверь.
Дверь открылась и радостный Пятачок вбежал в дом.
— Винни… Винни, мы будем программистами 1С, я все продумал. Ты же любишь мед?
«Ха, кто ж не любит мед», — подумал Винни и решил все‑таки выслушать друга.
— Винни, понимаешь, ты же русский язык знаешь? Знаешь… вот там писать нужно русскими буквами всякую фигню и она, то есть система, то есть платформа, в общем, работает. Сиди себе, пиши код и он работает, да и деньги за него платят приличные. Не нужно нам придумывать всякие идеи с пасекой и медом — мы сможем его купить на заработанные средства.
Винни еще раз попробовал собраться с мыслями. Раннее утро, радостные визги Пятачка не давали сосредоточиться. Нет, конечно он любил мед, да и простота заработка средств на мед подкупала.
— Эх, была не была… Хорошо, Пятачок, давай попробуем, но кто нас этому научит? Кто знает, как и что писать?
Пятачок на минуту задумался и выдал быстрый ответ:
— Кролик! Он у нас самый умный, программирует там что‑то по своим звездам, считает какие‑то балансы для Совы.
Друзья не откладывая в долгий ящик идею тут же бросились ее воплощать в жизнь.
Быстро семеня короткими шагами, друзья направились по дороге к Кролику. А чего там, раз они проснулись, то и Кролику не стоит спать в такую рань.
Кролика разбудили глухие мощные удары в дверь. «Землетрясение», — подумал Кролик, и упал с кровати…. Дополз до окна и сверху уставился на Винни Пуха и Пятачка. Первый размашистыми ударами ногой в дверь пытался разбудить Кролика…
«Вот же принесла их нелегкая в такую рань», — с сожалением глянув на будильник подумал Кролик и пошел открывать дверь. На будильнике было 5.30…
Двое друзей ввалились в дом Кролика и с порога, перебивая друг друга, стали что‑то пытаться ему рассказать…
Из всего потока слов до сознания Кролика дошло — мы программисты, хотим изучать 1С — помоги…
«Все.. приплыли…» — подумл Кролик и с резким криком «Стой! Давайте по порядку» уставился через очки на друзей.
Первым начал Пячаток и рассказал Кролику о том, что они решили стать программистами 1С. Все просто, буквы русские, пиши себе не хочу — за тебя почти все система решит.
Винни Пух поддержал друга, все же меда-то хотелось…да и усилий по словам Пятачка практически никаких. Какой‑то порог входа в программисты 1С низкий, что такое порог Винни знал, вон у его дома он есть, но где порог у программиста он не до конца понимал.
Кролик еще минут пять обдумывал ситуацию, отказать вот так друзьям он не мог, а очень хотелось, на будильнике 5.40.. А так спать хочется, но Кролик понимал, эти двое просто так не отвяжутся.
С сожалением вздохнув, Кролик выдал радостные слова для друзей:
— Хорошо. Попробуем. Да и Сова, мне кажется, нам тоже поможет. Вот она эксперт в этой 1С…
Учёба… День первый. Архитектура
Кролик с важным видом ходил туда‑сюда перед Винни Пухом и Пятачком, пытаясь донести до друзей какую‑то архитектуру — слово в общем-то красивое, АРХИТЕКТУРА..
Вот она на примере домика Пятачка, это почти шедевр, микс всевозможно невозможных стилей строительства. Дерево, бетон, стекло, металл, красивая асимметрия всего и вся в доме. Стены трапецией, крыша домиком с разным наклоном и какой то готической башней, смахивающей на какую то Пизанскую….Разной длины и высоты ступеньки лестницы, приводящие к постоянному спотыканию… Ах уж эти окна, это вообще отдельная тема для обсуждения и разговора. Цвет стекла, толщина, размеры — практически все были различными.
Да… Пятачок умел строить невозможное. Все вокруг удивлялись — как это вообще стоит и еще не разрушилось? Вопреки всем известным законам физики и математики. Пятачок еще тот специалист… Он мог невозможное.
Вот это самое невозможное и пугало Кролика, он представлял с ужасом где‑то в глубине души, что мог сгенерировать пытливый ум Пятачка в виде кода на 1С… Поэтому судорожно пытался втолковать друзьям, что архитектура это важно, что это основа и фундамент построения программы, то есть домика, то есть…Кролик еще раз взглянул на домик Пятачка и его охватил панический страх…Он на секунду представил, что мог сотворить Пятачок с его скоростью набора букв кода и желанием к невозможному.
Отбросив все ненужные мысли и тряхнув головой, Кролик продолжил рассказывать друзьям об архитектуре 1С, пытаясь донести простые мысли.
Итак, система 1С является трехуровневой архитектурой «клиент‑сервер». Поддерживает два варианта работы:
Файловый вариант работы рассчитан на персональную работу одного пользователя или работу небольшого количества пользователей в локальной сети. В этом варианте все данные информационной базы располагаются в одном файле — в файловой СУБД.
Клиент‑серверный вариант работы предназначен для использования в рабочих группах или в масштабе предприятия. Он реализован на основе трехуровневой архитектуры «клиент‑сервер». В этом варианте информационная база хранится в одной из поддерживаемых систем управления базами данных, а взаимодействие между клиентским приложением и СУБД осуществляет кластер серверов «1С:Предприятия 8».
Пытливый ум и желание быстро научиться заставил Пятачка задать резонный вопрос:
— Погоди, Кролик, ты же говоришь о том, что архитектура трехзвенная, в этом, как его, клиент‑серверном понятно, клиент, то есть я, подключаюсь к серверу приложения, все‑таки, что такое сервер приложения 1С?
Пятачок этого вообще не представлял — какой‑то монстр из кода сидящий на каком‑то железном ящике, а как же файловый? Там же нет сервера приложений?
‑...Да и как ее, этой…
— СУБД, — подсказал Винни Пух. Пятачок покосился на друга. Где он таких слов успел набраться…
Кролик улыбнулся.
— Понимаете, друзья, дело в том, что и в файловом варианте все это есть… Просто неявно. Там своя СУБД внутренняя и сервер приложений, и клиент. Все в одном, но более упрощенно.
Мда, такой поворот стал полной неожиданностью для Винни Пуха и Кролика.
Что такое 1С Винни Пух и Пятачок почти поняли, как им казалось. Это такая платформа, фреймворк, вспомнил Пятачок, приятно повторяя про себя это новое слово. Имеющая предметно ориентированный язык программирования.
Тяжелые новые слова с трудом давались Винни Пуху, но он старался вникать в эту непонятную абракадабру, мед не давал покоя и толкал его к приближению заветной цели — обладанию целым горшочком этого приятного во всех смыслах продукта.
И втянул же его Пятачок в это обучение…но делать нечего, Винни Пух очень старался понять, что же такое говорит Кролик, но слова обтекали его, вызывая непонятные смутные представления. Уровень абстракции был слишком высоким для него, но Винни не сдавался. Вот даже слово такое запомнил — абстракция!
Кролик говорил об основных аспектах платформы, о том, что это высокоуровневый язык, о каком‑то интерпретаторе, компиляторе, препроцессоре. О том, что 1с предметно‑ориентированный язык, позволяющий ускорить и упростить разработку с высокой степенью наглядности проектного решения для программиста, то есть Пятачка и Винни Пуха. Кто такие компилятор, интерпретатор и препроцессор Винни не до конца осознавал, для него это были такие загадочные новые персонажи леса, которые что‑то как‑то исполняли, некие черные ящики. Черные ящики Винни не любил, в них иногда попадались неприятные сюрпризы.
Поэтому относился к ним Винни Пух с осторожностью и некоторой долей скептицизма.
Пятачок витал в облаках, он почти без пяти минут программист. Кролик его архитектуре научил, все просто и наглядно. Буквы, то есть код, он можно сказать умеет набирать.
Вдруг Пятачка осенило...
— Погоди, Кролик, ты откуда так все хорошо знаешь? — Пятачок уставился на Кролика, который на мгновенье будто бы завис…
— Ну, понимаете, как бы это сказать... я Вендор, — новое слово врезалось в память Винни Пуха и Пятачка.
— Так, протяжно протянул Пух, это что такое? Для чего? И как понять?
Кролик стал сбивчиво объяснять друзьям, что он придумал эту платформу и создает сеть франчайзи…
— Постой, — перебил его Винни Пух, что такое франчайзи?
Кролик немного задумался, пытаясь перевести данное слово на понятный Винни Пуху выражение:
— Понимаешь, Пух, это такая секта желтых маечек.
— Секта? — Переспросил Винни и в его воображении возникли маньяки, расхаживающие в майках с палками по улицам. Данное зрелище не внушало ему ничего хорошего.
— Не хочу в секту, — заупрямился Пух.
— Понимаешь, Винни, — продолжал Кролик, — я создаю программы, а Вы после обучения можете их внедрять клиентам. Мы получаем деньги и Вы получаете деньги. Все мы работаем.
Деньги = мёд. И в мозгу Пуха все встало на свои места.
— Да, молодец ты, Кролик, очень правильно! Все, давай закругляйся с обучением, мы уже хотим внедрять.
— Да, — поддержал друга Пятачок, — мы все поняли. Скорей учи нас уже набирать «Здравствуй, 1С» и мы пойдем внедрять.
Кролик пытался что‑то втолковать друзьям, но они были непреклонны…
— Мы уже потратили 4 часа. Все. Мы готовы быть программистами!
Кролик с сожалением подумал про себя, что дескать кадры с каждым годом становятся все менее и менее квалифицированными, что обучение по сути еще и не началось… Но делать нечего, пора давать друзьям заветную желтую бумажку‑сертификат и выпускать на внедрение ослику Иа… он как раз просил систему учета сена, овса и прочей травы у себя на складах. Еще раз тяжело вздохнув, распечатал две заветные бумажки и отдал их друзьям.
Те не долго думая, создали быстро тут же франчайзи с именем, нет не «Рога и копыта», а гордое «ВинниПят», получили желтые майки и уже собрались на подвиги, как...
— Да, и ещё вопрос, — задумчиво произнес Винни, — а почему 1С?
Кролик с радостью ответил, что это получение данных из СУБД за 1 секунду и вообще все операции за 1 сек и тут же решил продемонстрировать свои слова, послав довольно‑таки громоздкую конструкцию в виде кода на СУБД… Шла десятая минута, данные не поступали… Кролик с задумчивым видом пытался понять, почему так… Где не так…Винни и Пятачок завороженно смотрели на экран, там крутилось какое‑то колесо, не желая выдавать заветную информацию. Через еще буквально каких‑то пару минут на экране наконец высветилось: "Данных по вашему запросу не обнаружено!" Кролик стоял в растерянности, а Винни и Пятачок восторженно глядели на надпись — они теперь программисты и умеют так!
— Всё, на сегодня хватит!
Друзья разошлись по домам довольные в предвкушении нового дня — внедрении системы ослику Иа для учета на складах.
Продолжение следует...