Любовь и ненависть к 1С: Почему я оставил начальника производства в Google Таблицах

10.12.25

Архитектура - Удобство использования (UX)

Не ломать через колено: Как подружить 1С и Google Sheets, чтобы спасти производство 20 лет стажа в 1С научили меня одному: платформа гениальна, но типовые интерфейсы часто враждебны к живому пользователю. В этой статье разбираем кейс, где принуждение к 1С чуть не остановило производство. Наше решение — оставить пользователю удобные Google Таблицы, но связать их с 1С "промышленным" способом. Описание архитектуры: Планы обмена, UUID и авторизация без боли через Service Account.

Вступление: Двуликий Янус

Мой стаж в 1С — более 20 лет. И все эти годы я живу с раздвоением чувств: от восхищения до желания разбить монитор.

Давайте будем честными: как техническая платформа для разработки, 1С гениальна. Инженеры, создавшие саму среду, — настоящие профессионалы. То, что на C# или Java требует недели кодинга, здесь собирается из «кубиков» за час. Конфигурирование, объекты, запросы — это мощнейший Low-code конструктор, который позволяет решать бизнес-задачи молниеносно. За это платформу невозможно не любить.

Но есть и другая сторона. Это типовые конфигурации (УНФ, ERP) и заложенная в них логика работы с пользователем. И вот здесь начинается ненависть.

Складывается ощущение, что люди, которые проектируют интерфейсы и пользовательские сценарии (методологи, аналитики, UI-дизайнеры), живут в вакууме. Они, похоже, презирают реальный мир и реальных людей. Они создают систему для идеальных «сферических сотрудников в вакууме», которые знают теорию ограничений систем, понимают терминологию вроде «барабан-буфер-веревка», никогда не ошибаются и обладают бесконечным терпением.

 

 

Хроники нарциссизма: От ERP до курсов

Проблема не в конкретной конфигурации. Это системный сбой. 1С:ERP, 1С:УНФ, 1С:КА — везде мы видим этот нарциссизм системы.

 

История первая: Слезы над ERP

В одном из прошлых проектов мы внедряли 1С:ERP на швейном производстве. Задача классическая —автоматизация производственного учета на базе 1С. Мы начали обучение начальника производства (женщины-диспетчера) работе с типовым функционалом планирования.

На втором занятии она просто заплакала.

Это была не истерика, а слезы бессилия профессионала, которого заставляют чувствовать себя идиотом. Она прекрасно знала свое производство, но логика 1С, перегруженные формы и отсутствие защиты от ошибок («нажала не туда — всё сломалось, ищи ошибку три часа») сломали её. Чтобы не потерять ценного сотрудника, мы остановили «правильное» внедрение и сделали интеграцию с её привычными Excel-таблицами. Схема задумывалась как временная, но, как известно, нет ничего более постоянного. Производство работает, люди спокойны, учет в 1С ведется.

 

Почему так происходит?

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

 

Кейс: 450 принтеров и один «Абьюзер»

Недавний случай подтвердил: ничего не меняется.

Дано: Быстрорастущая 3D-ферма. Парк вырос до 450 принтеров за шесть месяцев. Работа 24/7.

Герой: Начальник производства (НП), который создал свою гибкую систему планирования в Google Таблицах, потому что ему надо работать, а не учитывать. Антагонист: Предыдущий внедренец.

Внедренец попался «идейный». Он считал, что:

  1. Таблицы — это ересь.
  2. Искусственный интеллект — от лукавого.
  3. Если пользователь не понимает 1С — он тупой.

Я слышал записи их разговоров. Это был чистый абьюз. Специалист 1С отчитывал начальника производства как школьника: «Вы за две недели не изучили подсистему? Поэтому у вас бардак!». В итоге НП был на грани нервного срыва. Он тратил часы на двойную работу (вести таблицы для себя и пытаться вбить что-то в 1С для галочки), да еще и получал нагоняи от внедренца.

 

 

Метод «Не ломать через колено»

Когда нас пригласили спасать ситуацию, стало ясно: еще немного «правильного внедрения», и фирма останется без начальника производства.

Мы обсудили ситуацию с руководством и приняли решение: оставить пользователю его инструмент. Если Google Sheets закрывает оперативные потребности (наглядность, быстрое редактирование, удобство), но страдает учетная функция — не надо отбирать таблицы. Надо подружить их с 1С.

