AI Prompts for Excel, Power BI, and Yandex DataLens: Automating Accounting Dashboards and Reports in 2026

Промты для 1С и BI: как автоматизировать бухгалтерию, дашборды и отчётность в 2026 году

Бухгалтер в 2026 году всё чаще работает не с калькулятором, а с диалоговым окном. Финансовый аналитик вместо ручного перетаскивания полей в Power BI формулирует запрос словами и получает готовую меру DAX. Это не фантастика: языковые модели научились понимать контекст учётных задач, а главное — генерировать синтаксически корректный код на встроенном языке 1С, DAX, SQL и M-коде Power Query.

Проблема в том, что «просто спросить у ИИ» не работает. Модель не знает вашу конфигурацию, план счетов, регистры накопления и структуру измерений в кубе. Разница между бесполезным ответом и рабочим решением — в качестве промта: чем точнее вы опишете метаданные, задачу и ожидаемый формат результата, тем меньше правок придётся вносить вручную.

Ниже — подборка проверенных промтов, разбитых по уровню сложности: от базового разбора проводки до экспертной генерации регламентированной отчётности. Каждый промт сопровождается пояснением, для какой роли он подходит, и примером результата. Все примеры кода используют реальный синтаксис платформы 1С:Предприятие 8.3, DAX и SQL — их можно адаптировать под свою базу.

Базовый уровень: с чего начинается автоматизация

1. Расшифровка проводки простыми словами

Задача: молодой бухгалтер видит проводку Дт 62.02 Кт 62.01 и не понимает экономический смысл. Раньше — звонок главбуху, теперь — промт.

Промт:

Ты — опытный методолог по бухгалтерскому учёту в РФ.
Объясни проводку: Дт 62.02 Кт 62.01.
Формат ответа:
1. Что произошло в хозяйственной операции (одно предложение)
2. Почему именно эти субсчета (со ссылкой на План счетов, Приказ Минфина РФ № 94н)
3. В каком документе 1С:Бухгалтерия 8.3 эта проводка формируется автоматически
4. Типовая ошибка, из-за которой эту проводку делают вручную

Пример результата: модель отвечает, что операция отражает зачёт аванса, полученного от покупателя, в счёт отгрузки; субсчёт 62.02 — «Авансы полученные», 62.01 — «Расчёты с покупателями». В 1С проводка формируется документом «Реализация (акт, накладная)» при наличии ранее оформленного аванса. Типовая ошибка — ручная корректировка, приводящая к задвоению НДС с аванса.

Кому подходит: начинающим бухгалтерам, специалистам на участке расчётов с контрагентами.

2. Генерация запроса на языке 1С по описанию

Задача: нужно быстро получить выборку задолженности по контрагентам с просрочкой свыше 30 дней, но писать запрос в конфигураторе лень.

Промт:

Напиши запрос на встроенном языке 1С:Предприятие 8.3 (не SQL).
Условия:
- Источник: регистр накопления «РасчётыСКонтрагентами» (вид: остатки)
- Выбрать: Контрагент, СуммаОстаток
- Отфильтровать: СуммаОстаток > 0
- Добавить вычисляемое поле: количество дней просрочки, если в регистре есть измерение «СрокОплаты» (тип Дата)
- Сортировка: по убыванию суммы
Используй конструктор запроса с параметрами, избегай соединений с виртуальными таблицами без необходимости.

Пример результата:

ВЫБРАТЬ
    РасчётыСКонтрагентамиОстатки.Контрагент КАК Контрагент,
    РасчётыСКонтрагентамиОстатки.СуммаОстаток КАК СуммаОстаток,
    РАЗНОСТЬДАТ(РасчётыСКонтрагентамиОстатки.СрокОплаты, ТЕКУЩАЯДАТА(), ДЕНЬ) КАК ДнейПросрочки
ИЗ
    РегистрНакопления.РасчётыСКонтрагентами.Остатки(
        , , ) КАК РасчётыСКонтрагентамиОстатки
ГДЕ
    РасчётыСКонтрагентамиОстатки.СуммаОстаток > 0
