Вечная битва программиста 1С со «злом»

29.04.26

Сообщество - О жизни

Я помню тот день, когда я понял, что я не просто пишу код. Я — воин, рыцарь в доспехах, маг, призывающий демонов данных из недр реляционных баз. Я — последний барьер между порядком в учете и хаосом в бухгалтерии. А против меня стоит тьма. Не злой гений в плаще с капюшоном, сидящий в подвале, а нечто более страшное. Тьма, которая ходит на каблуках, пьет кофе в переговорке и спрашивает: «А можно по-быстрому? И без договора? А нужно было еще вчера».

Эта битва — не просто спор о ценах. Это древний конфликт, вписанный в саму структуру нашей вселенной. С одной стороны — Программисты 1С. Мы, те, кто видит красоту в чистоте архитектуры, кто знает, что каждая строчка кода — это кирпич в фундаменте бизнеса. Мы желаем не просто зарплаты, мы желаем уважения к труду, справедливой оплаты за каждую минуту концентрации и возможность спать по ночам, не думая, что завтра сервер упадет из-за забытой транзакции. Мы — Добро. Мы за качество, за стабильность, за то, чтобы программа работала так, как задумано, а не так, как захотелось клиенту в минуту озарения после третьей кружки пива или очередной порции вискаря.

С другой стороны — Заказчики. Существа, одержимые Святым Граалем под названием «Сэкономить». Их сила — в энтропии. Их оружие — в «ну это же просто», в «у конкурентов дешевле», в «мы же свои люди, сделай как бы в долг». Мы все слышали эту песнь сирен: «Давайте договоримся на месте. Сделаем сейчас, а там посмотрим». Это ложь, от которой гниют души. Это Зло. Не злоба в чистом виде, а разрушительная жадность, которая превращает священный храм 1С:Предприятия в ветхую лачугу из скриптов, скопированных с форума десять лет назад.

Я пишу эти строки, чтобы зафиксировать правду. Историю о том, как мы, бойцы элитного отряда «Конфигуратор», выдерживаем осаду со стороны армии «Бюджетных Демонов». Это хроника войны, где нет победителей, есть лишь выжившие, и те, кто ушел в отставку, чтобы больше никогда не слышать слова «интеграция с маркетплейсом».

 

Глава I. География Разлома: Офисы, Zoom и Разбитые Сердца

Наша война не ограничивается кодом. Она начинается задолго до первого захода в Конфигуратор. Она начинается в переговорной. Кто это видел в реальности, тот поймет. Как садится за стол представитель Заказчика. Его глаза полны надежды, но на душе у него — холодный расчет. Он держит в руках планшет (ноутбук) с ТЗ (Техническим Заданием), которое написал сам, прочитав три статьи на хабре за ночь, ну или сгенерировал при помощи ИИ.

«Мы хотим ERP-систему уровня Salesforce, но чтобы работала на калькуляторе и стоила как обед в столовке», — говорит он.

В этот момент между нами разверзается бездна. Для него это «хорошее предложение». Для меня это «смертный приговор проекту».

 

 

Я смотрю на него и вижу не человека. Я вижу силу, которая хочет вытянуть из меня всё: время, нервы, здоровье, здоровье моих детей, которые видят папу только в виде размытого пятна на фоне монитора в 2 часа ночи. Он хочет платить поменьше, потому что его бизнес, вероятно, тоже недоволен его зарплатой. Цепь причинно-следственных связей замыкается на мне. Я — конечный пункт, куда стекается вся боль, вся жадность, вся нерешенная проблема предприятия.

Программисты 1С, в свою очередь, не идеальны. Мы тоже люди. Мы хотим денег и побольше. Нам нужны новые мониторы, хорошие кресла, кофе, который не пахнет сожженным пластиком, и возможность не дежурить на телефонах в выходные. Мы требуем компенсации за стресс. Мы требуем оплаты за «просто посмотреть». Мы требуем, чтобы нас не называли «технарями» в значении «того, кто починит принтер».

