« 11 »  07  20 15 г.




Штатная расстановка бланк excel

Кажется, ты используешь AdBlock. Хабрахабр развивается и существует за счет доходов от рекламы. Добавь нас в исключения. Навеяно постом В 2004-2006 годах служил я в армии, а конкретнее — в ВВС. После прохождения курса молодого бойца и освоения в новой для меня обстановке мне доверили рабочее место с компьютером. Надо сказать компьютер по тем временам был не плохой, чему я был рад. Определили меня на должность планшетиста командного пункта КП, наш центральный КП на сколько я знаю, находился под землёйна деле же я был непойми кем… но занимался обязанностями хронометражиста на Стартовом Командном Пункте СКП. Далее кратко, что из себя представляли «Полёты» так назывался период проведения тренировок, перелетов или стрельб на полигонах для меня, и как при помощи программирования я немного упростил себе службу в армии. В обязанности хронометражиста входило: За день до полётов: Изготовление плановых таблиц. Во время полётов: Оповещение КП о взлетах и посадках экипажей на аэродроме; Ведение журнала хронометража. После полётов: Подведение итогов хронометража по полетам. Изготовление плановых таблиц Командиры эскадрилий составляли черновик планов выполнения определенных упражнений для определенных пилотов. На выходе получалась «Плановая таблица полетов», в ней перечислялись те самые упражнения, номера бортов самолетов, на которых будут выполнялись упражнения, уровень заправки самолетов, составы экипажей, их позывные, планируемое время взлета, посадки, время обслуживания взлетно-посадочной полосы ВППвремя захода, восхода солнца и протяженность сумерек, время разведки погоды, дежурства поисково спасательной команды и еще куча. Оповещение КП о взлетах и посадках экипажей на аэродроме Сидишь, прислушиваясь к переговорам офицеров СКП, КП, зоны посадки, и вовремя передаешь на КП в капсоль передатчика: «420-й взлет», «два полста первый — взлет», «три полста первый — посадка» и т. Все взлеты и посадки записываются в журнал хронометража: кто, с кем, когда взлетел, когда приземлился, сколько налетал. Был один раз неприятный момент, когда я хамски уснул отрубился на 5 минут, как оказалось во время полетов, и пропустил посадку одного экипажа. Как оказалось, то, что передает хронометражист на КП — иногда значимая информация, т. Надо сказать, что до и после этого случая я не пропустил ни одного взлета и посадки в свое дежурство. Подведение итогов хронометража по полетам. После полётов весь командный, летный и технический состав собираются для разбора полетов, к которому из журнала хронометража подготавливается выписка общего налета экипажей. Изготовление плановых таблиц полётов Плановых таблиц в зависимости от погоды могло быть от одной до трёх, по одному варианту на возможную погоду на основе прогнозов метеорологов. Подготовка лётчиков разная, не все допущены к полетам в сложных метеоусловиях. Плановая таблица изготавливалась в 4-6 экземплярах на КП, СКП, инженеру, техникам, хронометражисту, высшему начальству в случае его наличия. Этап изготовления чистового варианта плановой таблицы занимал огромное количество времени. Ведь за одни полеты в среднем выполнялось по 41 вылету. В каждом было в среднем по 4 упражнения. С ужасом вспоминаю, как из-за одной помарки приходилось переделывать ВСЁ сделанное за 4 часа работы, как прямо перед полетами, что-то менялось в плане полетов и приходилось осторожно подтирать лезвием значки с таблицы, а в случае неудачи переделывать всё заново! На рисование плановой таблицы уходило от 3-х до 10-ти часов. А если учесть, что составлялась плановая таблица и вручалась мне в черновом варианте после 20 часов, времени поспать перед самими полетами иногда не оставалось. Уже после месяца мучений с изготовлением плановых таблиц вручную я представлял, что из себя представляют все значки, циферки и закорючки на плановой таблице. Уточнив непонятные для меня моменты и особенности оформления плановых таблиц, я решил всё это дело перевести в цифровой вид. В полевых условиях из программных средств пригодных для разработки чего-либо, более-менее удобного для использования, был лишь MS Excel 2003 с VBA, на нём и решил писать. Перенос изготовления в цифровой вид Для удобной работы было решено несколько актуальных вопросов: Перенос бумажного носителя в цифровой вид Изначально плановая таблица существовала только как разлинованный бланк формата A2. Для работы был создан документ excel с идентичной разметкой. Сделан шаблон с автоподстановкой данных Все данные, которые часто использовались были систематизированы и вынесены на отдельные листы для автоматического заполнения на основной плановой таблице. При открытии книги excel, автоматически предлагалось ввести название плановой таблицы и дата проведения полетов, после чего создавалась копия, для предотвращения повреждения оригинального документа и удобства одна таблица, один файл. Автоматизировано создание значков упражнений Для удобства создания значков было решено использовать форму VB и горячие клавиши. Строку «задания», можно подправить на месте и вставить в неё дополнительные элементы заданий, согласно плану полёта. Автоматизировано создание выписок Все данные значков на плановой таблице сохраняются на отдельном листе: И используются в дальнейшем для составления выписок: Были созданы заготовки «заданий» с их наименованиями Любую заготовку можно изменить, в дальнейшем она будет копироваться на плановую таблицу из этих заготовок будет составляться значок: К графической заготовке также прилагается, скрипт который будет выполнен при использовании заготовки. Защита от третьих лиц провалено Не знаю зачем… но я решил как-то защитить свой проект от использования третьими лицами. Но так как знаний тогда у меня еще было мало и я еще не знал, от кого и как вообще защищать книгу exel, было решено просто запрашивать «секретный код» в форме VB или считывать его из файла code. В итоге получилось что-то такое: Скачать можно тут: Как оказалось, на новых версиях офиса работает криво. Запускать лучше в MS Excel 2003. Чего добился: Плановую таблицу можно было изготовить на порядок быстрее и аккуратнее чем вручную. Легко вносить правки в плановую таблицу. Документ хранится в электронном виде и воспроизводится сколько угодно. Встроенные функции масштабирования MSO при печати очень упростили вывод на печать в любых размерах. Уважение со стороны офицеров. Перед демобилизацией пришлось «натаскать» замену на своё место, т. Примерно через полтора года со мной созванивался еще один человек, который попал на моё место и уточнял, как работать с моей «поделкой». Рад, что был полезен хоть кому-то в то время. Если у кого-то есть вопросы о проведении полетов, службе или плановых таблицах — с радостью отвечу в меру осведомленности. Радиосвязь на полетах не слишком чистая. Различить пятьдесят и шестьдесят на слух бывает сложно, «полста» же ни с чем не спутаешь. Вентилятор, чтоб окна не запотевали. С полста я догадывался, а про вентилятор вообще глупые варианты. Кстати точно такой же вентилятор еще жив у тестя. А разве можно для таких целей использовать программное обеспечение разработанное в стране вероятного противника? Кто гарантирует отсутствие закладок например? Ничего особо секретного в плановых таблицах. Всё писалось изготавливалось на отдельной машине не подключенной к сетям, и выводилось на принтер. В полевых условиях, из программных средств пригодных для разработки чего-либо, более-менее удобного для использования, был лишь MS Excel 2003 с VBA, на нём и решил писать. NET 2 не было ещё? Можно сказать ничего не было, и было не от куда достать. К тому же, опыта еще не. Имеется оригинал, из которого создаются копии. Часть смоделировал, часть это реальная таблица 2006 года. По хорошему, должны быть механизмы распространения положительного опыта. С другой стороны, «западло» так расставаться со своим преимуществом в в иерархической системе. Личная выгода ставится выше общей, нет места для системного взгляда на эффективность выполнения задач. Есть ещё похожие примеры? Что можно делать в таких ситуациях? Но это не значит, что тема исчерпана, имеет место только в армии. С другой стороны возникает вопрос к соблюдению режима секретности: если смогли умыкнуть шаблон, то смогут умыкнуть и более важный документ. Куда смотрел специалист безопатсник? Или лучше даже и не лезть туда? Был случай сразу после призыва на распределительном пункте объявился интересный капитан. Говорил, что набирает бойцов в какую-то часть с уклоном в программирование. Набрал человек 10 из призывников, тех, кто говорил, что хоть что-то умеет в компьютерах. Может в армии уже есть подразделения для написания софта? В Минобороны есть, причём даже закрытые подразделения, где исследуют ПО. А в обычных частях это сложновато интегрируется, руководство десятками лет всё вручную привыкло делать и зачастую к современным технологиям относится не очень хорошо, т. Представьте если в каждой части какое-нибудь ПО новое ввести. Придётся продумать очень хорошие обучающие материалы, нужных лиц обучить пользоваться, а потом ещё найти людей которые каждые N лет будут обучать новобранцев работать со всем. Это, конечно, при условии что там не две кнопки будет :. Зачем лица еще нужные? Есть вещи, которые преподаются не только на практике, но и в теории. Опять же повторюсь, если при условии что ПО представляет из себя не две кнопки, то скорей всего нужна ещё и теория. Ну в «Андромеде» той-же интерфейс не игроподобный, конечно, то в общем немного напоминает стратегию реального времени. Из них можно строить MESH-сети. Там вроде есть ещё переадресация, удержание, перевод. Единственный недостаток, который я заметил — очень хреновый кодек при общении между двумя АТС напоминает 729, но ещё более раза в 3 приглушенный голос. Такой комплекс разворачивается минут 15 на батальон, силами 2х-3х связистов. Может в армии уже есть подразделения для написания софта? И не только для написания. По сведениям из достоверного источника МО платит и платит хорошо если не забыть и про интерес платящей стороны. Платили хорошо но с некоторыми особенностями :- Например требовали документацию на ПО не 2 странички а: На такую программу за %some% тысяч рублей документация обязана быть минимум страниц сто. Приёмка прошла на ура. Типа совсем другое. В 80-90-е разработка системы с такой функциональностью выглядела бы примерно. Сначала провели бы НИР и разработали документ, обосновывающий необходимость этой системы этим НИРом занимался бы отдел одного из НИИ Министерства авиационной промышленности совместно с каким-нибудь НИИ Министерства обороны. На основании этого документа принималось бы решение, нужно начинать финансирование разработки системы или нет возможно, на уровне Совета министров. После этого пошли бы все этапы ГОСТа — разработка ТЗ, эскизный проект, технический проект. Каждый этап длился бы от одного до трёх лет, в каждом задействовались бы специалисты пары-тройки НИИ, с секретной перепиской, командировками и совместными пьянками-рыбалками при подписании каждого акта. После завершения технического проекта к этом моменту прошло бы уже лет пять, не меньше началась бы собственно разработка, с которой кормилось бы целое отделение человек сорок НИИ исполнителя. После разработки — несколько этапов испытаний для принятия системы на вооружение с перепиской, командировками, пьянками-рыбалками и т. Всё описанное — не шутка, мне довелось участвовать именно в таком проекте, и с очень похожей функциональностью. Запущен он был решением Совета министров СССР ещё в 1980 году я тогда ещё ходил в школу. В 1992 году, когда я пришёл в один из этих НИИ молодым специалистом, как раз закончился этап. Писала код единственная женщина-программист, которая самостоятельно изучила C по книге Кернигана и Ричи и решила, что он лучше подойдёт. Дописала ли она его, не знаю — она как раз собиралась уходить на пенсию. Конечно, этому проекту просто не повезло: в конце 80-х резко сократилось финансирование оборонки, и на протяжении 90-х его практически не. Но когда я лет пять назад встретил одного из своих бывших коллег и спросил про этот проект, оказалось, что он и тогда был живее всех живых. Служил в 1998-2000 гг. Работал у заместителя начальника штаба. Компьютер привез из дома. Писал похожие программы на VBA. Как-то раз меня пригласил начальник одной из площадок с антеннами, звал починить их «программу». Я долго отнекивался, но потом он меня уломал. Программа представляла собой базу данных которая работала с полетными заданиями спутников. Компьютер на котором она работала, был подключен через самодельную плату к древнейшему релейному вычислителю 60х годов с 2кб памяти модель назвать не могу, выглядел он как ряд металлических шкафов. Так как памяти мало, файлы были запакованы в zip архивы, из-за ошибки в программе, они не распаковывались. Я написал простейший батник, который распаковывал zip в нужное место. В глазах офицеров я стал выглядеть крутейшим хакером. Через несколько лет после того, как я уволился, со мной связался новый начальник этой антенны. Жаловался что мой бат-файл удалили, просил объяснить как его восстановить. Я объяснил ему как мог, наверно хорошо, так как больше они мне не звонили. Увы, там в программе всюду. Заинтересовала генерация условных обозначений. Как понял, они вычисляются из контекста миссия, продолжительность и в дальнейшем собираются. Не могли бы вы этот момент поподробней пояснить или пример кода привести? Сейчас для подобных целей Visio использую, но, возможно, Excel будет удобней. Скачать можно тут: Запускать в MS Excel 2003. Уточните, какой именно момент интересует, опишу что помню. Значок создается в несколько этапов из поля «Задания» в форме. На него поочередно вставляются копии заготовок в порядке заданном в поля «Задания». Все это склеивается и переносится на текущую активную страницу. На странице высчитывается где именно должен быть значок и помещается. Вставляются дополнительные текстовые надписи вокруг значка. Весь процесс скрыт, т. Excel тормозит при перерисовке множества объектов. В принципе, к подобным самоделкам надо бы сразу подробную инструкцию оставлять, что-бы любой прочитавший смог «самонатаскиваться». Плюс подробное документирование кода и описание как это все работает. Тогда есть больший шанс, что проект после дембеля не умрет. Но с другой стороны, автор сначала научился рисовать эти таблички вручную, т. А вот смогут ли новые бойцы, наученные нажимать на кнопки, рисовать такую же самостоятельно — большой вопрос. Именно по этому сейчас идет большой «спор» на тему того что давать электронные цацки детям не очень хорошо, иначе они писать читать и учить разучатся полностью — «зачем что-то учить, когда всё есть в гугле» и вариант «no internet connection available» сыграет с ними злую шутку, к сожалению, когда при полном холодильнике еды они ее не смогут приготовить, например. Но это уже совсем другая тема Ага, нечто похожее было у моих родителей. Были дискуссии о том, что если сразу детям дать шариковую ручку вместо пера и чернил, то писать нормально не научатся. Я вашу аналогию понял прекрасно. Но черт побери, какой же классный почерк у моего отца и дедушки, они учились писать пером, и какой же ужасный у. А человек, который обладает всеми знаниями — умнейший человек планеты? Сейчас скажу… — я вытащила мобильник и зашла в меню. Впрочем, не важно… — Стоп, стоп, стоп! Я же вас спрашиваю! У вас есть это знание? У вас есть жена? Почему я не вижу ее с вами в этой машине? Значит, не все, что есть, вы возите с собой? Если вы попадете туда, где нет кислорода? Что вы будете делать без кислородного баллона со своей головой и знаниями? Леонид Каганов, «Лена Сквоттер и парагон возмездия». А я сейчас служу и когда командование узнало что я программист, спросили, а могу ли я написать им программу которая им карты и несколько графиков рисовало бы в автоматическом режиме. Я согласился и сейчас практически только этим и занимаюсь. Ноутбук из дома взял благо служу рядом с домом. Командованию хорошо, не надо будет рисовать эти карты вручную, а я что то новое работа с картографическими данными для себя изучил. Я помимо описанных в своей статье игр писал много полезных вещей, упрощающих работу оператора. Первый скрипт был «Поиск». У нас была большая база позывных и типов самолетов по листам алфавиту. Мой скрипт при наборе первых букв на лету сканировал все листы и выдавал подходящие результаты. Еще был общий для всех операторов журнал радиовыходов. На одном компьютере занесли в базу контакт — на других сразу это отображается. Таким образом повышалось взаимодействие между постами, т. Помимо этого, к примеру, была таблица по расчету баллов за сдачу физо офицерским составом. Ну и так далее и тому подобное… Я в армии тоже «расчехлил» свои навыки VBA-программиста. Сначала меня попросили исправить их программу, которая делала расписание занятий срочку я служил в военном ВУЗе. Потом также на cвязке Excel+VBA сделал программу, которая автоматический и главное по-честному расставляла офицеров в наряды. Для командира батареи и местной учебки сделал базу на Access свозможностью вывода на принтер всего что угодно в автоматическом режиме начиная от карточек телесного осмотра, заканчивая характеристиками на бойцов со статистикой оценок. Под конец службы сделал систему для сбора данных для аттестации тут уже использовал PHP+ExtJS. Когда показывал программу расстановки нарядов когда нужно было выбрать месяц и начать кнопку «сгенерировать» на меня вообще как на волшебника начали смотреть т. А я в армии на Clipper писал это было в 1996-1997годахмашинки 286-е и 386-е : Дело было в военкомате, локалка — коаксиал. Кто-то из предшественников до меня сделал прогу, но после увольнения никто не знал где она вообще находится Прога печатала огромную таблицу с циферками размером около 3мм, а сама таблица метра 4 в длинну и метра 2 в высоту. Вручную это дело готовилось перед каждыми учениями примерно неделю, как правило последние 3 дня офицеры работали над ней день и ночь. Когда я нашел прогу надо сказать это был тот еще квест! Таблица печаталась на матричном принтере около 2х часов, на широких лентах бумаги потом я ее склеивал прозрачным скотчем. Было сделано и еще несколько разных прог, ну и фиксал проблемы какие возникали как правило индексы чинил в базах. Однако, насколько я знаю, после моего ухода дело это все похерилось — люди которые со мной работали или ушли в запас или на повышение, а подготовить после себя смену не получилось. Так что в целом, конечно лучше когда подобные вещи делаются централизовано, со всем положенным процессом и документированием. Ну а для нас, программистов, всегда остается возможность вырасти в глазах офицеров и облегчить себе службу : Такой вопрос… Не пробовал эту таблицу сделать, как шаблон xltчтобы «пустая» новая книга генерировалась автоматически при открытии? А так — круто, да : Изначально планировалось использовать таблицу на разных компьютерах, а обновлять шаблоны на каждом показалось неэффективно. Я имел в виду с компьютера на компьютер — раз предполагалось использовать на разных компьютерах. Или это тоже силами VBscript? Только зарегистрированные пользователи могут оставлять комментарии. Пометьте топик понятными вам метками, если хотите Метки лучше разделять запятой.




Ghj Ghjdty