Нейросеть поможет писать и разбирать код 1С, собирать запросы, оформлять обработки, печатные формы и отчеты СКД. Она объяснит логику решения, предложит рабочий пример и подскажет, как адаптировать его под вашу конфигурацию.
🛠️ AI GPT для программирования
Что умеет нейросеть
- Составлять код на встроенном языке 1С:Предприятие 8.3 для процедур, функций и модулей.
- Писать и оптимизировать запросы 1С с соединениями, группировками, подзапросами и временными таблицами.
- Помогать с обработками: формы, команды, события, работа с объектами и коллекциями.
- Генерировать основу печатных форм: табличный документ, макет, заполнение реквизитов и строк.
- Подсказывать по СКД: наборы данных, параметры, вычисляемые поля, отборы и настройки отчета.
- Разбирать ошибки кода и запросов, объяснять причину и предлагать исправленный вариант.
Как получить рабочий результат
- Указывайте точную конфигурацию, объект и контекст: форма, модуль, запрос, отчет или обработка.
- Приводите структуру данных: имена справочников, документов, регистров, реквизитов и табличных частей.
- Если нужен запрос, сразу пишите отборы, группировки, параметры и какой результат должен получиться.
- Для кода добавляйте, где он выполняется: сервер, клиент, команда формы, обработка проведения или событие.
- Если есть ошибка, вставляйте текст сообщения и фрагмент кода вокруг проблемного места.
Разборы типичных задач
Запрос по документам за период
Частая задача — быстро собрать список документов с итогами по сумме и контрагенту. Ниже пример запроса для 1С:Предприятие 8.3, который можно адаптировать под свою конфигурацию и поля.
«Напиши запрос 1С, который выбирает документы РеализацияТоваровУслуг за период, группирует по контрагенту и считает сумму документа.»
ВЫБРАТЬ
Реализация.Контрагент КАК Контрагент,
СУММА(Реализация.СуммаДокумента) КАК Сумма
ИЗ
Документ.РеализацияТоваровУслуг КАК Реализация
ГДЕ
Реализация.Дата МЕЖДУ &ДатаНач И &ДатаКон
СГРУППИРОВАТЬ ПО
Реализация.Контрагент
УПОРЯДОЧИТЬ ПО
Сумма УБЫВПроверка табличной части в обработке
Если нужно проверить строки документа или обработки, удобно пройтись по табличной части в цикле и собрать ошибки. Пример ниже показывает базовую проверку заполненности номенклатуры и количества.
«Сделай код 1С для проверки табличной части документа: если в строке нет номенклатуры или количество равно нулю, выведи сообщение.»
Процедура ПроверитьТабличнуюЧасть(ТабличнаяЧасть) Экспорт
Для Каждого Строка Из ТабличнаяЧасть Цикл
Если НЕ ЗначениеЗаполнено(Строка.Номенклатура) Тогда
Сообщить("Не заполнена номенклатура");
Продолжить;
КонецЕсли;
Если Строка.Количество = 0 Тогда
Сообщить("Количество должно быть больше нуля");
КонецЕсли;
КонецЦикла;
КонецПроцедурыОснова печатной формы
Для печатной формы часто нужен простой и понятный каркас: шапка, строки и итог. Ниже пример заполнения табличного документа, который можно использовать как основу для счета, накладной или акта.
«Покажи пример кода 1С для печатной формы: создать табличный документ, вывести заголовок, строки товаров и итоговую сумму.»
Процедура СформироватьПечать(ТабДок) Экспорт
ТабДок.Очистить();
ТабДок.Область("R1C1").Текст = "Счёт на оплату";
ТабДок.Область("R3C1").Текст = "Номенклатура";
ТабДок.Область("R3C2").Текст = "Количество";
ТабДок.Область("R3C3").Текст = "Сумма";
ТабДок.Область("R4C1").Текст = "Товар 1";
ТабДок.Область("R4C2").Текст = "2";
ТабДок.Область("R4C3").Текст = "1000";
ТабДок.Показать("Счёт на оплату");
КонецПроцедурыЧто даёт тариф
Платный тариф открывает доступ к сильной модели GPT-5+, поэтому удобнее разбирать сложные запросы 1С, проводить рефакторинг кода и получать более длинные, подробные ответы. Также можно загружать файлы целиком, чтобы нейросеть анализировала модули, запросы, схемы компоновки данных и печатные формы в одном контексте. Первый месяц «Продвинутого» — 99 ₽, подробности на странице тарифов.
Ограничения и безопасность
- Проверяйте сгенерированный код перед запуском в рабочей базе: конфигурации и объекты 1С могут отличаться.
- Не вставляйте в чат пароли, токены, ключи лицензий и доступы к боевым базам.
- Нейросеть может предложить рабочий шаблон, но вам нужно сверить имена реквизитов, регистров и измерений.
- Для сложной логики лучше присылать контекст: структуру объекта, текст ошибки и ожидаемый результат.
Часто задаваемые вопросы
Все инструменты раздела — 👨💻 Программирование.