УПОРЯДОЧИТЬ ПО
    СуммаОстаток УБЫВ

Проверьте имена измерений в своей конфигурации — модель даёт шаблон, а не гарантированно рабочую ссылку на ваши метаданные.

3. Поиск типовых ошибок в учёте

Задача: перед сдачей отчётности нужно провести экспресс-аудит.

Промт:

Ты — аудитор. Вот выгрузка ОСВ за квартал (прикреплю таблицу: Счёт, Субконто, ДебетНач, КредитНач, ДебетОборот, КредитОборот, ДебетКон, КредитКон).
Найди признаки ошибок:
- сальдо на пассивных счетах (02, 05, 42, 60, 62, 66, 68, 69, 70, 76, 80, 82, 83, 98) по дебету;
- сальдо на активных счетах (01, 04, 08, 10, 19, 20, 41, 43, 50, 51, 58) по кредиту;
- расхождение данных 68.02 и книги покупок/продаж;
- НДС с авансов выданных без зачёта.
Верни таблицу: Счёт

| Признак | Риск | Что проверить.

Пример результата: модель формирует таблицу, где, например, дебетовое сальдо по 70 указывает на возможную невыплату зарплаты или ошибку в начислении, а расхождение 68.02 сигналит о неотражённых счетах-фактурах.

Продвинутый уровень: код, интеграции, дашборды

4. Написание обработки на 1С для массовой загрузки

Задача: загрузить 5000 строк из Excel в справочник «Номенклатура» с проверкой дублей.

Промт:

Напиши внешнюю обработку на 1С 8.3.
Функция: загрузка номенклатуры из файла .xlsx (колонки: Наименование, Артикул, ЕдиницаИзмерения, СтавкаНДС).
Требования:
- чтение через ТабличныйДокумент.Прочитать();
- поиск дубля по реквизиту Артикул через Справочники.Номенклатура.НайтиПоРеквизиту();
- если дубль найден — обновить Наименование, иначе создать элемент;
- логировать ошибки в регистр сведений «ЛогЗагрузки» (измерения: Дата, Источник; ресурс: ТекстОшибки);
- обернуть запись в Попытка/Исключение.
Покажи полный код модуля формы с кнопкой «Загрузить».

Пример результата: модель выдаёт модуль с процедурой ЗагрузитьДанные(), использующей Новый ТабличныйДокумент, цикл по строкам, ЗаписьЖурналаРегистрации() для аудита и корректной обработкой исключений. Такой шаблон экономит часы рутинного кодинга.

5. Мера DAX для Power BI: динамика выручки

Задача: нужен показатель «Выручка за период с учётом возвратов, скользящее окно 12 месяцев».

Промт:

Ты — эксперт по DAX (Power BI Desktop, модель — звёздная схема).
Таблицы:
- Fact_Sales (DateKey, ProductKey, Amount, Quantity, Type) где Type = 'Sale' или 'Return'
- Dim_Date (DateKey, Date, Year, Month)
- Dim_Product (ProductKey, Name, Category)
Напиши меры:
1. Revenue = продажи минус возвраты
2. Revenue 12M Rolling = скользящая сумма за 12 месяцев
3. Revenue YoY % к аналогичному периоду прошлого года
Используй CALCULATE, FILTER, DATESINPERIOD, SAMEPERIODLASTYEAR.
Прокомментируй каждую строку.

Пример результата:

Revenue =
CALCULATE( SUM( Fact_Sales[Amount] ), Fact_Sales[Type] = "Sale" )
- CALCULATE( SUM( Fact_Sales[Amount] ), Fact_Sales[Type] = "Return" )

Revenue 12M Rolling =
CALCULATE(
    [Revenue],
    DATESINPERIOD( Dim_Date[Date], MAX( Dim_Date[Date] ), -12, MONTH )
)

Revenue YoY % =
VAR CurrentRev = [Revenue]
VAR PrevRev = CALCULATE( [Revenue], SAMEPERIODLASTYEAR( Dim_Date[Date] ) )
RETURN DIVIDE( CurrentRev - PrevRev, PrevRev )

