В новогодние праздники решил я посетить один из провинциальный городов, в котором сумел прожить без малого 30 лет, чтобы встретиться с сотоварищами. Собрались хорошей компанией и стали вспоминать былые подвиги. К слову сказать, что самому молодому в нашей компании было уже за 50 лет. Выпили по одной, второй, третьей, закусили и понеслось…
Начали предаваться воспоминаниями кто, когда и как начал свою работу с программными продуктами фирмы 1С. Один из нас назвал дату 2004 год. Другой – конец 90-х годов. И оказалось, что один из нашей компании, назовем его Василий, впервые сел за компьютер аж 1991 году.
А далее будет рассказ от его лица, который я разделил условно на части, чтобы легче было читать.
«Это был советский клон IBM PC/AT — тяжёлый, шумный, с монитором, который жужжал, как пчела. На нём была установлена операционная система наподобие MS-DOS. Никаких Windows. Никаких мышей. Только клавиатура, дискеты и мигающий курсор:
C:\>
Кто бы мог подумать, что эти мигающие символы зеленым цветом станут для меня родными, как собственный отпечаток пальца. Я не знал, что через несколько месяцев буду писать свои первые модули на языке 1С, считать регистры, ловить ошибки и гордиться тем, что могу автоматизировать хотя бы одну проводку.
Но всё началось с простого: «Вася, ты молодой, сядь за комп»…
В качестве отступления скажу, что до этого Вася окончил техникум на бухгалтера в этом же городе и затем устроился работать бухгалтером в небольшую контору «Купи подешевле-продай подороже».
И вот, после очередной, Вася продолжил свой рассказ…
«Считал всё вручную: карандаш, тетради, калькулятор «Электроника МК-52». Каждый месяц — три дня сплошной головной боли: зарплаты, материалы, накладные, налоги. Ошибся в одной цифре — и вся бухгалтерская отчётность поехала. Бухгалтеры постоянно выли и жаловались директору, но как быть и что делать, не знали.
Наконец, директору эти завывания порядком надоели, и однажды он объявил: — «Ребята, будем автоматизироваться. Купили компьютер и программу — «1С:Бухгалтерия».
И добавил: — «Вася, ты самый молодой, шустрый, поэтому садись разбираться».
И Вася стал разбираться, став первым «бухгалтером-программистом 1С» в этой конторе. Хотя понятия не имел, что это вообще такое — «программировать».
Первое знакомство с 1С
Программа приехала на пяти дискетах 5.25 дюйма. Собрались бухгалтеры вокруг компьютера и я, как самый смелый, вставил первую дискету — и начались приключения.
C:\> A:\INSTALL.EXE
Установка заняла час. Были ошибки:
- «Disk not formatted»
- «Not enough memory»
- «File not found»
Потом — перезагрузка. Потом — ещё одна дискета. И наконец — запуск:
C:\1C\START.COM
Появилось окно. Чёрное. Меню сверху:
Файл | Операции | Отчёты | Справочники | Сервис
И всё. Ни подсказок. Ни интерфейса. Только бумажная инструкция на 120 страниц, напечатанная на матричном принтере «Голубь» — с пропущенными строками, но читаемо.

