Сбор данных с управляемой формы
Интеграция - Перенос данных 1C
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Сбор данных форм

Полный слепок любой формы 1С в структурированном JSON . Форма — динамический сборник данных: расширение снимает всё, что она показывает, — реквизиты объекта, реквизиты формы, данные из регистров — с техническими типами и точными путями.
Формат: JSON и Markdown · Платформа: 1С:Предприятие 8.3 · Механика: расширение + БСП
Перенос данных между конфигурациями — операция, в которой цена непонимания максимальна: чтобы перенос был корректным, нужно точно знать, какие данные перенеслись. Сложность в том, что форма 1С — динамический сборник. Она показывает данные по реквизитам объекта, реквизитам самой формы, подтягивает данные из регистров и поставляет показатели, которые затем попадают в декларации. Часть этой картины хранится в объекте, часть существует только в открытой форме, и на глаз её состав не определить. Расширение «Сбор данных форм для ИИ» снимает эти данные целиком: при открытии формы оно автоматически формирует машинно-читаемый слепок всего состава — значений, технических типов и точных путей к данным — и сохраняет его в базе. Один клик — и готовый JSON или Markdown уже в буфере обмена: для сверки переноса, точного промпта нейросети или технического аудита.
|
Коротко Что делает — снимает полный слепок управляемой формы: реквизиты объекта, реквизиты формы, данные из регистров, строки таблиц и декорации — со значениями, техническими типами и путями к данным. Как работает — расширение срабатывает при открытии формы и пишет JSON в регистр сведений; обработка «Состав формы для ИИ» копирует его в буфер обмена одной кнопкой. Результат — проверяемый перенос данных между конфигурациями, точные промпты для ChatGPT, GigaChat или YandexGPT, готовая карта состава формы для аудита. |
Форма — динамический сборник данных
Управляемая форма не хранит данные сама — она динамически собирает их из нескольких источников при каждом открытии. Основа — реквизиты объекта, которые пишутся в таблицы базы данных. Поверх них — реквизиты формы: значения, которые существуют только в контексте открытого окна и в объект не попадают. Дальше — данные из регистров: остатки, обороты и сведения, которые форма подтягивает из учётных механизмов. Наконец,
часть показателей уходит с формы дальше по цепочке — в отчёты и декларации. Пользователь видит единый экран, но никто не фиксирует, из чего он состоит.
Для правильного переноса данных между конфигурациями именно это понимание критично: нужно знать, какие данные перенеслись, а какие остались только в форме-источнике. Перенести реквизиты объекта — полдела: потерянный реквизит формы или незамеченная связь с регистром всплывёт позже — в расхождениях остатков, ошибках проведения, неверных цифрах в декларациях. Ручная сверка «на глаз» такие ловушки не находит.
Обработка снимает эти данные. В момент, когда пользователь открывает форму документа или справочника, обработчик с аннотацией &Перед("ПриСозданииНаСервере") обходит все элементы формы и сохраняет их слепок в регистр сведений: значения полей, строки таблиц, технические типы данных и точные пути вида Объект.Товары[0].Номенклатура. Обработка «Состав формы для ИИ» показывает слепок в виде таблицы и текста и копирует его в буфер обмена в JSON или Markdown. Данные уже собраны к моменту, когда они понадобились, — сверка переноса и подготовка промпта сводятся к одной кнопке.

