Разговор с 1С-ником без переводчика: термины, задачи, ошибки и проверка квалификации

· 10 мин

Содержание

Чтобы понять программиста 1С, достаточно освоить три слоя: платформа (движок программы), конфигурация (прикладное решение — Бухгалтерия, ЗУП, УТ) и информационная база (ваши данные). Почти любая его фраза — про один из этих слоёв. Остальное — словарь из 30–40 терминов, умение поставить задачу и привычка переспрашивать про последствия: «а что будет с обновлениями?»

Руководителю и бухгалтеру не нужно учить язык программирования 1С. Нужно понимать, что именно меняют в базе, сколько это будет стоить в поддержке и как проверить результат. Под этот перевод с технического на бизнес-язык и собран материал.

Платформа, конфигурация и база: на чём строится язык программиста 1С

Представьте офисный пакет. Сама программа — это платформа. Шаблон документа с полями и формулами — конфигурация. Заполненный файл с вашими цифрами — информационная база.

СлойЧто это простыми словамиКак выглядит в разговоре
Платформа 1С:Предприятие 8.3Движок, который запускает любые решения 1С«Нужно поднять платформу до 8.3.2x»
КонфигурацияНабор справочников, документов, отчётов и кода — Бухгалтерия, ЗУП, УТ«Обновлю конфигурацию до свежего релиза»
Информационная базаВаши данные: контрагенты, проводки, сотрудники«Выгружу базу в .dt и разверну копию»

Отсюда первое правило перевода. «Обновить платформу» и «обновить конфигурацию » — две разные работы. Платформу ставят на компьютеры и сервер. Конфигурацию обновляют внутри каждой базы.

Типовая и доработанная конфигурация

Типовая — та, что выпускает фирма 1С, без изменений. Она обновляется быстро и предсказуемо. Доработанная — в которую программист внёс свой код или поля прямо в основную конфигурацию.

Каждая доработка «в лоб» удорожает будущие обновления. При обновлении программисту придётся сравнивать свои правки с новой версией вендора и сводить их вручную. Это называют объединением конфигураций, и оно оплачивается часами.

Файловый и клиент-серверный вариант

  • 📁 Файловый — база лежит одним файлом 1Cv8.1CD в папке. Подходит для небольшого числа пользователей.
  • 🖥️ Клиент-серверный — база в СУБД (MS SQL Server или PostgreSQL), работой управляет кластер серверов 1С.

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

Словарь программиста 1С: перевод популярных терминов

Термины сгруппированы по тому, где вы их услышите.

Объекты конфигурации

ТерминЧто значит для бизнеса
СправочникСписок однотипных элементов: контрагенты, номенклатура, сотрудники
ДокументХозяйственная операция с датой и номером: реализация, приходник, начисление зарплаты
ПроведениеДокумент «отражается в учёте» — создаёт записи в регистрах
ДвиженияЗаписи, которые документ сделал при проведении. «Посмотреть движения» — проверить, что он изменил в учёте
Регистр накопленияУчёт остатков и оборотов: товары на складе, взаиморасчёты
Регистр сведенийХранение значений с датой: курсы валют, цены, оклады
Регистр бухгалтерииПроводки Дт/Кт
ПеречислениеФиксированный список вариантов: виды операций, ставки
РеквизитПоле объекта: «добавить реквизит» — добавить поле в карточку или документ
Табличная частьТаблица внутри документа: строки товаров, список сотрудников

Отчёты, печать и внешние файлы

  • 📊 СКД (система компоновки данных) — механизм отчётов. «Сделаю на СКД» значит, что пользователь сам сможет менять группировки и отборы в настройках.
  • 🖨️ Печатная форма и макет — то, что выходит на бумагу, и его шаблон.
  • 📎 Внешняя обработка (.epf) и внешний отчёт (.erf) — файлы, которые подключают к базе без изменения конфигурации.
  • 🧩 Расширение (.cfe) — доработка, которая лежит поверх типовой и не ломает её поддержку. Механизм появился в платформе 8.3.6.

Администрирование и обслуживание

  • 💾 Выгрузка в .dt — полная копия базы одним файлом.
  • 📦 .cf и .cfu — файл конфигурации и файл обновления конфигурации.
  • 🔄 Обновление конфигурации БД (реструктуризация) — применение изменённой структуры к данным. На большой базе занимает время.
  • 🔒 Монопольный режим — в базе работает только один сеанс. Нужен для обновления структуры, загрузки .dt, тестирования и исправления.
  • 🧹 Тестирование и исправление — встроенная проверка и починка базы в Конфигураторе.
  • 🗂️ Хранилище конфигурации — система совместной разработки: кто что изменил и когда.
  • ⏰ Регламентное задание — действие по расписанию: загрузка курсов, обмен, архивирование.
  • 🔁 Обмен — передача данных между базами, например УТ → Бухгалтерия.

