Перейти к основному содержимому

О разделе

Длинные листинги (от ~15 строк) вынесены в каталог code.spirzen.ru и подгружаются в статьях через ExternalCodeEmbed. Короткие фрагменты остаются прямо в markdown. Диаграммы mermaid и интерактивные примеры — на странице или в play.spirzen.ru.

Раздел описывает платформу 1С:Предприятие и встроенный язык (BSL, Built-in Script Language). Материалы идут от установки и первой кнопки к метаданным, запросам, регистрам и обмену с внешними системами. История компании и обзор продуктов — в Истории 1С и Экосистеме.

База перед стартомЧто такое код и как он работает. Там разобраны код, компиляция, интерпретация и типы исполняемых файлов. В этом разделе те же идеи применяются к конфигуратору и модулям 1С.


Ключевые термины

ТерминКраткоПодробнее
ПлатформаСреда запуска — движок, СУБД, клиент, конфигураторПлатформа 1С
КонфигурацияПрикладное решение — справочники, документы, отчёты, кодАрхитектура и мета-объекты
Информационная база (ИБ)Экземпляр программы с данными пользователейПервая программа
МетаданныеОписание объектов в дереве конфигураторапрактикум "мини-склад"
BSLВстроенный язык — процедуры, функции, запросыСинтаксис, типы данных
ПроведениеЗапись движений документа в регистрыРегистры, объекты
Управляемая формаИнтерфейс с разделением клиентского и серверного кодаУправляемые формы

Учебные примеры используют условные имена (Справочники.Сотрудники, Документы.ПоступлениеТоваров). В вашей базе подставьте реальные объекты из дерева метаданных.


С чего начать

ШагМатериалРезультат
1Первая программаУстановленная платформа, внешняя обработка, первый запуск
2Платформа 1СПонимание связки платформа / конфигурация / ИБ
3Синтаксис + типы данныхЧтение и написание простых процедур
4практикум "мини-склад"Справочник, документ, регистр, проведение

Учебную платформу 8.3 можно скачать в каталоге бесплатных продуктов 1С. Справка по методам встроенного языка — на its.1c.ru (нужна регистрация) и в Синтакс-помощнике конфигуратора (F1 на ключевом слове).


Рекомендуемый порядок чтения

Блок 1 — основа

  1. Платформа 1С
  2. Первая программа
  3. Синтаксис, типы данных
  4. Поток выполнения, процедуры и функции

Блок 2 — конфигурирование

  1. Архитектура и мета-объекты
  2. практикум "мини-склад"
  3. Объекты и классы

Блок 3 — данные и интерфейс

  1. Коллекции значений, управляемые формы, таблицы
  2. Выборки и запросы, выборки объектов, регистры
  3. Печать, макеты и отчёты, ошибки и отладка

Блок 4 — интеграция

  1. Интеграция — хаб
  2. HTTP и API — JSON, HTTP-сервисы, HTTP-запросы, OData, SOAP, FTP и почта
  3. Обмен данными — внешние источники, планы обмена и РИБ, универсальный обмен
  4. Компоненты и XML — внешние компоненты, Automation, XML и XDTO

Связи между статьями

ТемаСтатьи
Устройство платформы1, 112
Практика в конфигураторе121, 1121
Язык BSL113, 114, 115, 116
Чтение и запись данных117, 118, 123, 124
Интерфейс и вывод122, 125, 126
Надёжность119
Внешний мир120 и статьи 128–139, 1310

Частые ошибки при старте

СитуацияЧто сделать
Перескакиваете между языками программированияДоведите первую программу до рабочего запуска, затем сравнивайте с Python или C#
Читаете без конфигуратораПосле каждой статьи повторите 1–2 конструкции в пустой учебной ИБ
Сразу открываете типовую "Бухгалтерию"Начните с пустой конфигурации или мини-склада, иначе дерево метаданных перегрузит
Код не виден в отладчикеПроверьте, что отладка подключена к нужному сеансу — см. ошибки и отладка

Что попробовать

  1. Первая программа — кнопка и Сообщить().
  2. мини-склад — документ с проведением в регистр остатков.
  3. Три незнакомых термина из таблицы выше — найдите статьи по ссылкам.
  4. Итоги раздела — самопроверка по FAQ.

Как проходить раздел

Цикл на одну тему:

  1. Прочитать статью.
  2. Повторить пример в конфигураторе.
  3. Сверить результат на экране с ожиданием.
  4. Перейти к связанной статье из таблицы "Связи".

Так термины из справочника привязываются к конкретным объектам в дереве метаданных.


Чеклист после раздела

  • Объясняете, чем отличаются платформа, конфигурация и информационная база.
  • Знаете, в каком модуле писать код и когда нужны &НаКлиенте и &НаСервере — см. управляемые формы.
  • Читаете простой запрос на языке запросов 1С и понимаете, какие строки вернутся — см. выборки и запросы.
  • Оборачиваете рискованный участок в Попытка … Исключение … КонецПопытки — см. обработка ошибок.
  • Можете набросать шаги HTTP-обмена с внешним API — см. интеграцию.

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



В подборках

Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:

Бэкенд и серверная разработкаPowerShell — о разделе, Bash — о разделе, Julia — о разделе, R — о разделе, Dart — о разделе, Nim — о разделе.

ERP, 1С и отраслевое ПООтраслевое ПО — итоги, Платформа 1С, Adobe, Внедрение ERP — о разделе, Отраслевое программное обеспечение, Аналитика — о разделе.