Модель также подскажет, что DATESINPERIOD требует непрерывного календаря и связи Dim_Date[DateKey] → Fact_Sales[DateKey] с типом «один ко многим».

6. SQL для Yandex DataLens: топ-10 контрагентов по обороту

Задача: подготовить датасет для чарта в DataLens.

Промт:

Напиши SQL-запрос для PostgreSQL, который DataLens использует как источник.
Нужно: топ-10 контрагентов по сумме отгрузок за последние 90 дней, с долей каждого в общей выручке.
Схема: sales (invoice_date date, counterparty_id int, amount numeric), counterparties (id int, name text).
Требования: оконные функции, обработка NULL, округление доли до 2 знаков, сортировка по сумме убыв.

Пример результата:

SELECT
    c.name AS counterparty,
    SUM(s.amount) AS total_amount,
    ROUND( 100.0 * SUM(s.amount) / SUM(SUM(s.amount)) OVER (), 2 ) AS share_pct
FROM sales s
JOIN counterparties c ON c.id = s.counterparty_id
WHERE s.invoice_date >= CURRENT_DATE - INTERVAL '90 days'
GROUP BY c.name
ORDER BY total_amount DESC
LIMIT 10;

В DataLens этот запрос вставляется в источник данных, а поля counterparty, total_amount, share_pct сразу становятся доступными для чартов.

7. Оптимизация медленного запроса 1С

Задача: отчёт по регистру бухгалтерии выполняется 4 минуты.

Промт:

Вот текст запроса на 1С (вставлю). Он выполняется 4 минуты на базе 200 ГБ.
Проанализируй и предложи оптимизацию:
- замени соединения с виртуальными таблицами на явные условия;
- проверь использование индексированных полей;
- предложи вариант с временными таблицами и ПОМЕСТИТЬ;
- укажи, какие индексы добавить в конфигурации (без изменения типовой).
Выдай переписанный запрос и список рекомендаций отдельно.

Пример результата: модель замечает, что соединение идёт с виртуальной таблицей «ОстаткиИОбороты» без отбора по периоду, предлагает сначала поместить остатки в временную таблицу с индексом по счёту, а затем соединять. Часто это сокращает время выполнения в разы — но точные цифры зависят от вашей базы, поэтому проверяйте на тестовом контуре.

Экспертный уровень: сложные сценарии

8. Генерация M-кода в Power Query

Задача: объединить 12 ежемесячных файлов и убрать дубли.

Промт:

Напиши M-код для Power Query (Power BI Desktop).
Входные данные: папка с 12 файлами .xlsx, каждый — лист «Данные», шапка в первой строке.
Действия: объединить все файлы, продвинуть заголовки, удалить дубли по колонке «Документ», добавить колонку «Месяц» из имени файла.
Используй Folder.Files, Excel.Workbook, Table.Combine, Table.Distinct.
Прокомментируй шаги.

Пример результата: модель выдаёт функцию let ... in с шагами Source = Folder.Files(...), Filtered = Table.SelectRows(...), Combined = Table.Combine(...) и добавлением Table.AddColumn с парсингом имени файла. Это стандартный паттерн, который экономит время при ежемесячной сверке.

9. Проверка отчётности на логические несостыковки

Задача: сверить бухгалтерскую и налоговую отчётность перед сдачей.

Промт:

Ты — налоговый консультант. Даны два набора данных: бухгалтерская отчётность (форма 2) и декларация по налогу на прибыль.
Проверь контрольные соотношения по методологии ФНС (Письмо ФНС от 23.03.2021 № БВ-4-7/3465@ и актуальные версии):
- соответствие выручки в форме 2 и строке 010 Листа 02;
- соответствие расходов;
- расхождение постоянных и отложенных налоговых активов/обязательств.
Выдай таблицу: Показатель

| Значение БУ | Значение НУ | Расхождение | Допустимо?