Но именно в этом несоответствии ожиданий рождается пламя нашей битвы. Заказчик видит код как товар на полке. Купил — и пусть светится. Программист 1С видит код как искусство. Нельзя купить картину и сказать: «Она слишком маленькая, дорисуй еще холст в углу бесплатно».

 

Глава II. Армия Зла: Разведка, Диверсии и Легенды о «Быстрых Правках»

Давайте назовем вещи своими имен. Кто стоит за спинами Заказчиков? Это не один человек. Это легион.

Первый легионер — Главный Бухгалтер. Она — наш главный враг и лучший союзник. Она знает, что если проводка не сойдется, мы все сгорим. Она использует свои знания как плеть. «Ты же программист, ты должен понять, почему таблица не собирается!». Она не хочет платить за доработку. Она хочет, чтобы код стал магией, которая исправляет ошибки учета без ее участия. Она верит в то, что в 1С есть кнопка «Правильно», которую нужно просто нажать.

Второй легионер — Системный Администратор Заказчика. Он — наш двойник в стане врага. Он думает, что знает про 1С больше, чем мы, потому что поставил лицензию. Он лезет в регистры, меняет права доступа, «просто для надежности», и ломает нам всё. Он говорит: «Я же не программист, я админ». Это значит: «Я всё сломал, но починять будете вы».

Третий легионер — Директор. Король. Он смотрит на дашборды и хочет, чтобы графики были яркими, как фейерверк, и строились мгновенно, даже если база весит петабайт. Он не понимает, что SQL не работает по волшебству. Он говорит: «Нам нужно аналитика в реальном времени».

Четвертый легионер — Руководитель IT-отдела (или его отсутствие). Если он есть — он наш посредник, который пытается сбалансировать баланс сил, но часто ломается под напором «Сделайте, а то найдем дешевле». Если его нет — мы сталкиваемся с лицом Директора напрямую, и тогда происходит то, что историки 1С-войн называют «Массовым Психозом Условного Безумия».

Оружие этой армии — ТЗ (Техническое Задание). Легендарный артефакт, который должен защищать нас. Но в руках Заказчика ТЗ превращается в лист папируса, на котором написано: «Сделать красиво, не дорого, срочно». Каждый пункт ТЗ — это мина замедленного действия. «Удобный интерфейс» для них означает, чтобы всё было зеленым. «Быстрая загрузка» означает, чтобы всё открывалось мгновенно. «Корректная работа» означает, чтобы не падало, но при этом работало на любом железе, включая калькулятор Б3-32М.

 

Глава III. Оружие Программистов: Броня Контракта и Меч Логика

Как мы защищаемся? Мы — те, кто ценит структуру. Наше оружие — Контракт. Это щит. Это свиток, где прописаны сроки, этапы, оплата и, самое главное, Условия Изменения Требований. Но Заказчики часто думают, что контракт — это декорация для подписания акта. «Мы же в цифровую эпоху, давайте доверимся друг другу», — говорят они, откладывая юридический отдел в сторону.

Наше второе оружие — Спецификация (Спецификация). Это детальная карта, где описано всё: от названия поля до цвета кнопки при наведении. Мы пишем сотни страниц, объясняем, что «кнопка» — это не магическое действие, а вызов процедуры. Мы учим их языку логики. Но часто оказывается, что они говорят на другом диалекте. Для них «облако» — это место, где хранятся документы. Для нас — инфраструктура, которая стоит денег.

Наше третье оружие — База Знаний (иStackOverflow). Мы черпаем силы из чужого опыта. Мы знаем, как обойти баги платформы. Мы знаем, как оптимизировать запросы. Мы знаем, где скрыты утечки памяти. Это наша магия. Но она требует времени. А время Заказчика стоит дешевле, чем наша. Парадокс, от которого горят глаза.

Наше главное оружие — Честность. Да, в битве добра и зла честность кажется слабым щитом. Но именно она позволяет нам спать. Мы говорим: «Это невозможно за такую цену». Мы говорим: «Это сломает вашу текущую конфигурацию». Мы говорим: «Это будет стоить дороже, чем вы думаете». И в этот момент наступает тишина. Тишина выбора. Или мы берем проект (Добро берет на себя ношу, надеясь, что в итоге мы оба выиграем), или мы уходим (Добро оставляет Зло наедине с его желанием сэкономить на спичках в лесу пожара).

 