Философия проста:

  1. Любить и уважать людей. Пользователь не должен плакать от вашего софта. Планирование производства (особенно когда у тебя сотни единиц оборудования и десятки номенклатурных позиций в день) — это тяжелый интеллектуальный труд. Это огромная ответственность. Люди, которые этим занимаются — профессионалы, выполняющие сложнейшую работу. Они заслуживают уважения и удобных инструментов, а не унижения сложностью интерфейсов.
  2. Соблюдать интересы бизнеса. Бизнесу нужен результат (выпущенная продукция и порядок в учете), а не «идеальная архитектура по методологии 1С».

 

Техническая реализация: Надежный шлюз, а не «костыль»

Чтобы это решение работало годами, подход к разработке должен быть промышленным.

Мы реализовали односторонний обмен 1С:УНФ -> Google Sheets за неделю.

Ключевые моменты архитектуры:

  1. Автономность (Service Account): Мы не используем OAuth авторизацию пользователя. Обмен идет через Сервисный аккаунт Google. Токен живет своей жизнью, обновляется сам. Пользователю не нужно логиниться в браузере. Это стабильность.
  2. Планы обмена вместо выборки по датам: Главная ошибка новичков — выгружать «документы за вчера». А если кто-то залез в прошлый месяц и поправил заказ? Мы использовали механизм Планов Обмена. При проведении или изменении документа он регистрируется в очереди. Обработка забирает только изменения. Ничего не потеряется.
  3. Защита от дублей (UUID): В Google Sheets нет уникальных ID. Мы используем UUID объекта 1С для каждой строки и храним его в скрытой колонке. Перед записью 1С проверяет диапазон (3000 строк вверх, 100 вниз от точки актуальности) на наличие этого UUID.
  4. Атомарность: В УНФ заказ может содержать 10 позиций. В таблице планирования мастера — это 10 разных строк. Мы доработали сбор данных так, чтобы 1 строка номенклатуры превращалась в отдельную сущность для Google Sheets.

 

 

Технический бонус: Как не изобретать велосипед

Сделать надежную авторизацию через Service Account (без браузера и ввода кодов) — задача нетривиальная. Многие спотыкаются именно на этапе генерации JWT-токена и криптографии внутри 1С.

Чтобы вы не тратили время на «кодинг ради кодинга», я выложил на Инфостарте заготовку, которая закрывает этот вопрос:

Интеграция 1С с Google Таблицами: Надежная выгрузка через сервисный аккаунт

Это не описанная выше подсистема для 3D-фермы (она слишком специфична), а универсальный пример на базе выгрузки заказов из 1С:ERP.

Что внутри:

  • Готовый механизм авторизации через Service Account.
  • Два режима работы на выбор:
    1. Нативный (Native): Генерация токена чистым кодом 1С (HTTP + криптография). Работает и на Windows, и на Linux.
    2. Консольный: Через внешнюю утилиту (для сравнения или специфичных задач).
  • Пример выгрузки данных.

Разработка сэкономит вам несколько дней разбирательств с OAuth2 и Google API. Берите как шаблон и докручивайте под свои задачи.

 

FAQ для «Святой инквизиции 1С»

Предвижу комментарии адептов «чистой методологии». Отвечу сразу.

— «Нужно было просто обучить пользователей! Там же все есть в типовой!» — У малого и среднего бизнеса нет бюджета в миллионы рублей и 6 месяцев времени на то, чтобы переучивать персонал под логику 1С. Им нужно работать «вчера». Насилие над персоналом приводит к увольнениям, а не к автоматизации.

— «Google Таблицы — это небезопасно/несерьезно!» — Для небольшой компании риск остановки производства из-за саботажа сложной системы гораздо выше, чем мифические риски Google. Таблицы — это UI, который понятен любому школьнику. Когда компания вырастет до завода-гиганта, тогда и внедрим «тяжелый люкс» ERP, хотя и в учете гигантов в полный рост используются таблицы Excel и т.п..

— «Это костыль!» — Это мост. Мост между строгим учетом, который нужен директору/бухгалтеру, и реальной жизнью, в которой живет производство.

 

Пожелание фирме 1С: Время ломать стену между программой и человеком

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

