Разговор с 1С-ником без переводчика: термины, задачи, ошибки и проверка квалификации
Содержание
Чтобы понять программиста 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, тестирования и исправления. - 🧹 Тестирование и исправление — встроенная проверка и починка базы в Конфигураторе.
- 🗂️ Хранилище конфигурации — система совместной разработки: кто что изменил и когда.
- ⏰ Регламентное задание — действие по расписанию: загрузка курсов, обмен, архивирование.
- 🔁 Обмен — передача данных между базами, например УТ → Бухгалтерия.
Жаргон
- «Типовуха» — типовая конфигурация.
- «Снять с поддержки» — разрешить менять основную конфигурацию и отказаться от автоматического обновления изменённых объектов.
- «Висит», «встала» — длинная операция или взаимные блокировки пользователей.
- «Кривые остатки», «перепровести» — данные в регистрах расходятся с документами, нужно заново провести документы за период.
- БСП — Библиотека стандартных подсистем, общий «скелет» почти всех типовых решений.
Фразы 1С-ника, за которыми стоят деньги и риски
Некоторые фразы звучат буднично, но меняют стоимость владения базой. Переспросите о последствиях.
| Что говорит программист | Что это значит | Что уточнить |
|---|---|---|
| «Сниму с поддержки, так быстрее» | Правки пойдут в основную конфигурацию | Сколько часов потом займёт каждое обновление |
| «Сделаю в расширении» | Типовая остаётся нетронутой | Проверит ли он расширение после обновлений |
| «Нужна реструктуризация» | Долгое обновление структуры, пользователей выгонят | Когда, сколько по времени, кто предупредит людей |
| «Это типовое поведение» | Программа так задумана, это не ошибка | Можно ли изменить настройкой, без кода |
| «Надо перепровести за квартал» | Пересчёт учёта за период | Не затронет ли закрытый период и сданную отчётность |
| «Блокировки на сервере» | Пользователи мешают друг другу | Это разовый сбой или нужно менять код |
Хорошая встречная фраза: «Чем это обернётся при следующем обновлении?» Профессионал ответит конкретно. Неуверенный исполнитель начнёт уходить от ответа.
Как поставить задачу программисту 1С, чтобы вас поняли
Чаще всего недопонимание рождается не на этапе кода, а в постановке. «Сделайте отчёт по продажам» — это пять разных отчётов в голове пяти людей.
Пять обязательных частей задачи
- Бизнес-цель. Зачем это нужно: «видеть маржу по менеджерам до закрытия месяца».
- Как сейчас. Где берёте данные сегодня, чем это неудобно, сколько времени уходит.
- Как должно быть. Пример результата: таблица в Excel, нарисованная от руки форма, скриншот чужого отчёта.
- Контрольный пример. Конкретный документ или период, где вы знаете правильный ответ: «за март у Иванова маржа 412 000 ₽».
- Критерии приёмки. По каким признакам вы скажете «готово».
Контрольный пример — самый недооценённый пункт. Он сразу снимает спор «правильно ли считает» и экономит итерации.
От бизнес-процесса до кода
Программист мыслит объектами: какие справочники затронуты, какие документы, какие регистры. Помогите ему переложить процесс:
- 👤 кто выполняет действие — значит, нужны права для этой роли;
- 📄 каким документом это оформляется — новый или существующий;
- 📈 что меняется в учёте — остатки, долги, проводки;
- 🖨️ что печатается — форма и её макет.
Оценка в часах
Просите оценку с разбивкой: анализ, разработка, тестирование, перенос в рабочую базу. Строка «отчёт — 16 часов» без разбивки не даёт понять, за что вы платите. Если оценка расходится с ожиданиями вдвое, обсудите, какую часть задачи можно упростить.
Сообщения об ошибках 1С: как прочитать и что передать программисту
Окно ошибки 1С выглядит пугающе, но в нём почти всегда есть ответ на вопрос «где». Пользователю не нужно его чинить. Нужно передать информацию так, чтобы программист не тратил час на воспроизведение.
Что смотреть в тексте ошибки
- 📍 Имя модуля. Строки вроде
ОбщийМодуль.…илиДокумент.РеализацияТоваровУслуг.МодульОбъектапоказывают, где упал код. - 🔢 Номер строки в скобках — точное место для программиста.
- 💬 Суть ошибки — обычно последняя фраза сообщения.
Частые сообщения и их перевод
| Текст ошибки | Что это обычно значит |
|---|---|
Поле объекта не обнаружено | Код обращается к полю, которого нет. Часто после обновления, если доработку не адаптировали |
Значение не является значением объектного типа | Код ждал заполненное поле, а оно пустое. Проверьте, все ли реквизиты документа заполнены |
Нарушение прав доступа! | У пользователя нет прав на объект. Решается настройкой групп доступа |
Конфликт блокировок при выполнении транзакции | Двое одновременно меняют одни и те же данные |
Превышено максимальное время ожидания предоставления блокировки данных | Операция ждала, пока другой пользователь освободит данные, и не дождалась |
Ошибка при вызове метода контекста | Сбой внутри встроенного метода. Причина — в продолжении текста сообщения |
Что отправить программисту
- Полный текст ошибки — скопируйте, а не пересказывайте. В окне ошибки раскройте подробный текст, если есть такая ссылка.
- Шаги воспроизведения: какой документ открыли, какую кнопку нажали.
- Пользователь, время и база — рабочая или копия.
- Повторяется ли ошибка у других пользователей и на других документах.
Не нажимайте подряд «Перепровести», «Тестирование и исправление» и прочие «лечащие» команды до разговора с программистом. Это может стереть следы, по которым он нашёл бы причину.
Профи или новичок: как оценить программиста 1С
Нетехнический руководитель может проверить квалификацию без экзамена по коду. Хватит нескольких вопросов и наблюдения за тем, как человек работает.
Признаки профессионала
- ✅ Первым делом спрашивает о бизнес-цели, а не сразу называет цену.
- ✅ По умолчанию предлагает расширение, а не правку основной конфигурации.
- ✅ Разрабатывает и тестирует на копии базы, в рабочую переносит отдельным шагом.
- ✅ Сам предупреждает о рисках: остановке работы, пересчёте периода, влиянии на обновления.
- ✅ Оставляет описание сделанного без напоминаний.
Тревожные сигналы
- ❌ «Сниму с поддержки, по-другому никак» — для большинства задач есть путь через расширение.
- ❌ Правки прямо в рабочей базе в рабочее время.
- ❌ Не может объяснить решение простыми словами.
- ❌ Отказ называть оценку даже в виде диапазона.
Сертификаты
У фирмы 1С есть система сертификации: 1С:Специалист по конкретной конфигурации и платформе, 1С:Профессионал — базовый тест на знание продукта. Специалист — более сильная отметка: экзамен включает практическую задачу. Номер сертификата можно попросить и проверить.
Сертификат не гарантирует, что человек хорошо понимает бизнес. Он подтверждает знание платформы и типовых механизмов.
Вопросы на собеседовании
| Вопрос | Хороший ответ |
|---|---|
| «Как вы сделаете эту доработку, чтобы не усложнить обновления?» | Расширение, подписка на события, внешняя обработка |
| «Где будете тестировать?» | На копии базы, развёрнутой из свежей выгрузки |
| «Что сделаете, если после обновления доработка сломается?» | Проверит расширение на новом релизе, исправит, расскажет причину |
| «Как узнать, что именно вы поменяли?» | Покажет сравнение конфигураций или историю в хранилище |
Совместная работа с программистом 1С: регламент, приёмка, документация
Понимать программиста легче, когда договорённости записаны. Достаточно короткого регламента на одну страницу.
Три среды
- 🧪 Копия для разработки — здесь пишут код.
- 🔍 Копия для приёмки — здесь вы проверяете результат на своих данных.
- 🏢 Рабочая база — сюда переносят только принятое.
Для небольшой компании первые две копии можно объединить. Главное — не разрабатывать в рабочей базе.
Что должно остаться после каждой задачи
- Описание: что сделано и где это найти в интерфейсе.
- Список изменённых объектов или имя расширения.
- Инструкция для пользователей, если меняется порядок работы.
- Отметка о приёмке с датой.
Перед переносом доработки в рабочую базу — свежая резервная копия и согласованное окно, когда пользователи не работают.
Доступы и права
Заведите программисту отдельного пользователя в базе, а не отдавайте учётку главбуха. Так в журнале регистрации будет видно, кто и что делал. Доступ к серверу и Конфигуратору выдавайте на время работ, если программист внешний.
Учёт задач
Подойдёт любой трекер или общая таблица: задача, дата, оценка, факт часов, статус. Через полгода такая таблица покажет, сколько стоит сопровождение и какие доработки обходятся дороже всего.