Глава IV. Великие Сражения: Изменения Требований и Битва за «Просто Посмотреть»

Самое страшное сражение происходит не на старте. Оно начинается в середине проекта. Когда код написан, тесты пройдены, душа программиста 1С спокойна. И тут приходит Сообщение от Заказчика.

«Коллеги, добрый день! Нам тут подумали, и решили, что нам нужно добавить еще вот это. И вот это. И убрать вот это. И чтобы работало вчера. И бюджет не меняем. Это же мелочи!».

Это Битва Мелочей. В ней мы теряем больше сил, чем в разработке основного функционала. Каждая «мелочь» — это капля, которая разрушает скалу.

  1. Запрос на изменение: Заказчик видит экран, на котором нажал кнопку, и говорит: «Зачем тут кнопка?».
  2. Наш ответ: «Это нужно для вызова функции Х».
  3. Его ответ: «Сделайте, чтобы вызывалось автоматически. И без кнопки».
  4. Наша боль: Код, который я писал три дня, нужно переписывать. Архитектура, которую я выстраивал, рушится.
  5. Финал: Мы добавляем «костыль». Функционал работает, но он уродлив. Мы платим своей совестью за их экономия.

Еще одна легендарная битва — «Просто Посмотреть». Заказчик звонит. «Мне нужно только посмотреть, как это работает. Без договора, без оплаты. Я потом решу, будем работать или нет». Это ловушка. «Посмотреть» — это значит загрузить базу, настроить права, запустить тестовые данные. Это часы работы. Это риск. Это время. Если мы делаем это бесплатно, мы показываем, что наше время ничего не стоит. И тогда в их глазах наша работа обесценивается. «Раз он показал бесплатно, значит, и за деньги можно дешево». Мы учимся отказывать. Мы говорим: «Посмотреть можно, если вы подпишете ТЗ на полную разработку. Если нет — это платная консультация». И часто в этот момент связь обрывается. Зло отступает, потому что не хочет платить за разведку.

 

Глава V. Эпоха Багов: Болото Ошибок и Вечная Война

Когда код сдан, наступает Эпоха Поддержки. Это не мир. Это окопная война. Баги — это враги, которые рождаются из ниоткуда. Заказчик звонит: «У вас все сломалось! Отчет не печатается! Я потеряю миллион!». В этот момент я — рыцарь, который бежит на пожар. Но пожар — это ошибка в конфигурации, которую мы не можем воспроизвести на тестовом стенде. Потому что данные на продукте уникальны. Потому что пользователь нажимает кнопку, которой не должно быть. Потому что база была восстановлена из бэкапа, который делал не системный админ, а «знающий друг директора».

Мы ищем баги. Мы лезем в журнал регистрации. Мы проверяем права. Мы видим, что проблема не в коде, а в человеческом факторе. Но мы не можем сказать: «Вы сами нажали не туда». Это нарушает кодекс чести. Мы должны найти способ, как сделать так, чтобы наша программа была умнее пользователя. Заказчик видит баг как катастрофу. «Вы некомпетентны!» Мы видим баг как часть процесса. «В программировании нет багов, есть незадокументированные возможности». Но цена ошибки для нас высока. Потеря доверия. Штрафы по контракту. Пятно на репутации. Заказчик тоже рискует. Его бизнес встает. Он теряет деньги каждую минуту простоя. Но он перекладывает ответственность на нас. «Мы платим вам, чтобы вы решали проблемы, а не чтобы вы их создавали». Ирония в том, что часто проблемы создаются нами, но причина их — в изменении требований, которые мы не зафиксировали. Цикл замыкается. Мы платим за хаос, который мы же и помогли создать, пытаясь угодить.

 

Глава VI. Легенда о Проекте «Феникс»: Когда Все Пошло По Пи…е

Чтобы понять суть битвы, нужно вспомнить Проект «Рога и копыта». Заказчик: Крупный ритейлер. Потребность: Автоматизация склада на 50 точек. Бюджет: Смешной для такого объема. Срок: Нереальный.