Пример результата: модель формирует таблицу контрольных соотношений и подсвечивает, где расхождение превышает допустимый порог, со ссылкой на конкретный пункт методологии. Важно: ИИ помогает найти подозрительные места, но финальное решение принимает специалист.

10. Промт для автоматизации сверки с банком

Задача: сверить выписку с данными 1С.

Промт:

Есть два файла: банковская выписка (дата, номер, дебет, кредит, назначение платежа) и выгрузка из 1С (дата, документ, сумма, контрагент).
Напиши алгоритм сверки на Python (pandas):
- сопоставление по сумме и дате ±2 дня;
- fuzzy-сопоставление назначения платежа с наименованием контрагента (библиотека rapidfuzz, порог 85);
- вывод несопоставленных строк в отдельный файл.
Дай рабочий код с комментариями.

Пример результата: скрипт с pd.merge_asof для сопоставления по ближайшей дате и process.extractOne для нечёткого сравнения строк. Такой подход закрывает ручную сверку на сотнях операций.

11. Дашборд руководителя: описание структуры

Задача: спроектировать дашборд с нуля.

Промт:

Спроектируй структуру дашборда для финансового директора производственной компании.
Верхний уровень: выручка, маржа, дебиторка, кассовый разрыв (4 KPI-карточки).
Средний: динамика выручки по месяцам (line chart), структура затрат (stacked bar).
Нижний: топ-10 клиентов (table), просроченная дебиторка (matrix).
Для каждого визуала укажи: тип, измерения, меры, фильтры. Формат — таблица.

Пример результата: таблица из 8–10 строк с колонками «Визуал

| Тип | Измерения | Меры | Фильтры». Дальше эти требования легко переносятся в Power BI или DataLens.

12. Промт для генерации тестовых данных в 1С

Задача: нужна демо-база для обучения сотрудников.

Промт:

Напиши обработку на 1С 8.3, которая создаёт тестовые данные:
- 50 контрагентов с реалистичными названиями (ООО «...», ИП ...);
- 20 номенклатурных позиций;
- 100 документов «Реализация товаров и услуг» за последние 6 месяцев с случайными суммами от 10 000 до 500 000 руб.
Используй ГСЧ, не забудь про заполнение обязательных реквизитов и проведение документов через Записать(РежимЗаписиДокумента.Проведение).

Пример результата: модель генерирует процедуру с циклом, Новый СлучайныйГенератор (или ГСЧ в зависимости от версии) и корректной записью документов. Такой генератор — стандартный инструмент при подготовке учебного контура.

Таблица: какой промт для какой роли

Промт Роль Сложность
Расшифровка проводки Бухгалтер Базовая
Запрос на 1С Бухгалтер / разработчик Базовая
Поиск ошибок в ОСВ Главбух / аудитор Базовая
Обработка загрузки Разработчик 1С Продвинутая
Меры DAX BI-аналитик Продвинутая
SQL для DataLens Аналитик данных Продвинутая
Оптимизация запроса Разработчик 1С Продвинутая
M-код Power Query BI-аналитик Продвинутая
Контрольные соотношения Налоговый консультант Экспертная
Сверка с банком Финансист Экспертная
Структура дашборда Финансовый директор Экспертная
Тестовые данные Разработчик / методолог Экспертная

Что важно помнить при работе с ИИ в учёте

Промт — это не замена специалиста, а ускоритель. Модель не знает вашу конфигурацию: имена регистров, субсчетов, измерений в кубе могут отличаться от типовых. Поэтому правило одно — любой сгенерированный код и любую проводку проверяйте на тестовом контуре перед применением в рабочей базе.

Второе: чем больше контекста вы даёте (фрагмент метаданных, пример данных, ссылку на методологию), тем точнее результат. И третье: фиксируйте удачные промты в корпоративной базе знаний — через месяц команда будет тратить на рутину в разы меньше времени.

Начните с двух-трёх промтов из базового блока, оцените результат на знакомой задаче, а затем переходите к генерации кода и дашбордов. Автоматизация отчётности начинается не с покупки дорогого решения, а с правильно сформулированного вопроса.

← All posts

Comments