Как это работает
Механика построена целиком на штатных механизмах платформы и Библиотеки стандартных подсистем и состоит из трёх шагов.
Сбор при открытии формы. Заимствованный из БСП модуль «ВерсионированиеОбъектов» подключает к форме обработчик ЧИС_ПриСозданииНаСервере с аннотацией &Перед("ПриСозданииНаСервере"). Он обходит все элементы формы: поля (реквизиты объекта и реквизиты формы), таблицы со всеми колонками и строками, текстовые декорации. Для каждого значения определяется строго технический тип — например, СправочникСсылка.Номенклатура, а не синоним с экрана, — и источник данных: объект, форма или декорация. Слепок показывает не только «что на форме», но и «откуда это».
Хранение в регистре сведений. Готовый JSON сохраняется в регистр ЧИС_ДанныеФормДляИИ по уникальному идентификатору объекта. Пока пользователь работает с формой, слепок уже лежит в базе и готов к использованию. Для незаписанных объектов и форм без ключа предусмотрен резервный сбор напрямую из формы-источника на клиенте и сервере.
Выгрузка одной кнопкой. Команда открывает форму «Состав формы для ИИ»: слева — таблица состава, справа — готовый текст. Кнопки «Копировать JSON» и «Копировать Markdown» помещают данные в буфер обмена; флажки-настройки управляют составом выгрузки — декорации, реквизиты формы, строки таблиц и лимит строк (по умолчанию 50). Кнопка «Обновить» пересоздаёт основную форму объекта на сервере без открытия окна и получает свежий слепок, даже если объект менялся.
Возможности
Что именно получает разработчик и нейросеть после установки.
Технические типы данных вместо синонимов. ИИ получает строгие имена — СправочникСсылка.Номенклатура, ДокументСсылка.РеализацияТоваровУслуг, — по которым сразу строит корректный код запросов и обращений.
Точные пути к данным и источник каждого значения. Каждый элемент описан путём вида Объект.Товары[0].Номенклатура с указанием источника: реквизит объекта, реквизит формы, строка табличной части или декорация. Сразу видно, какие данные хранятся в объекте, какие приходят из регистров, а какие живут только в форме, — ИИ обращается к структуре без догадок.
Полный слепок табличных частей. Строки таблиц выгружаются с настраиваемым лимитом (по умолчанию 50), каждая ячейка — с типом и путём. Структура ТЧ передаётся без потерь.
Два формата выгрузки. JSON — для сложных промптов и программной обработки; Markdown-таблица — для быстрой вставки в чат и технической документации.
Пример JSON для реквизитов объекта, реквизита формы а так же декорации
{
"Форма": "Справочник.ОсновныеСредства.Форма.ФормаЭлемента",
"ЗаголовокФормы": "",
"Сформировано": "23.10.2026 12:15:23",
"Реквизиты": {
"ДатаСведений": {
"Значение": "23.10.2026 0:00:00",
"ТипДанных": "Дата",
"Источник": "РеквизитФормы",
"ПутьКДанным": "ДатаСведений"
},
"ГруппаОС": {
"Значение": "Офисное оборудование",
"ТипДанных": "Перечисление.ГруппыОССсылка",
"Источник": "РеквизитОбъекта",
"ПутьКДанным": "Объект.ГруппаОС"
},
"ЕдиницаУчетаНадпись": {
"Значение": "Инвентарный объект",
"ТипДанных": "Перечисление.ЕдиницыУчетаОССсылка",
"Источник": "РеквизитОбъекта",
"ПутьКДанным": "Объект.ЕдиницаУчета"
},
Пример JSON табличных частей
"Таблицы": {
"Услуги": {
"ПутьКДанным": "Объект.Услуги",
"Строки": [
{
"УслугиАналитикаУчета": {
"Значение": "26, Прочие затраты, 19.04, 26, Прочие затраты",
"ТипДанных": "Строка",
"Источник": "РеквизитОбъектаТЧ",
"ПутьКДанным": "Объект.Услуги[].АналитикаУчета"
},
"УслугиОтражениеВУСН": {
"Значение": "Принимаются",
"ТипДанных": "Перечисление.ОтражениеВУСНСсылка",
"Источник": "РеквизитОбъектаТЧ",
"ПутьКДанным": "Объект.Услуги[].ОтражениеВУСН"
},
"УслугиОтступ": {
"Значение": "",
"ТипДанных": "Строка",
"Источник": "РеквизитОбъектаТЧ",
"ПутьКДанным": "Объект.Услуги[].Отступ"
},
"УслугиСтавкаНДС": {
"Значение": "7%",
"ТипДанных": "Перечисление.СтавкиНДССсылка",
"Источник": "РеквизитОбъектаТЧ",
"ПутьКДанным": "Объект.Услуги[].СтавкаНДС"
},
"УслугиНомерСтроки": {
"Значение": 1,
"ТипДанных": "Число",
"Источник": "РеквизитОбъектаТЧ",
"ПутьКДанным": "Объект.Услуги[].НомерСтроки"
}
}
]
}
Актуальность без лишних действий. Данные пишутся автоматически при каждом открытии формы; кнопка «Обновить» собирает свежий слепок на сервере, не открывая лишних окон.
Автоматическая регистрация обработки. Одна команда из расширения регистрирует внешнюю обработку через БСП: публикация, назначение на формы объектов и списков, обработка конфликтов имён — всё штатно и без конфигуратора.
Также имеются фильтры таблицы для изучения состава формы

Расширение работает через БСП
Для правильной работы расширения у ФормыЭлемента, ФормыОбъекта должен быть вызов
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// СтандартныеПодсистемы.ВерсионированиеОбъектов
ВерсионированиеОбъектов.ПриСозданииНаСервере(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ВерсионированиеОбъектов
КонецПроцедуры
Не все объекты типовых конфигураций имеют данный вызов, если его нет нужно добавлять в ручную в расширение
После установки расширения нужно зарегистрировать обработку в "дополнительные отчёты и обработки"

Знайте точно, что на форме и что перенеслось, — а ИИ позвольте заниматься кодом.
Проверено на следующих конфигурациях и релизах:
- 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.12.348
Вступайте в нашу телеграмм-группу Инфостарт