Мы — группа из четырех программистов. Мы взяли этот вызов, потому что верили в силу 1С. Мы верили, что сможем переписать legacy-код за полгода. Первый месяц: Борьба с ТЗ. Заказчик менял требования каждую неделю. Мы писали новый ТЗ в ответ. Второй месяц: Разработка. Мы пили кофе литрами. Мы спали по 4 часа. Мы видели сны в виде таблиц регистров. Третий месяц: Интеграция. Задачи с поставщиками. Битва с API, который не хотел работать с нашей конфигурацией. Заказчик сказал: «Настройте, мы не будем менять свой модуль». Четвертый месяц: Тестирование. Баги сыпались градом. Заказчик тестировал, как мог: один менеджер нажал на кнопку, все сервера легли. Пятый месяц: Дедлайн. Мы не успели. Шестой месяц: Эксплуатация. Система работала, но с тормозами. Заказчик был недоволен. «Вы нам обещали скорость!». Мы отвечали: «Железо у вас слабое, и данные вы завалили некорректными». Но битва перешла в стадию Политической. Заказчик начал шантажировать: «Не подпишем акт, не заплатим». Мы выбрали золото и покорно переписали то, что они хотели. В итоге подписали акт. Получили оплату. Но потеряли кусочек души. Это пример того, как Зло (Жадность и Непонимание) побеждает Добро (Профессионализм и Честность), но оба проигрывают в итоге.

 

Глава VII. Философия Войны: Почему Мы Продолжаем Воевать

Возникает вопрос: почему мы, программисты 1С, продолжаем воевать с этой армией Заказчиков? Почему мы не уходим в веб-разработку, где люди понимают, что «сайт» — это не волшебство, а код? Или в геймдев, где баги простительны?

Ответ прост. 1С — это кровеносная система бизнеса. Мы не просто пишем софт. Мы поддерживаем жизнь. Без 1С бизнес умирает. Без проводок счетчик становится нечитаемым. Без остатков склад становится складом-призраком. Мы знаем, что делаем нечто важное. И в этом — наша гордость.

Также мы любим саму Внутреннюю Игру. Найти решение там, где кажется, что его нет. Оптимизировать запрос, который висел годами. Сделать так, чтобы интерфейс был удобным. В момент, когда код компилируется и все работает идеально, ты чувствуешь себя богом. Это мед, который кормит твою душу, пока Заказчик пытается ее отравить дедлайнами.

И, наконец, мы надеемся на Баланс. Мы знаем, что есть Заказчики, которые понимают ценность. Те, кто готов платить за качество. Те, кто уважает труд. Мы ищем их. Мы отбираем тех, кто стоит наших усилий. Но их меньше. И за них приходится бороться.

 

Глава VIII. Тактика Выживания: Как Программисту Победить (или Хоть Как-то Выжить)

За годы войны мы выработали тактику. Это не гайд, это боевой опыт.

  1. Договор — это Твоя Жизнь. Не подписывай ничего без ТЗ. ТЗ должно быть подробным. Если Заказчик говорит, что «ТЗ не нужно, мы доверяем», беги. Это капкан.
  2. Изменения платные. Каждое новое требование — это новая сумма. Не бойся говорить о деньгах. Твоя репутация стоит дороже, чем один заказ.
  3. Не обещай невозможного. Если срок нереальный, скажи: «Реально — так. Быстро — так. Дешево — так. Выберите два. Или все три, но цена будет X».
  4. Документируй всё. Каждое решение, каждое изменение, каждое «я подумаю». Письма, email, акты. Когда начнется война, ты будешь искать доказательства. Лучше иметь их сейчас.
  5. Не оправдывайся за баги. Баги были, будут. Важнее, как ты их решаешь. Решай быстро. Честно. Предложи решение.
  6. Учись говорить «Нет». Отказ — это тоже работа. Отказ от плохого проекта сохраняет ресурсы для хорошего.
  7. Заботься о себе. Код пишется на свежую голову. Не выгораю. Уходи в отпуск. Ищи баланс. Ты — главный актив своего бизнеса (даже если работаешь на компанию).

 