Уважаемые разработчики, у вашей компании есть колоссальные ресурсы. Да, сейчас в России у вас практически нет конкурентов, вы — монополисты. Но это не повод останавливаться в развитии. Монополия — это не только привилегия, но и ответственность перед миллионами пользователей.

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

  1. Внедрите AI-помощников: Пора дать возможность задать вопрос программе на обычном человеческом языке. «Как мне оформить возврат?», «Почему не закрывается месяц?». Пусть умный ассистент проанализирует базу и даст понятный ответ или подсветит нужную кнопку, вместо того чтобы кидать в пользователя ссылкой на 50-страничный мануал на ИТС.
  2. Очеловечьте обучение: Создайте простые, доступные, интерактивные обучающие материалы. С помощью того же AI можно генерировать понятные инструкции на лету.

Технологии уже здесь. Ресурсы у компании есть. Нужно только желание повернуться лицом к человеку и проявить немного заботы о тех, кто проводит в ваших программах по 8 часов в день.

 

Заключение

Инженерам платформы 1С — низкий поклон. Методологам и дизайнерам интерфейсов — пожелание спуститься с небес на землю.

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

Интеграция 1С и Google Sheets Google API Service Account Обмен данными 1С:УНФ 1С:ERP Планирование производства Юзабилити UX/UI в 1С Управление производством

См. также

Аналитика и визуализация данных Бесплатно (free)

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

08.10.2025    546    0    user1980363    0    

1

Аналитика и визуализация данных Бесплатно (free)

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

16.07.2025    1267    0    chavalah    0    

4

Аналитика и визуализация данных Бесплатно (free)

После года интенсивной работы в управленческой базе 1С накапливается большое количество информации. Алчные до анализа аналитики загружают разработчиков 1С большим объемом работ по созданию разных отчетов из базы данных. Это нужно, чтобы получить крупицы «золотой» информации, необходимой для принятия правильного управленческого решения. Как результат, загружены разработчики, нагружено железо, перегружены регистры, чешут голову администраторы по железу..... бюджет поддержки такой системы летит к небесам… Расскажем о том, как выгрузить данные из 1С в BI и передать настройку произвольных отчетов в руки аналитиков и юниор разработчиков, чтобы они сами могли вывести отчеты и взаимосвязи с помощью Yandex datalens.

27.05.2025    2302    17    uribur    6    

18

Аналитика и визуализация данных Управленческий учет Бесплатно (free)

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

06.02.2025    1841    0    user1980363    3    

1

Удобство использования (UX) Продуктовый подход Анализ предметной области Бесплатно (free)

В одиннадцатом выпуске третьего сезона подкаста Радио “Аналитик“ обсудили, какие задачи решают продуктовые аналитики в BigTech, какие знания и навыки необходимы для работы с продуктами, ориентированными на клиентов и сотрудников.

27.01.2025    1017    0    Radio_Analyst    0    

2

Аналитика и визуализация данных 1С:Предприятие 8 Бесплатно (free)

Я Никита, ведущий 1С-разработчик в в IT-компании, уже два года изучаю инструмент 1С:Аналитика и занимаюсь его внедрением в нашей компании. Хочу сделать небольшой обзор и поделиться опытом с руководителями проектов и аналитиками.

15.07.2024    8071    0    AlexeyPROSTO_1C    1    

13

Работа с требованиями Проектирование Удобство использования (UX) Программист Бесплатно (free)

Расскажем о том, как снизить риски при разработке мобильных приложений, новых конфигураций или целых подсистем «с нуля». Материал будет актуальным и для компаний-интеграторов, и для сотрудников внутренних ИТ-отделов в производственных или торговых компаниях.

17.04.2024    2928    23    Vladimir_Konyrev    1    

6

Аналитика и визуализация данных Бизнес-аналитик Пользователь Руководитель проекта Россия Управленческий учет Бесплатно (free)

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

18.03.2024    1693    0    sergey.skirdin    3    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. shumakov0808 10.12.25 16:59 Сейчас в теме
"Она прекрасно знала свое производство..." - ну так может надо было просто назначить работу с 1С на другого сотрудника?
Заключение не выдерживает никакой критики.
2. vladek20009 11.12.25 09:28 Сейчас в теме
(1) Сейчас к людям надо помягче, а на вопросы смотреть ширше
Для отправки сообщения требуется регистрация/авторизация