Я открыл «Справочники» → «Номенклатура». Попробовал добавить товар:
— Наименование: «Стул деревянный»
— Код: 101
— Цена: 125.50
Нажал Enter — и система выдала:
Ошибка: Поле "Единица измерения" обязательно для заполнения.
Я офигел. Как? Я же просто хотел занести стул! А она требует единицу измерения!
Тогда я понял: компьютер — не человек. Он не догадается. Надо говорить чётко, по правилам. Так начинался ввод товаров, который был у нас на складе. В программе он назывался «Номенклатура».
🔹 Первая ошибка и первый «краш»
Однажды, в качестве эксперимента, я решил «поиграть» в режиме Конфигуратор. Нашёл его в меню «Сервис» → «Подсистемы» → «Конфигуратор».
Открылось окно с деревом:
Конфигурация: "Справочники", "Документы", "Журналы", "Макеты
Я кликнул по «Документы» → «Реализация товаров». Увидел поле «Сумма» и решил: «А давайте я поменяю тип поля с "Число" на "Строка"?»
Нажал «Изменить» → выбрал «Строка» → сохранил.
Запускаю «Реализацию» — и… программа вылетает.
Ошибка 32: Несовместимость типов данных.
Я паникую. Компьютер — единственный на складе. Директор будет убивать. И это не просто фраза — это будет реальное действие. Холодный пот побежал у меня по спине. Выключаю. Включаю. Запускаю снова — та же ошибка. Что делать и как быть? Мысли в голове неслись со скоростью света. В итоге пошёл к завскладом, взял резервную дискету (там была копия базы). Кто эту копию сделал и как сделал я уже и не помню за давностью лет, но это копия была! Переустановил… и понял: конфигурацию трогать нельзя. Не то чтобы совсем нельзя. Если чуть-чуть, то можно. Но только если знаешь, что делаешь, и делать это надо осторожно.
🔹 Как я научился писать свои модули
Через полгода мне надоело вручную вводить одни и те же операции. Особенно — начисление амортизации по станкам. Я прочитал в инструкции про встроенный язык. Называется он просто: язык запросов и процедур 1С. Открыл окно модуля — и написал:
BSL
Процедура НачислитьАмортизацию()
Для Станок = 1 До 10 Цикл
СуммаАмортизации = 1500;
Сообщить("Начислено " + СуммаАмортизации + " по станку №" + Станок);
КонецЦикла;
КонецПроцедуры
Запустил — и… ничего не произошло. Потом нашёл кнопку «Выполнить». И увидел на экране:
«Начислено 1500 по станку №1»
«Начислено 1500 по станку №2»
…
Я был в восторге. Это был мой первый автоматизированный процесс.
🔹 Быть программистом в 1993-м — это как быть шаманом
Все вокруг считали меня почти волшебником и с каждый днем я всё меньше был бухгалтером, а всё больше становился системным администратором и программистом в одном лице.
— Вася, принтер не печатает!
— Вася, база зависла!
— Вася, почему в отчёте ноль по налогам?!
Я не знал ответов. Точнее сначала не знал, но постоянно учился, учился и учился. Читал всё, что мог достать:
- Журнал «Мир ПК»
- Буклеты от «1С»
- Листовки с конференций
Однажды приехал представитель фирмы «1С» аж из самой Москвы. В честь этого, по городу быстро побежала информация. Сарафанное радио работало бесперебойно. Собрались всё заинтересованные в ближайшем клубе, чтобы на него поглазеть, заодно и послушать. Как оказалось, привез он новую версию — 1С:Бухгалтерия 3.11. На дискетах. Он рассказывал, показывал и отвечал на вопросы аж целых два дня. Для особо богатых, кто не пожалел денежек, он даже провел обучение, но это было позже… А в клубе мы сидели, как на лекции. Он рассказывал про объекты, реквизиты, регистры, про модули объекта и обработчики событий. Я не всё понял. Но записал, что-то успел записать, а потом переписал в тетрадь. Эта тетрадь до сих пор у меня, хотя и попутешествовала через многие руки. Там есть ручные схемы, стрелки, заметки:
«Регистр — это как таблица, но живая.»
«Модуль объекта — срабатывает при изменении.»
«Не забывать про Обновить() после записи.»
«Перед записью — проверять на пустые значения.»
🔹 Первый свой отчёт
Через год, после того как была установлена программа на компьютер, я сделал то, о чём мечтал: собственный отчёт. Назвал его «Оборотная ведомость по материалам». Писал неделю. Сначала не работал запрос. Потом — неправильно считал остатки. Потом — вылетал при большом объёме данных. Но в итоге — заработал. Я показал его главбуху. Она посмотрела… и сказала: — «Вот это да. Теперь я могу за минуту видеть, сколько у нас фанеры? Я гордо добавил, что не только фанеры, а любой другой номенклатуры, которая проходит через наш склад. Именно тогда я впервые почувствовал себя настоящим программистом.
🔹 Технологии 90-х: медленные, но мощные
Всё было медленно:
- Загрузка базы — 5–7 минут
- Печать — шумит, как трактор, помните, были такие матричные принтеры, в которых надо было постоянно в ручную менять ленту. А так как эта лента была в дефиците, то приходилось её подкрашивать чернилами. Некоторые умудрялись даже печатать на таких принтерах разными цветами, имея несколько таких ранее использованных лет.
- Сохранение — жми Ctrl+S каждые 5 минут, иначе всё потеряешь
Но при этом:
- Каждая ошибка учила
- Каждый успех радовал
- Каждый новый модуль — как маленькая победа
У нас не было интернета. Не было Stack Overflow. Не было YouTube. Искусственного Интеллекта, тоже не было. Были только люди, бумага и терпение.
🔹 Почему я до сих пор люблю 1С
Потому что это была эпоха становления. Я видел, как из простой программы для бухгалтерии родилась целая платформа. Как из DOS-интерфейса выросли «тонкий клиент», веб, мобильные приложения и многое другое. Как из одинокого программиста вырастали целые команды, DevOps, CI/CD.
Но дух остался тот же: - «Автоматизировать, чтобы люди работали умнее, а не глупее». Хотя до сих пор сталкиваюсь с главбухами, которые смотрят на программиста 1С, как на инопланетян и вечно им программист должен и обязан, а самое главное, что сделать надо было еще вчера, если не позавчера.
🔹 Совет новичкам
Если вы начинаете сейчас — вам повезло.
У вас есть:
- Интернет
- Онлайн-курсы
- Готовые примеры
- Сообщества
- ИИ уже тоже вовсю наступает на пятки.
Но помните: технологии меняются, а суть остаётся.
Учитесь:
- Думать логически
- Понимать бизнес
- Писать чистый код
- Не бояться ошибаться
А ещё — берегите свои тетради. Через 30 лет вы будете смотреть на них, как на реликвии. Вполне возможно, что их можно будет продать за огромные деньги.
🔹 Как мы передавали знания
В 90-х не было Slack, Telegram, Zoom.
Как мы обменивались опытом?
- Дискеты — носители знаний.
У кого-то был хороший отчёт — копировал на дискету и раздавал коллегам. - Телефонные звонки — долгие, дорогие.
— Алло, Ваня? У тебя работает обработка «Закрытие месяца»?
— Да, но у меня ошибка по НДС.
— А ты обновил справочник налоговых ставок? - Личные встречи — редкие, но ценные.
Раз в полгода — конференция «1С:Пользователь».
Люди приезжали со всей страны. Делились опытом. Приносили свои модули. - Факс — да, факс!
Иногда пересылали листы с кодом. Читали, перепечатывали.
🔹 Что я чувствовал, когда впервые увидел «оконный» интерфейс
В 1996 году нам поставили Windows 3.11.
И новую версию 1С — уже с графическим интерфейсом.
Я запустил программу — и увидел:
- Окна
- Кнопки
- Мышиный курсор
Я был в шоке. «Как? Можно просто кликнуть — и открыть справочник?!» Это было как переход от лошади к автомобилю. Медленно, громоздко, но — удобно.
🔹 Мои первые «боевые» задачи
- Автоматизация ввода накладных. Писал обработку, которая парсит текстовый файл и создаёт документы.
На вход — файл с кодами, на выход — 50 документов за 2 минуты. - Исправление ошибки в закрытии месяца. Система не проводила остатки. Я нашёл ошибку в модуле — забыли вызвать Обновить().
- Создание резервного копирования. Написал процедуру, которая копирует базу на дискету. Запускал каждый вечер вручную. Однажды спасло — диск с базой сломался.
🔹 Как я стал «главным» по 1С
Через три года после начала работы меня перевели в Москву — в головной офис. Там уже работали 12 программистов. Я пришёл с тетрадью, дискетами и опытом. Мне дали доступ к серверу.
Первое, что я сказал:
— У вас нет резервного копирования.
— У вас нет документации.
— У вас нет контроля версий.
Они смеялись. Через месяц — уже не смеялись. Стоило один раз потерять базу, как резервное копирование начиналось делать регулярно!
🔹 Размышления о времени
Сейчас молодые программисты пишут REST API, работают в EDT, используют Git, пишут тесты. И правильно делают. Но я иногда завидую себе — тому, кто сидел у чёрного экрана и боялся нажать Enter. Потому что тогда каждый шаг был открытием.
Сейчас всё быстро. Тогда — медленно. Но зато — глубоко.
🔹 Что бы я изменил, если бы начинал сейчас?
- Начал бы с EDT — а не с конфигуратора.
- Изучил бы Git с первого дня.
- Практиковался бы с ИИ.
- Писал бы тесты даже для простых модулей.
- Читал бы исходники других разработчиков.
- Не боялся бы задавать вопросы — в 90-х мы молчали, потому что стыдно.
🔹 Заключение
Я сел за компьютер в 1991-м. Я не знал, что такое переменная. Я боялся нажимать «Enter». Я плакал, когда база слетала. Но я продолжал. И теперь, когда вижу, как молодой парень пишет REST API на 1С:EDT, я улыбаюсь.
Потому что знаю: всё начинается с одного шага. С одного чёрного экрана. С одной строки кода. И с веры, что можно сделать лучше…
На этом рассказ Васи, Василия Ивановича, закончился, а вечер уже плавно перешел в ночь, а мы всё вспоминали и вспоминали различные истории, которые уже стали ламповыми и частью наших прошлых жизней. Но жизнь не стоит на месте, а постоянно движется вперед.
Вступайте в нашу телеграмм-группу Инфостарт