Глава IX. Будущее Битвы: Нейросети, код и Новая Эра

Сейчас мы стоим на пороге новой эры. Появились Нейросети, которые могут писать код. Появились Low-Code платформы, где можно собрать приложение за день. Заказчики говорят: «Зачем нам дорогие программисты? Возьму нейросеть или сделаю сам себе «блэкджет со шл..ми».

Это новая фаза войны. Зло обрело новую форму. Оно стало дешевле. Оно стало доступнее. Но есть одно «Но». Код, написанный ИИ, — это код. Но он не понимает контекста бизнеса. Он не знает, почему бухгалтер хочет именно так. Он не знает про специфику отрасли. Заказчик думает, что автоматизация решает всё. Но автоматизация — это инструмент. Инструмент нужно настраивать. И вот тут мы, программисты, снова оказываемся нужны. Потому что после того, как ИИ или самописец сделают «черновик», придет «чистовик». Архитектура. Интеграция. Масштабирование. Мы становимся архитекторами. Мы становимся кураторами. Мы учим Заказчиков не просто «нажимать кнопки», а мыслить процессами. Битва не заканчивается. Она трансформируется. Сложность растет. Зло становится изощреннее (оно думает, что может заменить нас кодом). Добро становится мудрее (мы понимаем, что мы — консультанты, а не просто «писатели кода»).

 

Эпилог: Перезагрузка

Вот и всё. Моя битва продолжается. Сейчас я сижу дома. На столе — пустая кружка. На экране — ошибка синтаксиса. Телефон звонит. Скорее всего, это Заказчик. «Привет! У нас проблема. Давай решим. Сколько времени нужно? И можно как-то без оплаты за перенос сроков?».

Я выдыхаю. Включаю режим рыцаря. Включаю режим торговца. Включаю режим философа. «Здравствуйте. Проблема серьезная. Но решаемая. Давайте обсудим условия. У меня есть план. Он стоит X. Срок — Y. Если вас устраивает, я приступлю. Если нет, я могу посоветовать, как решить своими силами, но за свою ошибку отвечать не буду».

Я нажимаю кнопку вызова. Звук идет по волнам. По сети. В пространство. Это не просто звонок. Это вызов. Битва Добра и Зла, Качества и Экономии, Справедливости и Жадности продолжается. Но я не один. Со мной тысячи таких же воинов. Мы пишем код. Мы строим системы. Мы поддерживаем бизнес. И однажды, когда этот код будет работать как часы, когда бухгалтерия сойдется, когда склад будет посчитан, а прибыль посчитана верно, ты, Заказчик, скажешь: «Вот это да! Спасибо программистам!». В этот момент ты поверишь в Добро. И мы победим. Не окончательно. Никогда. Но в этой маленькой битве — за тебя.

Конец связи. Или начало. Кто знает? Код еще не скомпилирован.


Добавочная часть: Мифология 1С-Битв (Исторические параллели)

Для полноты картины необходимо обратиться к древним текстам — форумам девятнадцатого года. Там мы находим пророчества о «Великом Слиянии», когда платформа 1С станет настолько мощной, что сам разработчик станет не нужен. Но пока мы здесь.

Архетипы Врага:

  1. Технический Директор-Иллюзионист. Он знает термины. «Мы хотим микросервисную архитектуру на базе 1С». Это страшный враг. Он понимает, что мы понимаем, но думает, что это легко. Битва с ним — битва на интеллектах. Он может спалить нас терминологией, если мы не готовы. Но мы готовы. Мы знаем, что «микросервисы» на 1С — это оксюморон, который можно только продать.
  2. Бухгалтер-Критик. Самый опасный враг. Она не смотрит код. Она смотрит на проводки. «Здесь дебет не сходится с кредитом». Для нее это катастрофа. Она может заблокировать запуск системы одним звонком в налоговую. Победа над ней — высший пилотаж. Мы пишем для нее отчеты, которые она не трогает.
  3. Директор-Маркетолог. Он хочет «визуал». Он хочет, чтобы все синее и с анимацией. Он говорит: «Сделайте как в Apple». Мы делаем. Потом он говорит: «Но почему так сложно войти?». Битва эстетов.

