Intent → «Данные»
Вкладка «Данные» этапа Intent в Smart1Spec Studio — как она показывает источники данных, поля и соединения из спецификации Spec1C и почему в облачной версии источники добавляются только через Spec1C.
Перед чтением
- Intent: описание задачи Понятие
На этой странице
«Данные» — вторая вкладка этапа Intent. Она показывает, из каких объектов конфигурации обработка берёт данные: источники, выбранные поля и связи между источниками. В облачной версии вкладка служит просмотром источников, применённых из спецификации Spec1C.
Назначение#
Вкладка позволяет проверить глазами, что Studio поняла блок data { } спецификации: какие источники в модели, какие поля выбраны и как источники связаны. Это быстрее, чем читать текст спецификации, и помогает заметить, что строка соединения не распознана.
Когда доступна#
Вкладка открывается на этапе Intent, когда в проекте открыт файл. Галочка перед её названием появляется, когда в модели есть источник с выбранными полями.
Источники появляются на вкладке после того, как спецификация применена к модели: на этапе Spec1C — «Ещё» → «Применить без сборки» или сборка (Spec1C). Как записать источники и поля — data, fields.
Элементы вкладки#
| Элемент | Что показывает или делает |
|---|---|
| Заголовок «Источники» с подсказкой «перетащите объекты из навигатора» | область карточек источников |
| Карточка источника | вид объекта (например, «Catalog», «InformationRegister») и имя, под ним путь вида Справочник.КлиентскиеДоговора; щелчок по карточке показывает источник в инспекторе (подсказка «Показать в инспекторе») |
| Поля-флажки | поля источника, выбранные в спецификации; снятие флажка убирает поле из модели |
| «+ поле» | список полей для выбора. Без загруженной конфигурации полей для выбора нет — Studio показывает подсказку вместо списка |
| «✕» (подсказка «Убрать») | убирает источник из модели |
| Строка «В маппинг Вывода: …» | какие поля попадут в колонки на вкладке «Вывод» (Intent → «Вывод») |
| Строка связи между карточками | условие соединения, например «Договор = Ссылка · left_join» |
| Блок «Конвейер» | шаги обработки данных, например «Строки»; без источников — «Шаги обработки данных появятся, когда вы добавите источник.» |
| Шаг «Фильтр периода T» | если такой шаг есть, щелчок открывает окно «Фильтр периода T» с выбором поля периода; выбранное поле показывается в шаге и в блоке «Фильтр периода T» инспектора |
Пустая вкладка#
- Файл не открыт: «Сначала откройте или создайте файл» и «В навигаторе нажмите Создать с нуля или Открыть файл.»
- Файл открыт, источников нет: подсказка с предложением перетащить объекты из навигатора. В облачной версии вместо этого опишите источники в блоке
data { }спецификации и примените её.
Изменения на вкладке и спецификация#
Снятие флажка поля или удаление источника меняет модель Intent. Текст спецификации перестраивается по модели, только пока вы сами не правили Spec1C; после ручной правки действует ваш текст. Надёжнее менять источники и поля в тексте Spec1C и применять его заново — так спецификация и вкладка «Данные» не разойдутся. Подробно о связи — Intent: описание задачи.
Ограничения#
- Добавить источник или поле на вкладке в облачной версии нельзя: нужна загруженная конфигурация.
- В строке связи всегда написано
left_join, даже если в спецификации указанinner_joinилиright_join. В сгенерированном коде соединение тоже всегда левое (Соединения: left_join, inner_join, right_join). - Имена объектов и полей не проверяются: опечатка в имени справочника или поля будет видна на вкладке как есть и обнаружится только в 1С.
- Если удалить блок
data { }или соединение из текста спецификации и применить её, прежние источники могут остаться в модели и на вкладке. Замените блок новым, а не удаляйте его (Ограничения реализации). - Шаг «Фильтр периода T» добавляет в код условие по реквизитам «ДатаНачПериода» и «ДатаКонПериода». В новый файл, созданный в Studio, эти реквизиты не добавляются — создайте их в Конфигураторе, иначе в 1С ожидаема ошибка.
- Подсказка пустой вкладки упоминает перетаскивание из навигатора; в облачной версии этот путь недоступен.
См. также
- Intent: описание задачи Понятие
- data Справочник
- fields Справочник
- Соединения: left_join, inner_join, right_join Справочник
- Intent → «Вывод» Справочник
Сверено с продуктом: 27.10.2026