Рассказ о том, как я упростил себе службу в армии при помощи Excel и VBA

    Навеяно постом «Чем заняться айтишнику в армии или как я на VBA игры писал»

    imageВ 2004-2006 годах служил я в армии, а конкретнее — в ВВС. После прохождения курса молодого бойца и освоения в новой для меня обстановке мне доверили рабочее место с компьютером. (Надо сказать компьютер по тем временам был не плохой, чему я был рад.)

    Определили меня на должность планшетиста командного пункта (КП, наш центральный КП на сколько я знаю, находился под землёй), на деле же я был непойми кем… но занимался обязанностями хронометражиста на Стартовом Командном Пункте (СКП).

    Далее кратко, что из себя представляли «Полёты» (так назывался период проведения тренировок, перелетов или стрельб на полигонах) для меня, и как при помощи программирования я немного упростил себе службу в армии.

    В обязанности хронометражиста входило:
    • За день до полётов:
      Изготовление плановых таблиц.
    • Во время полётов:
      Оповещение КП о взлетах и посадках экипажей на аэродроме;
      Ведение журнала хронометража.
    • После полётов:
      Подведение итогов хронометража по полетам.


    Изготовление плановых таблиц

    Командиры эскадрилий составляли черновик планов выполнения определенных упражнений для определенных пилотов.
    На выходе получалась «Плановая таблица полетов», в ней перечислялись те самые упражнения, номера бортов самолетов, на которых будут выполнялись упражнения, уровень заправки самолетов, составы экипажей, их позывные, планируемое время взлета, посадки, время обслуживания взлетно-посадочной полосы (ВПП), время захода, восхода солнца и протяженность сумерек, время разведки погоды, дежурства поисково спасательной команды и еще куча всего.

    Оповещение КП о взлетах и посадках экипажей на аэродроме

    image

    Сидишь, прислушиваясь к переговорам офицеров СКП, КП, зоны посадки, и вовремя передаешь на КП в капсоль передатчика: «420-й взлет», «два полста первый — взлет», «три полста первый — посадка» и т.д. и т.п. при этом велся журнал…

    Ведение журнала хронометража.

    Все взлеты и посадки записываются в журнал хронометража: кто, с кем, когда взлетел, когда приземлился, сколько налетал.
    Был один раз неприятный момент, когда я хамски уснул (отрубился на 5 минут, как оказалось) во время полетов, и пропустил посадку одного экипажа. Как оказалось, то, что передает хронометражист на КП — иногда значимая информация, т.к. время взлетов и посадок в эфир никто не озвучивает обособлено.

    Надо сказать, что до и после этого случая я не пропустил ни одного взлета и посадки в свое дежурство.

    Подведение итогов хронометража по полетам.

    После полётов весь командный, летный и технический состав собираются для разбора полетов, к которому из журнала хронометража подготавливается выписка общего налета экипажей.

    Изготовление плановых таблиц полётов


    Плановых таблиц в зависимости от погоды могло быть от одной до трёх, по одному варианту на возможную погоду (на основе прогнозов метеорологов). Подготовка лётчиков разная, не все допущены к полетам в сложных метеоусловиях.
    Плановая таблица изготавливалась в 4-6 экземплярах (на КП, СКП, инженеру, техникам, хронометражисту, высшему начальству в случае его наличия).

    Этап изготовления чистового варианта плановой таблицы занимал огромное количество времени. Ведь за одни полеты в среднем выполнялось по 41 вылету. В каждом было в среднем по 4 упражнения.

    С ужасом вспоминаю, как из-за одной помарки приходилось переделывать ВСЁ сделанное за 4 часа работы, как прямо перед полетами, что-то менялось в плане полетов и приходилось осторожно подтирать лезвием значки с таблицы, а в случае неудачи переделывать всё заново! На рисование плановой таблицы уходило от 3-х до 10-ти часов. А если учесть, что составлялась плановая таблица и вручалась мне в черновом варианте после 20 часов, времени поспать перед самими полетами иногда не оставалось.

    Уже после месяца мучений с изготовлением плановых таблиц вручную я представлял, что из себя представляют все значки, циферки и закорючки на плановой таблице. Уточнив непонятные для меня моменты и особенности оформления плановых таблиц, я решил всё это дело перевести в цифровой вид.
    В полевых условиях из программных средств пригодных для разработки чего-либо, более-менее удобного для использования, был лишь MS Excel 2003 с VBA, на нём и решил писать.

    Перенос изготовления в цифровой вид


    Для удобной работы было решено несколько актуальных вопросов:

    Перенос бумажного носителя в цифровой вид

    Изначально плановая таблица существовала только как разлинованный бланк формата A2. Для работы был создан документ excel с идентичной разметкой.

    image

    Сделан шаблон с автоподстановкой данных


    Все данные, которые часто использовались были систематизированы и вынесены на отдельные листы для автоматического заполнения на основной плановой таблице.

    image

    При открытии книги excel, автоматически предлагалось ввести название плановой таблицы и дата проведения полетов, после чего создавалась копия, для предотвращения повреждения оригинального документа и удобства (одна таблица, один файл).

    image

    Автоматизировано создание значков упражнений

    Для удобства создания значков было решено использовать форму VB и горячие клавиши.
    Так, при создании очередного значка было достаточно выделить диапазон ячеек или готовый значок на плановой таблице и нажать клавишу [Insert]

    image

    Если не вдаваться в подробности, то для ускорения создания значков также были созданы «шаблоны» набора заготовок по номеру упражнения.

    image

    Строку «задания», можно подправить на месте и вставить в неё дополнительные элементы заданий, согласно плану полёта.

    image

    Автоматизировано создание выписок


    Все данные значков на плановой таблице сохраняются на отдельном листе:

    image

    И используются в дальнейшем для составления выписок:

    image

    Были созданы заготовки «заданий» с их наименованиями

    Любую заготовку можно изменить, в дальнейшем она будет копироваться на плановую таблицу и из этих заготовок будет составляться значок:

    image
    image

    К графической заготовке также прилагается, скрипт который будет выполнен при использовании заготовки.

    Защита от третьих лиц(провалено)


    Не знаю зачем… но я решил как-то защитить свой проект от использования третьими лицами.
    Но так как знаний тогда у меня еще было мало и я еще не знал, от кого и как вообще защищать книгу exel, было решено просто запрашивать «секретный код» в форме VB или считывать его из файла code.txt, после чего книга либо закрывалась, либо продолжала работать.

    В итоге получилось что-то такое:

    image

    Скачать можно тут: https://yadi.sk/d/VAu1R3m_biSDC
    Как оказалось, на новых версиях офиса работает криво. Запускать лучше в MS Excel 2003.

    Чего добился:


    Плановую таблицу можно было изготовить на порядок быстрее и аккуратнее чем вручную.
    Автоматическое создание выписок.
    Легко вносить правки в плановую таблицу.
    Документ хранится в электронном виде и воспроизводится сколько угодно раз.
    Встроенные функции масштабирования MSO при печати очень упростили вывод на печать в любых размерах.
    Уважение со стороны офицеров.

    P.S.
    Перед демобилизацией пришлось «натаскать» замену на своё место, т.к. никто уже не воспринимал плановую выполненную вручную.
    Примерно через полтора года со мной созванивался еще один человек, который попал на моё место и уточнял, как работать с моей «поделкой».
    Еще через полгода со мной связывался мой бывший непосредственный командир и сетовал на то, что обнаружил этот «проект» в других в/ч, когда летал на стрельбы.

    Рад, что был полезен хоть кому-то в то время.

    P.P.S.
    Если у кого-то есть вопросы о проведении полетов, службе или плановых таблицах — с радостью отвечу в меру осведомленности.
    Поделиться публикацией
    Похожие публикации
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 66
    • +5
      Почему «полста» говорят?

      Вентилятор зимой это мощно.
      • +60
        Радиосвязь на полетах не слишком чистая. Различить пятьдесят и шестьдесят на слух бывает сложно, «полста» же ни с чем не спутаешь.

        Вентилятор, чтоб окна не запотевали.
        • +1
          С полста я догадывался, а про вентилятор вообще глупые варианты были. Кстати точно такой же вентилятор еще жив у тестя. Страшная вещь.
          • +3
            Ага, зато по вот этому «полста» вояк в эфире невозможно спутать с кем-то другим =)
        • –2
          А разве можно для таких целей использовать программное обеспечение разработанное в стране вероятного противника? Кто гарантирует отсутствие закладок например?
          • +10
            Ничего особо секретного в плановых таблицах нет.
            Всё писалось и изготавливалось на отдельной машине не подключенной к сетям, и выводилось на принтер.
            • +7
              Фамилии затрите лучше, сейчас половину различить можно.
        • –1
          В полевых условиях, из программных средств пригодных для разработки чего-либо, более-менее удобного для использования, был лишь MS Excel 2003 с VBA, на нём и решил писать.

          А .NET 2 не было ещё?
          • +1
            Времена были «суровые».
            Можно сказать ничего не было, и было не от куда достать.
            К тому же, опыта еще не было.
            • +22
              По-моему Excel – самый удобный инструмент для этой задачи.
            • 0
              А как у вас эти файлы сохранились или вы их для статьи смоделировали?
              • +1
                Имеется оригинал, из которого создаются копии.
                Часть смоделировал, часть это реальная таблица 2006 года.
              • +4
                Еще через пол года со мной связывался мой бывший непосредственный командир, и сетовал на то, что обнаружил этот «проект» в других в/ч, когда летал на стрельбы.

                Интересный момент:
                С одной стороны, это же хорошо, если все в/ч начнут эффективнее выполнять свои задачи. По хорошему, должны быть механизмы распространения положительного опыта.
                С другой стороны, «западло» так расставаться со своим преимуществом в в иерархической системе. Личная выгода ставится выше общей, нет места для системного взгляда на эффективность выполнения задач.

                Есть ещё похожие примеры? Что можно делать в таких ситуациях?

                З.Ы. после упоминания слова «эффективность» в разговоре про армию, должны ответить анекдотом про лом. Но это не значит, что тема исчерпана, и имеет место только в армии.
                • –7
                  С другой стороны возникает вопрос к соблюдению режима секретности: если смогли умыкнуть шаблон, то смогут умыкнуть и более важный документ. Куда смотрел специалист безопатсник?
                • +4
                  Интересно, а можно ли от армии получить контракт на разработку вот таких полезных программ улучшателей / автоматизаторов, ведь наверняка, в нашей армии таких мест, которые можно автоматизировать с помощью софта огромное количество.
                  Или лучше даже и не лезть туда?
                  • 0
                    Самому интересно.
                    Был случай сразу после призыва на распределительном пункте объявился интересный капитан.
                    Говорил, что набирает бойцов в какую-то часть с уклоном в программирование.
                    Набрал человек 10 из призывников, тех, кто говорил, что хоть что-то умеет в компьютерах.

                    Может в армии уже есть подразделения для написания софта? )
                    • 0
                      Может быть:
                      habrahabr.ru/post/190288/
                      • +2
                        В Минобороны есть, причём даже закрытые подразделения, где исследуют ПО.
                        А в обычных частях это сложновато интегрируется, руководство десятками лет всё вручную привыкло делать и зачастую к современным технологиям относится не очень хорошо, т.к. плохо в этом разбирается.
                        Представьте если в каждой части какое-нибудь ПО новое ввести. Придётся продумать очень хорошие обучающие материалы, нужных лиц обучить пользоваться, а потом ещё найти людей которые каждые N лет будут обучать новобранцев работать со всем этим. Это, конечно, при условии что там не две кнопки будет :).
                        • 0
                          нужных лиц обучить пользоваться, а потом ещё найти людей которые каждые N лет будут обучать новобранцев работать со всем этим

                          В армии, как правило, старая смена обучает новую. Зачем лица еще нужные?
                          • 0
                            Есть вещи, которые преподаются не только на практике, но и в теории. Опять же повторюсь, если при условии что ПО представляет из себя не две кнопки, то скорей всего нужна ещё и теория.
                            • –4
                              Можно научится у геймдева писать интерфейсы, возможно будет понятно сходу
                              • +7
                                Новый интерфейс для управления артиллерийской установкой
                                image

                                А это новый интерфейс командного центра
                                image
                                • +1
                                  Отлично же, всем все понятно и нет 100 страничных мануалов :)
                                  • 0
                                    Ну в «Андромеде» той-же интерфейс не игроподобный, конечно, то в общем немного напоминает стратегию реального времени.
                                    image

                                    P.S> для работы на ней кстати знания IT весьма и весьма востребованы
                                    • +2
                                      Меня всегда восхищал суровый русский военный дизайн.
                                      • 0
                                        Ну мне он таки нравится, например, еще тяжелая музыка и большие машины, хотя по типажу я далеко не мужлан) Далеко)
                                      • 0
                                        Кстати эти телефоны поддерживают динамическую маршрутизацию и нумерацию. Из них можно строить MESH-сети. Там вроде есть ещё переадресация, удержание, перевод. Единственный недостаток, который я заметил — очень хреновый кодек при общении между двумя АТС(напоминает 729, но ещё более(раза в 3) приглушенный голос).
                                        Такой комплекс разворачивается минут 15 на батальон, силами 2х-3х связистов.
                          • 0
                            Может в армии уже есть подразделения для написания софта? )

                            Есть. И не только для написания.
                            с кряклаба ( exelab.ru ) там уже ребята отслужили или срочную или по обоюдному согласию сторон.
                          • 0
                            Контракт получить можно, а вот с оплатой по контракту будет сложнее.
                            • +4
                              По сведениям из достоверного источника МО платит и платит хорошо если не забыть и про интерес платящей стороны. :-(
                              Чел знакомый из питера для них железки делает электронные.
                              Я в свое время писал для одного НИИ МО`шного сервер картографический.
                              Платили хорошо но с некоторыми особенностями :-)

                              Например требовали документацию на ПО не 2 странички а:
                              На такую программу за %some% тысяч рублей документация обязана быть минимум страниц сто.


                              так было заявлено и было дано понять что мастхэв :-)
                              В общем мы asm исходники распечатали и к документации как дополнение прикрепили.

                              Приёмка прошла на ура. Типа совсем другое дело.
                          • +1
                            Разве что бесплатно сделаете :) Потому как по критерию конечной цены вы тупо сливаете солдату :)
                            • 0
                              Добро пожаловать в военно-научные роты )))
                              • +6
                                В 80-90-е разработка системы с такой функциональностью выглядела бы примерно так.

                                Сначала провели бы НИР и разработали документ, обосновывающий необходимость этой системы (этим НИРом занимался бы отдел одного из НИИ Министерства авиационной промышленности совместно с каким-нибудь НИИ Министерства обороны).

                                На основании этого документа принималось бы решение, нужно начинать финансирование разработки системы или нет (возможно, на уровне Совета министров).

                                После этого пошли бы все этапы ГОСТа — разработка ТЗ, эскизный проект, технический проект. Каждый этап длился бы от одного до трёх лет, в каждом задействовались бы специалисты пары-тройки НИИ, с секретной перепиской, командировками и совместными пьянками-рыбалками при подписании каждого акта.

                                После завершения технического проекта (к этом моменту прошло бы уже лет пять, не меньше) началась бы собственно разработка, с которой кормилось бы целое отделение (человек сорок) НИИ исполнителя.

                                После разработки — несколько этапов испытаний для принятия системы на вооружение (с перепиской, командировками, пьянками-рыбалками и т. д.)

                                Всё описанное — не шутка, мне довелось участвовать именно в таком проекте, и с очень похожей функциональностью. Запущен он был решением Совета министров СССР ещё в 1980 году (я тогда ещё ходил в школу). В 1992 году, когда я пришёл в один из этих НИИ молодым специалистом, как раз закончился этап тех. проекта. На рубеже веков, когда я уже уходил из авиации, был даже написан рабочий прототип, реализующий небольшую часть функциональности, на языке Си (изначально планировался PL/1). Писала код единственная женщина-программист, которая самостоятельно изучила C по книге Кернигана и Ричи и решила, что он лучше подойдёт. Дописала ли она его, не знаю — она как раз собиралась уходить на пенсию.

                                Конечно, этому проекту просто не повезло: в конце 80-х резко сократилось финансирование оборонки, и на протяжении 90-х его практически не было. Но когда я лет пять назад встретил одного из своих бывших коллег и спросил про этот проект, оказалось, что он и тогда был живее всех живых.
                                • +1
                                  Не могу не посоветовать фильм на эту тему: The Pentagon Wars (который снят по соответствующей книге)
                                  • 0
                                    Отличный фильм, рекомендую. Хорошая комедия.
                              • –1
                                Очень напоминает свою армейскую историю с VB.
                                • 0
                                  Потрясающая история!
                                  • +12
                                    Служил в 1998-2000 гг. в ОКИК 65 (отдельный командно-измерительный комплекс) космических войск, на Камчатке. Работал у заместителя начальника штаба. Компьютер привез из дома. Писал похожие программы на VBA. Как-то раз меня пригласил начальник одной из площадок с антеннами, звал починить их «программу». Я долго отнекивался, но потом он меня уломал. Программа представляла собой базу данных которая работала с полетными заданиями спутников. Компьютер на котором она работала, был подключен через самодельную плату к древнейшему релейному вычислителю 60х годов с 2кб памяти (модель назвать не могу, выглядел он как ряд металлических шкафов). Так как памяти мало, файлы были запакованы в zip архивы, и из-за ошибки в программе, они не распаковывались. Я написал простейший батник, который распаковывал zip в нужное место. Все были счастливы. В глазах офицеров я стал выглядеть крутейшим хакером. Через несколько лет после того, как я уволился, со мной связался новый начальник этой антенны. Жаловался что мой бат-файл удалили, просил объяснить как его восстановить. Я объяснил ему как мог, наверно хорошо, так как больше они мне не звонили.
                                    • +2
                                      Прошу прощения, но значок же!
                                      • +1
                                        Спасибо )
                                        Исправил
                                        • 0
                                          Увы, там в программе всюду так. Тоже обратил внимание.

                                          Заинтересовала генерация условных обозначений. Как понял, они вычисляются из контекста (миссия, продолжительность) и в дальнейшем собираются.
                                          Не могли бы вы этот момент поподробней пояснить или пример кода привести? Сейчас для подобных целей Visio использую, но, возможно, Excel будет удобней.
                                          • +1
                                            Выложил «исходники».
                                            Скачать можно тут: yadi.sk/i/1NdAi2pUbiLxn
                                            Запускать в MS Excel 2003.

                                            Уточните, какой именно момент интересует, опишу что помню.
                                            • 0
                                              Заинтересовало как вы собирали «полный» значок миссии из отдельных компонентов.
                                              • 0
                                                Значок создается в несколько этапов из поля «Задания» в форме.

                                                Создается пустой лист.
                                                На него поочередно вставляются копии заготовок в порядке заданном в поля «Задания».
                                                Все это склеивается и переносится на текущую активную страницу.
                                                На странице высчитывается где именно должен быть значок и помещается туда.
                                                Вставляются дополнительные текстовые надписи вокруг значка.

                                                Весь процесс скрыт, т.к. Excel тормозит при перерисовке множества объектов.
                                              • 0
                                                Скачал, открыл. Требует пароль для запуска макросов. Видимо, проблемы в моем excel 2010
                                                • +1
                                                  Извиняюсь, забыл файл с «секретом» приложить.
                                                  Перекачайте по новой ссылке yadi.sk/d/VAu1R3m_biSDC
                                        • +1
                                          В принципе, к подобным самоделкам надо бы сразу подробную инструкцию оставлять, что-бы любой прочитавший смог «самонатаскиваться». Плюс подробное документирование кода и описание как это все работает. Тогда есть больший шанс, что проект после дембеля не умрет.
                                          • +2
                                            Автоматизация, это хорошо. Но с другой стороны, автор сначала научился рисовать эти таблички вручную, т.е. знаком с системой. А вот смогут ли новые бойцы, наученные нажимать на кнопки, рисовать такую же самостоятельно — большой вопрос.
                                            • +1
                                              Именно по этому сейчас идет большой «спор» на тему того что давать электронные цацки детям не очень хорошо, иначе они писать читать и учить разучатся полностью — «зачем что-то учить, когда всё есть в гугле» и вариант «no internet connection available» сыграет с ними злую шутку, к сожалению, когда при полном холодильнике еды они ее не смогут приготовить, например.
                                              Но это уже совсем другая тема
                                              • +2
                                                Ага, нечто похожее было у моих родителей. Были дискуссии о том, что если сразу детям дать шариковую ручку вместо пера и чернил, то писать нормально не научатся.
                                                • 0
                                                  Я вашу аналогию понял прекрасно.

                                                  Но черт побери, какой же классный почерк у моего отца и дедушки, они учились писать пером, и какой же ужасный у меня.
                                                • –1
                                                  — Пардон, — удивилась я. — Вы серьезно считаете, что ум — это знания? А человек, который обладает всеми знаниями — умнейший человек планеты?
                                                  — Естественно.
                                                  — Будем, знакомы, Илена Сквоттер. Знаю все.
                                                  — Да? — усмехнулся он. — Чему равна постоянная Планка?
                                                  — Планка чего, и где она?
                                                  — Ну вот видите… — улыбнулся он. — Это элементарная физическая константа, названная в честь знаменитого немецкого…
                                                  — Достаточно. Я поняла вас. Сейчас скажу… — я вытащила мобильник и зашла в меню.
                                                  — Что у вас там? — удивился он.
                                                  — Интернет, разумеется. Симулякр знания. Планка или Планко? Впрочем, не важно…
                                                  — Стоп, стоп, стоп! — он замахал руками. — При чем тут интернет? Я же вас спрашиваю! У вас есть это знание?
                                                  — Сейчас будет. У вас есть жена?
                                                  — Есть… — он удивленно поднял брови.
                                                  — Где? Почему я не вижу ее с вами в этой машине? Значит, не все, что есть, вы возите с собой?
                                                  — Барышня… — возмутился он.
                                                  <...>
                                                  — Ну а что вы будете делать, если попадете туда, где нет интернета?
                                                  — Да вот же он, — я показала драйверу мобильник, где еще теплились две черточки. — Даже в этой глуши.
                                                  — А вот когда попадете… — он пророчески погрозил пальцем. — То поймете, что ум — это знания в голове, а не дурацкий интернет…
                                                  — Мы не рассматриваем форсмажоры. Если вы попадете туда, где нет кислорода? Что вы будете делать без кислородного баллона со своей головой и знаниями?
                                                  Леонид Каганов, «Лена Сквоттер и парагон возмездия».
                                              • +9
                                                А я сейчас служу и когда командование узнало что я программист, спросили, а могу ли я написать им программу которая им карты и несколько графиков рисовало бы в автоматическом режиме. Я согласился и сейчас практически только этим и занимаюсь. Ноутбук из дома взял (благо служу рядом с домом). Командованию хорошо, не надо будет рисовать эти карты вручную, а я что то новое (работа с картографическими данными) для себя изучил.
                                                • +2
                                                  Я помимо описанных в своей статье игр писал много полезных вещей, упрощающих работу оператора.
                                                  Первый скрипт был «Поиск». У нас была большая база позывных и типов самолетов по листам (алфавиту). Мой скрипт при наборе первых букв на лету сканировал все листы и выдавал подходящие результаты.
                                                  Еще был общий для всех операторов журнал радиовыходов. На одном компьютере занесли в базу контакт — на других сразу это отображается. Таким образом повышалось взаимодействие между постами, т.к в обычных условиях одинаковый радиовыход разные операторы могли подать по своему (кто что услышал...).
                                                  Помимо этого, к примеру, была таблица по расчету баллов за сдачу физо офицерским составом. Ну и так далее и тому подобное…
                                                  • +6
                                                    Я в армии тоже «расчехлил» свои навыки VBA-программиста. Сначала меня попросили исправить их программу, которая делала расписание занятий (срочку я служил в военном ВУЗе). Потом также на cвязке Excel+VBA сделал программу, которая автоматический и главное по-честному расставляла офицеров в наряды. Для командира батареи и местной учебки сделал базу на Access свозможностью вывода на принтер всего что угодно в автоматическом режиме (начиная от карточек телесного осмотра, заканчивая характеристиками на бойцов со статистикой оценок). Под конец службы сделал систему для сбора данных для аттестации (тут уже использовал PHP+ExtJS).

                                                    Когда показывал программу расстановки нарядов (когда нужно было выбрать месяц и начать кнопку «сгенерировать») на меня вообще как на волшебника начали смотреть (т.к. до этого эту проблему ежемесячно решал отдельный человек (и тратил на неё несколько дней)).
                                                  • 0
                                                    А я в армии на Clipper писал (это было в 1996-1997годах), машинки 286-е и 386-е :) Дело было в военкомате, локалка — коаксиал.

                                                    Кто-то из предшественников до меня сделал прогу, но после увольнения никто не знал где она вообще находится)) Прога печатала огромную таблицу с циферками размером около 3мм, а сама таблица метра 4 в длинну и метра 2 в высоту. Вручную это дело готовилось перед каждыми учениями примерно неделю, как правило последние 3 дня офицеры работали над ней день и ночь.

                                                    Когда я нашел прогу (надо сказать это был тот еще квест!), отладил под изменения и запустил на печать — обеспечил себе почет и уважуху до конца службы. Таблица печаталась на матричном принтере около 2х часов, на широких лентах бумаги потом я ее склеивал прозрачным скотчем.

                                                    Было сделано и еще несколько разных прог, ну и фиксал проблемы какие возникали (как правило индексы чинил в базах).

                                                    Однако, насколько я знаю, после моего ухода дело это все похерилось — люди которые со мной работали или ушли в запас или на повышение, а подготовить после себя смену не получилось.

                                                    Так что в целом, конечно лучше когда подобные вещи делаются централизовано, со всем положенным процессом и документированием. Ну а для нас, программистов, всегда остается возможность вырасти в глазах офицеров и облегчить себе службу :)
                                                    • 0
                                                      Такой вопрос…

                                                      Не пробовал эту таблицу сделать, как шаблон (xlt), чтобы «пустая» новая книга генерировалась автоматически при открытии?

                                                      А так — круто, да :)
                                                      • 0
                                                        Изначально планировалось использовать таблицу на разных компьютерах, а обновлять шаблоны на каждом показалось неэффективно.
                                                        • 0
                                                          А копировать исходную, «пустую» таблицу — удобнее?
                                                          • 0
                                                            Это делает VB, так что да.
                                                            • 0
                                                              Я имел в виду с компьютера на компьютер — раз предполагалось использовать на разных компьютерах.
                                                              Или это тоже силами VBscript?

                                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                      Самое читаемое