Архетипы Героя:

  1. Ветеран (Legacy-Developer). Помнит времена 1С 7.7. Помнит, когда память лимитировалась 2048 килобайтами. Для него современный сервер — это раёк. Он пишет код, который работает на любом железе. Он — наша история. Мы слушаем его байки о «Восьмерке» с благоговением.
  2. Молодой Гуру (Junior-to-Middle). Энергия чистого кода. Он не знает усталости. Он верит в Agile, в Scrum, в чистую архитектуру. Он может влюбиться в ТЗ, как в любовь. И так же легко разбиться о реальность. Мы учим его выживать.
  3. Архитектор (Middle-to-Senior). Знает, как сбалансировать. Он знает, когда сделать красиво, а когда — «чтобы работало». Он — дипломат в доспехах. Он спасает проекты, когда они уже тонут.

Священные Реликвии:

  • БСП (Библиотека Стандартных Подсистем). Наш меч. Она дает нам инструменты для боя. Не изобретай велосипед. Используй БСП.
  • Типовая Конфигурация. Наш щит. Это база, которую можно защищать обновлениями. Но Заказчики часто отталкивают этот щит, говоря: «Нам нужно уникальное решение».
  • Резервная Копия. Наш амулет. Если всё пойдет не так, она спасет нас. Не верь, что бэкап не нужен. Он нужен. Всегда.

 

Послание к будущим поколениям

Если вы читаете эти строки, будучи новичком в мире 1С, запомните главное: Программисты и Заказчики — это не враги по натуре. Это партнеры, которые говорят на разных языках. Заказчик говорит на языке денег, процессов и хаоса. Программист говорит на языке структур, алгоритмов и порядка. Наша задача — стать переводчиками. Не просто выполнить заказ. А понять боль. И предложить решение, которое устроит всех. Иногда это требует жертв. Иногда требует денег. Иногда требует нервов. Но если вы сможете создать систему, которая действительно помогает бизнесу жить, вы почувствуете настоящее Добро. Оно не в зарплате. Оно в результате. Когда вы видите, как ваша программа считает деньги, и эти деньги реально приходят на счет, вы понимаете: битва стоила того.

Заканчиваю. Монитор гаснет. Но код в голове горит. Впереди новые проекты. Новые битвы. Новые Заказчики. И новые шансы показать, что Добро (Качество) сильнее Зла (Экономии на спичках).

Конец хроники. Перезагрузка системы...

 

P.S. Бегите отсюда, пока еще можете, ибо потом будет поздно….)))

Вступайте в нашу телеграмм-группу Инфостарт

фэнтези статья приговор рассуждения пиво 1С.

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

О жизни Россия Бесплатно (free)

Еще совсем недавно у программистов 1С было всё хорошо. Задачи на выполнение сыпались, как из рога изобилия. Счетчик времени зашкаливало от быстроты их выполнения. Чуть ли не каждый месяц был новый рекорд. Новые идеи генерировались бизнесом одна за другой. Но общее состояние экономики в России в 2026 году уже давали о себе знать, и группу компаний также стало лихорадить.

17.04.2026    4147    chuevsf    192    

139

О жизни Бесплатно (free)

Личные заметки о том, как 1С-разработка столкнулась с вызовом времени. От FoxPro до "гаражной инженерии" - тридцать лет по одним и тем же граблям.

02.04.2026    7822    GarriSoft    260    

40

О жизни Бесплатно (free)

Команда Инфостарта проделала огромную работу. Спасибо за эту сложную работу и важные данные. Цифры - это круто, они заменяют собственные ощущения, конкретными фактами, но когда я проанализировал их, результат меня не порадовал

02.02.2026    5591    GarriSoft    194    

38

О жизни Россия Бесплатно (free)

Личная история смены профессии — честно и с юмором. Как решиться на первый шаг, что помогло на старте и почему даже отчёты в 1С могут приносить радость.

17.07.2025    5173    user2154904    13    

59

О жизни Бесплатно (free)