Жаргон

  • «Типовуха» — типовая конфигурация.
  • «Снять с поддержки» — разрешить менять основную конфигурацию и отказаться от автоматического обновления изменённых объектов.
  • «Висит», «встала» — длинная операция или взаимные блокировки пользователей.
  • «Кривые остатки», «перепровести» — данные в регистрах расходятся с документами, нужно заново провести документы за период.
  • БСП — Библиотека стандартных подсистем, общий «скелет» почти всех типовых решений.
Проверьте себя
Программист говорит: «Сделаю в расширении». Что это значит для вас?
Что такое «движения документа»?
Чем выгрузка в .dt отличается от файла .cf?

Фразы 1С-ника, за которыми стоят деньги и риски

Некоторые фразы звучат буднично, но меняют стоимость владения базой. Переспросите о последствиях.

Что говорит программистЧто это значитЧто уточнить
«Сниму с поддержки, так быстрее»Правки пойдут в основную конфигурациюСколько часов потом займёт каждое обновление
«Сделаю в расширении»Типовая остаётся нетронутойПроверит ли он расширение после обновлений
«Нужна реструктуризация»Долгое обновление структуры, пользователей выгонятКогда, сколько по времени, кто предупредит людей
«Это типовое поведение»Программа так задумана, это не ошибкаМожно ли изменить настройкой, без кода
«Надо перепровести за квартал»Пересчёт учёта за периодНе затронет ли закрытый период и сданную отчётность
«Блокировки на сервере»Пользователи мешают друг другуЭто разовый сбой или нужно менять код

Хорошая встречная фраза: «Чем это обернётся при следующем обновлении?» Профессионал ответит конкретно. Неуверенный исполнитель начнёт уходить от ответа.

Как поставить задачу программисту 1С, чтобы вас поняли

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

Пять обязательных частей задачи

  1. Бизнес-цель. Зачем это нужно: «видеть маржу по менеджерам до закрытия месяца».
  2. Как сейчас. Где берёте данные сегодня, чем это неудобно, сколько времени уходит.
  3. Как должно быть. Пример результата: таблица в Excel, нарисованная от руки форма, скриншот чужого отчёта.
  4. Контрольный пример. Конкретный документ или период, где вы знаете правильный ответ: «за март у Иванова маржа 412 000 ₽».
  5. Критерии приёмки. По каким признакам вы скажете «готово».

Контрольный пример — самый недооценённый пункт. Он сразу снимает спор «правильно ли считает» и экономит итерации.

От бизнес-процесса до кода

Программист мыслит объектами: какие справочники затронуты, какие документы, какие регистры. Помогите ему переложить процесс:

  • 👤 кто выполняет действие — значит, нужны права для этой роли;
  • 📄 каким документом это оформляется — новый или существующий;
  • 📈 что меняется в учёте — остатки, долги, проводки;
  • 🖨️ что печатается — форма и её макет.

Оценка в часах

Просите оценку с разбивкой: анализ, разработка, тестирование, перенос в рабочую базу. Строка «отчёт — 16 часов» без разбивки не даёт понять, за что вы платите. Если оценка расходится с ожиданиями вдвое, обсудите, какую часть задачи можно упростить.

Задача программисту 1С готова к отправке
Выполнено: 0 / 7

Сообщения об ошибках 1С: как прочитать и что передать программисту

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

Что смотреть в тексте ошибки

  • 📍 Имя модуля. Строки вроде ОбщийМодуль.… или Документ.РеализацияТоваровУслуг.МодульОбъекта показывают, где упал код.
  • 🔢 Номер строки в скобках — точное место для программиста.
  • 💬 Суть ошибки — обычно последняя фраза сообщения.

Частые сообщения и их перевод

Текст ошибкиЧто это обычно значит
Поле объекта не обнаруженоКод обращается к полю, которого нет. Часто после обновления, если доработку не адаптировали
Значение не является значением объектного типаКод ждал заполненное поле, а оно пустое. Проверьте, все ли реквизиты документа заполнены
Нарушение прав доступа!У пользователя нет прав на объект. Решается настройкой групп доступа
Конфликт блокировок при выполнении транзакцииДвое одновременно меняют одни и те же данные
Превышено максимальное время ожидания предоставления блокировки данныхОперация ждала, пока другой пользователь освободит данные, и не дождалась
Ошибка при вызове метода контекстаСбой внутри встроенного метода. Причина — в продолжении текста сообщения

