Вопросы для Junior-разработчиков 1С: Базовые понятия (1–10)
Здесь представлены вопросы с развернутыми ответами, ориентированные на новичков / Junior-разработчиков в 1С (0–1 год опыта). Они охватывают базовые концепции платформы и типовых конфигураций, помогут проверить понимание фундаментальных тем и подготовиться к собеседованию или сертификации. Для лучшего понимания прочитайте наш краткий и дружелюбный FAQ.
1. Что такое конфигурация в 1С? Чем она отличается от информационной базы?
Ответ
Конфигурация — это набор метаданных, описывающих структуру прикладного решения: справочники, документы, регистры, формы, отчёты и т.д. Она разрабатывается в конфигураторе и не содержит реальных данных пользователей.
Информационная база (ИБ) — это хранилище реальных данных (справочников, документов, регистров накопления и т.п.), работающее под управлением загруженной конфигурации.
Простая аналогия: конфигурация — это «программа», а информационная база — «файл с данными», который эта программа использует.
2. Что такое реквизит в 1С? Приведите пример.
Ответ
Реквизит — это свойство объекта метаданных (например, справочника, документа, формы), которое хранит какую-либо информацию.
Например, у справочника «Контрагенты» может быть реквизит ИНН (тип — Строка, длина — 12). У документа «Приходная накладная» — реквизит Дата (тип — Дата).
Реквизиты могут быть простыми (число, строка, дата) или сложными (ссылка на другой объект, например, «Контрагент»).
3. В чем разница между документом и справочником в 1С?
Ответ
- Справочник хранит справочную информацию, которая обычно не меняется часто и не зависит от времени: номенклатура, контрагенты, склады.
- Документ фиксирует события, происходящие в определённый момент времени: приход товара, продажа, начисление зарплаты. Документы могут проводиться и влиять на данные в регистрах (например, изменять остатки товаров).
Также документы имеют реквизит «Дата» и обычно ведут регистрацию движений.
4. Что такое проведение документа? Зачем оно нужно?
Ответ
До проведения документ существует только как запись, но не влияет на учётные данные. После проведения — обновляются остатки, финансовые показатели и т.п.
Проведение можно отменить (отмена проведения), тогда движения удаляются.
5. Что такое регистр сведений и регистр накопления? В чём разница?
Ответ
- Регистр сведений хранит справочную информацию, зависящую от измерений. Например: «ЦеныНоменклатуры» — цена зависит от номенклатуры и типа цены. Он не связан с документами напрямую и не имеет понятия «движения».
- Регистр накопления хранит динамические данные, которые накапливаются со временем и формируются движениями документов. Например: «ОстаткиТоваров» — остатки меняются при проведении приходных/расходных документов.
Регистр накопления поддерживает периодические итоги и автоматический перерасчёт при изменении истории.
6. Как создать простой отчёт в 1С? Опишите шаги.
Ответ
- В конфигураторе → раздел «Отчёты и обработки» → добавить новый отчёт.
- Задать имя (например, «ОтчётПоКонтрагентам»).
- Создать форму отчёта (обычно управляемая форма).
- В модуле формы или отчёта написать код, который:
- получает данные (например, через запрос к таблице справочника «Контрагенты»),
- заполняет табличную часть формы.
- Добавить кнопку «Сформировать» на форму, которая вызывает метод получения данных.
Можно также использовать Систему компоновки данных (СКД) для гибкой настройки отчётов без программирования.
7. Что такое язык запросов 1С? Приведите простой пример.
Ответ
Язык запросов 1С — это встроенный SQL-подобный язык для выборки и анализа данных из объектов конфигурации (справочников, регистров, документов).
Пример запроса, выбирающего всех контрагентов из города «Москва»:
ВЫБРАТЬ
Контрагенты.Наименование,
Контрагенты.ИНН
ИЗ
Справочник.Контрагенты КАК Контрагенты
ГДЕ
Контрагенты.Город = "Москва"
Запросы можно выполнять в модулях, отчётах, обработках. Они компилируются в эффективные SQL-запросы к СУБД.
8. Что такое управляемая форма и обычная форма? В чём разница?
Ответ
- Обычная форма — устаревший тип, работает только в толстом клиенте (на Windows). Использует событийную модель, менее гибкая.
- Управляемая форма — современный тип, работает во всех клиентах: толстом, тонком, веб-клиенте. Построена на принципах клиент-серверного взаимодействия, поддерживает асинхронные вызовы, лучше масштабируется.
Сейчас почти все новые разработки используют управляемые формы.
9. Как добавить новое поле (реквизит) в существующий справочник?
Ответ
- Открыть конфигуратор.
- Перейти в дерево конфигурации → «Справочники» → выбрать нужный (например, «Номенклатура»).
- Открыть его, перейти на вкладку «Реквизиты».
- Нажать «Добавить», указать имя (например, «Артикул»), тип (Строка), длину.
- Сохранить и обновить конфигурацию (Ctrl + F7 или меню «Конфигурация → Обновить конфигурацию базы данных»).
После этого поле станет доступно в формах и запросах.
10. Что такое модуль объекта и модуль формы? Где какой используется?
Ответ
- Модуль объекта — привязан к объекту метаданных (справочнику, документу и т.д.). Содержит логику, общую для всех форм этого объекта: проверки при записи, расчёты, обработка проведения. Выполняется на сервере.
Пример:ПередЗаписью()— проверка заполнения обязательных реквизитов. - Модуль формы — привязан к конкретной форме. Содержит логику взаимодействия с пользователем: обработка нажатий кнопок, заполнение табличных частей, валидация ввода. Может содержать клиентские и серверные процедуры.
Пример:ПриНажатииКнопкиСформировать()— вызов отчёта.
Вопросы для Junior-разработчиков 1С: Практические задачи (11–20)
❓ Часто задаваемые вопросы
1. Зачем вообще проходить этот тест?
Это не экзамен, а инструмент самодиагностики. Он поможет понять, насколько вы уверенно владеете базовыми понятиями платформы 1С:Предприятие. Особенно полезен тем, кто только начинает или готовится к сертификации «1С:Профессионал».
2. Нужно ли знать все на 100%?
Нет! Даже опытные разработчики когда-то начинали с нуля. Если вы не знаете ответ — просто откройте пояснение. Главное — понять почему так, а не иначе.
3. Почему ответы скрыты по умолчанию?
Мы используем раскрывающиеся блоки, чтобы вы сначала попробовали вспомнить или подумать сами. Это улучшает запоминание. Открывайте ответ, когда будете готовы!
4. Где взять больше информации по темам из вопросов?
Рекомендуем официальные материалы:
- Учебные курсы от 1С («1С:Предприятие 8. Развитый курс»),
- Информационно-технологическая поддержка (ИТС),
- Документация в конфигураторе (F1 по любому объекту).
5. Можно ли использовать этот тест при подготовке к собеседованию?
Да! Эти вопросы — типичные для Junior-позиций в 1С-разработке. Если вы уверенно отвечаете на большинство, вы готовы к первому техническому собеседованию.
6. Появятся ли аналогичные тесты по другим темам?
Возможно! Следите за обновлениями — мы планируем добавить самооценочные инструменты по PHP, WordPress, SQL и другим техническим дисциплинам.