В данной статье я хочу поделиться своим видением обеих направлений разработки, сравнить их и дать свою субъективную оценку, а также рассказать историю ИТ в общих чертах за последние 5 лет, как ИТ пузырь начал раздуваться и как он в конце концов лопнул.

11.07.2025    7875    hexhoc    27    

66

О жизни Россия Бесплатно (free)

Для гениального программиста 1С Аркадия Скворцова это должно было стать рутинной отладкой. Но база данных НИИ, занимающегося «стабильностью пространственно-временного континуума», оказалась не так проста. Что скрывается за строками кода, где вместо «ПриходТовара» значится «ПеремещениеМатерии», а в регистрах накапливается «ЭнтропияВселенной»?

19.05.2025    4846    vet7777    11    

42

О жизни Россия Бесплатно (free)

Данная статья сугубо для раздела «О жизни», но может оказаться полезна многим членам сообщества. Все описанное ниже соответствует актуальному российскому законодательству на момент публикации статьи. У вас нет и в ближайшее время не предвидится детей возрастом до 1.5 лет? Вспомните о родственниках / друзьях / коллегах / знакомых, у которых они есть, и отправьте ссылку на эту статью — она может быть им чрезвычайно полезна. Распространите среди жильцов вашего ЖЭКа, как говорилось в одном классическом произведении. Помните, что, ставя плюсы к статье, вы поддерживаете её автора!

01.07.2024    11601    madonov    52    

61

О жизни Linux Системный администратор Программист 1С:Предприятие 8 Россия Бесплатно (free)

Использование Linux в качестве основной ОС для программиста 1С, возможно ли это? Решил поделиться личным опытом работы перехода на эту систему. В статье моя история без технических деталей максимально простым языком. И, спойлер, да, жизнь на Линуксе для разработчика 1С возможна и с каждым годом становится всё комфортней. Статья рассчитана на людей, с Линуксом не знакомых, специалистов прошу не кидаться помидорами.

16.05.2024    13185    soulner    38    

54
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. DmitryKlimushkin 181 29.04.26 16:18 Сейчас в теме
Дружище! В бухгалтерии не бывает хаоса. Там просто нет почвы (питательной среды) и причин его возникновения.
Опять же. Если тебе предложат создать ЕРП высочайшего качества и предложат за это "стопиццот трампкоинов по курсу биткоина" с учётом того, что заказчик построил себе собственный новейший дата-центр, ты что - возьмёшься за такую работу? Разве в сумме оплаты дело? Или в вычислительных мощностях?
Скажи, если найти самое забубённое племя в самом глухом уголке Амазонии и подарить им новейший микроскоп, то через сколько часов там появится хотя бы два микробиолога?
Любой, созданный нами (нашими коллегами) программный продукт будет работать никак не выше уровня стола в офисе нашего заказчика. Если умудримся создать нечто гениальное, то заказчик сам, не дожидаясь наших замечаний, попросит "А вот это - лишнее, здесь надо, как в Семёрке, а вот тут кнопочку и галочку для Марь Иванны".
Любое наше творение носит все признаки коллективного авторства. Заказчик, он - наш соавтор, вольно или невольно. А заказчики - балбесы. Они хотят "бюджетирование". Им нравится "казначейство". Они мечтают о "финансовом учёте" (Господи - прости!).
Просили бы сразу волшебную палочку... мы бы её быстро выстругали из самой щепастой древесины и посоветовали заказчику, куда её воткнуть)
2. chuevsf 270 29.04.26 16:24 Сейчас в теме
(1) бухгалтерия это серпентарий, однозначно.)))
3. DmitryKlimushkin 181 29.04.26 16:33 Сейчас в теме
(2) Соглашусь. В том смысле, что змея - это символ мудрости)
Есть закономерности в работе канализации. В какой бы из квартир огромной многоэтажки ленивая хозяйка не упустила бы в унитаз половую тряпку, все нечистоты всплывут строго в одном месте, куда потом и полезет сантехник.
Бухгалтерия работает тем самым "местом". В ней все проблемы - "всплывают" (обнажаются, кристаллизуются - много красивых слов можно придумать). И самое глупое, чем можно заняться, это начать решать проблему в месте её.... "всплытия". Гораздо правильнее найти на тряпке, выдернутой из пробки в засоре канализации, фамилию владельца, прийти по адресу и этой тряпкой натыкать в ленивую морду. Это я к тому, что проблему надо решать по месту возникновения, а не проявления.
Бухгалтерия, по сути своей деятельности, всегда вторична и сама ничего не производит, в том числе и хаос. Она всего лишь оформляет все дела так, как они ведутся на предприятии.
4. Cocky_Idiot 37 29.04.26 17:14 Сейчас в теме