Что отправить программисту

  1. Полный текст ошибки — скопируйте, а не пересказывайте. В окне ошибки раскройте подробный текст, если есть такая ссылка.
  2. Шаги воспроизведения: какой документ открыли, какую кнопку нажали.
  3. Пользователь, время и база — рабочая или копия.
  4. Повторяется ли ошибка у других пользователей и на других документах.

Не нажимайте подряд «Перепровести», «Тестирование и исправление» и прочие «лечащие» команды до разговора с программистом. Это может стереть следы, по которым он нашёл бы причину.

Профи или новичок: как оценить программиста 1С

Нетехнический руководитель может проверить квалификацию без экзамена по коду. Хватит нескольких вопросов и наблюдения за тем, как человек работает.

Признаки профессионала

  • ✅ Первым делом спрашивает о бизнес-цели, а не сразу называет цену.
  • ✅ По умолчанию предлагает расширение, а не правку основной конфигурации.
  • ✅ Разрабатывает и тестирует на копии базы, в рабочую переносит отдельным шагом.
  • ✅ Сам предупреждает о рисках: остановке работы, пересчёте периода, влиянии на обновления.
  • ✅ Оставляет описание сделанного без напоминаний.

Тревожные сигналы

  • ❌ «Сниму с поддержки, по-другому никак» — для большинства задач есть путь через расширение.
  • ❌ Правки прямо в рабочей базе в рабочее время.
  • ❌ Не может объяснить решение простыми словами.
  • ❌ Отказ называть оценку даже в виде диапазона.

Сертификаты

У фирмы 1С есть система сертификации: 1С:Специалист по конкретной конфигурации и платформе, 1С:Профессионал — базовый тест на знание продукта. Специалист — более сильная отметка: экзамен включает практическую задачу. Номер сертификата можно попросить и проверить.

Сертификат не гарантирует, что человек хорошо понимает бизнес. Он подтверждает знание платформы и типовых механизмов.

Вопросы на собеседовании

ВопросХороший ответ
«Как вы сделаете эту доработку, чтобы не усложнить обновления?»Расширение, подписка на события, внешняя обработка
«Где будете тестировать?»На копии базы, развёрнутой из свежей выгрузки
«Что сделаете, если после обновления доработка сломается?»Проверит расширение на новом релизе, исправит, расскажет причину
«Как узнать, что именно вы поменяли?»Покажет сравнение конфигураций или историю в хранилище

Совместная работа с программистом 1С: регламент, приёмка, документация

Понимать программиста легче, когда договорённости записаны. Достаточно короткого регламента на одну страницу.

Три среды

  • 🧪 Копия для разработки — здесь пишут код.
  • 🔍 Копия для приёмки — здесь вы проверяете результат на своих данных.
  • 🏢 Рабочая база — сюда переносят только принятое.

Для небольшой компании первые две копии можно объединить. Главное — не разрабатывать в рабочей базе.

Что должно остаться после каждой задачи

  1. Описание: что сделано и где это найти в интерфейсе.
  2. Список изменённых объектов или имя расширения.
  3. Инструкция для пользователей, если меняется порядок работы.
  4. Отметка о приёмке с датой.

Перед переносом доработки в рабочую базу — свежая резервная копия и согласованное окно, когда пользователи не работают.

Доступы и права

Заведите программисту отдельного пользователя в базе, а не отдавайте учётку главбуха. Так в журнале регистрации будет видно, кто и что делал. Доступ к серверу и Конфигуратору выдавайте на время работ, если программист внешний.

Учёт задач

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

Частые вопросы

Нужно ли руководителю учить язык 1С?
Нет. Достаточно понимать слои платформа — конфигурация — база, основные объекты и последствия решений для обновлений.
Почему простая доработка стоит так дорого?
В цену входят анализ, разработка, тестирование и перенос. На доработанной конфигурации добавляется адаптация к будущим обновлениям.
Можно ли запретить снимать конфигурацию с поддержки?
Да, запишите это в договор или регламент: доработки — только расширениями и внешними обработками, исключения согласуются письменно.
Как понять, что программист сделал именно то, что просили?
Проверьте результат на контрольном примере из постановки задачи. Совпали цифры — задача выполнена.
Что делать, если штатный программист уволился и ничего не описал?
Пригласите стороннего специалиста на аудит: он сравнит конфигурацию с типовой и составит список доработок.