Запрос на изменение: Заказчик видит экран, на котором нажал кнопку, и говорит: «Зачем тут кнопка?».
Наш ответ: «Это нужно для вызова функции Х».
Его ответ: «Сделайте, чтобы вызывалось автоматически. И без кнопки».
Наша боль: Код, который я писал три дня, нужно переписывать. Архитектура, которую я выстраивал, рушится.
Финал: Мы добавляем «костыль». Функционал работает, но он уродлив. Мы платим своей совестью за их экономия.

Ну очень спорный пример. Откуда там вообще взялась эта кнопка, если она не нужна заказчику?
5. chuevsf 270 29.04.26 19:47 Сейчас в теме
(4) Каких только странностей за свою жизнь я не встречал.
6. Cocky_Idiot 37 29.04.26 20:04 Сейчас в теме
(5) Да, иногда бывает так:
Итерация 1. Заказчик: "Мне нужна кнопка "Сделать всё зашибись!""
Итерация 2. Заказчик: "Да, кнопка отлично работает, всё зашиблось. Но пусть теперь она сама будет нажиматься..."

Но в целом, ситуация выглядит как типичная ошибка проектирования UI.
7. Cocky_Idiot 37 29.04.26 23:47 Сейчас в теме
Сергей, у вас в соседней статье благородный рыцарь боролся со Злом, но забыл про бедного пользователя.
Ваша форма: https://infostart.ru/upload/iblock/d01/d01498b586f54fcd0be0bf2faf417fd0.png
Кнопка "Распечатать" находится на том же уровне, что и "Получить документы". Она, очевидно, относится к списку и должна быть в командной панели табличной части.

Две галки "Проведен" и "Не проведен" - это контринтуитивно. Там должен быть переключатель, который никак не влияет на кнопку "Получить документы": это интерфейсный фильтр. Переключение фильтра должно сразу же отрабатывать в интерфейсе, без дополнительного нажатия кнопки "Получить". Пример интерфейсного решения из УТ десятилетней давности ниже на втором скрине. В целом, у вас на форме шесть(!) элементов управления. Нормальный человек, разбалованный современными интерфейсам на Android и Apple, сразу начинает чувствовать себя идиотом некомфортно...

Вы, будучи Героем на Белом Коне, делаете офигительно эффективные архитектуру и код. Но юзеру это все индифферентно, монописсуально и вообще однокуйственно: ему хочется, чтобы было быстро, удобно и не надо жать сто галок и кнопок, чтобы получить результат. Вы с Заказчиком решаете разные задачи.
И в итоге у вас случается
боль: Код, который я писал три дня, нужно переписывать. Архитектура, которую я выстраивал, рушится.

А так-то, да - куча пафоса, Рыцарь разрывающий пасть писающему мальчику тупому и ЗЛОбному заказчику.
Прикрепленные файлы:
8. chuevsf 270 30.04.26 08:03 Сейчас в теме
(7) с одной стороны Вы правы.
Но когда заказчик говорит, что хочу тут, а этот заказчик платит денюжку, то приходится делать так, как он хочет. Хотя душа программиста, при этом, может разрываться на части.
9. provadyuga 112 30.04.26 09:29 Сейчас в теме
Похоже, что как бы время индивидуального подхода к заказчику заканчивается. Остается только создание и внедрение готовых коробочных продуктов, т.е. с уже заранее заложенным в него функционалом. Может я ошибаюсь...
Для отправки сообщения требуется регистрация/авторизация