610 строк в 1С за 15 секунд: как я сделала обработку с помощью нейросети

610 строк в 1С за 15 секунд: как я сделала обработку с помощью нейросети

610 строк в 1С за 15 секунд: как я сделала обработку с помощью нейросети

Бухгалтер на работе попросила меня помочь с заполнением операции по счёту МЦ.02. После неверного переноса остатков с одного предприятия на другое через документ «Ввод остатков» ей понадобилось подготовить бухгалтерскую операцию. Позиций были сотни.

Моя задача состояла в том, чтобы вывести все остатки МЦ.02 и автоматически заполнить ими строки операции. Какие позиции корректные, а какие требуют списания, бухгалтер знает и проверяет сама. Обработка помогает подготовить документ, решение по каждой позиции остаётся за ней.

Одну строку я заполняла вручную от минуты до полутора. Чтобы не завышать трудозатраты, для расчёта беру одну минуту. На 610 строк в таком темпе ушло бы 10 часов 10 минут — больше одного рабочего дня.

Обработка заполнила их одной кнопкой за 15 секунд.

Я могла передать задачу программисту, но решила попробовать сделать её с нейросетью. У меня были бухгалтерский опыт и учебный шаблон. Расскажу, какие материалы я подготовила и как проверила заполнение операции.

Раньше я писала, как с помощью ИИ добавила ввод через Telegram в свой Excel-бюджет, а затем проверяла ChatGPT и Perplexity на настройке универсального отчёта в 1С. Продолжаю эксперименты с небольшими задачами. На этот раз взялась за заполнение бухгалтерской операции.

Бухгалтерский опыт и шаблон с курса

Раньше я сама работала бухгалтером. Поэтому понимала, откуда брать остатки и какие проводки должны получиться. Знала, где проверить списание и на что оно повлияет.

Последние три года я работаю 1С-аналитиком, занимаюсь автоматизацией бухгалтерского и налогового учёта. Прошла несколько курсов, в том числе училась создавать внешние обработки для 1С.

С обучения остались конспекты и готовые примеры. Один из шаблонов решал другую задачу, но в нём уже был механизм заполнения документа. Его я и взяла за основу.

Логику списания я понимала, проверить проводки по ОСВ могла. Оставалось попробовать адаптировать шаблон с помощью нейросети.

Почему я решила сделать обработку сама

Я могла передать задачу программисту. Для этого потребовалось бы подготовить техническое задание и дождаться, когда коллега сможет взять её в работу. Программисты загружены, поэтому ожидание тоже имеет значение.

Здесь я понимала логику заполнения и могла проверить результат. Решила применить знания с курсов и попробовать закрыть небольшой запрос самостоятельно с помощью нейросети.

Объяснять задачу всё равно пришлось: я передала шаблон и показала готовую операцию, затем уточняла правила по ходу работы. Отдельное техническое задание не составляла, сразу пробовала результат в базе и давала обратную связь.

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

Какие материалы я дала нейросети

Я передала PDF к уроку о заполнении документов с запросом к базе данных и шаблоны обработки. Добавила конспекты с расшифровками двух уроков из моей базы знаний в Obsidian.

Сначала попросила изучить материалы. В них объяснялось, как подключить команду к документу, получить данные запросом, заполнить документ и обновить форму.

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

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

В обсуждении уточнили правила:

- брать дебетовые остатки МЦ.02 по выбранной организации на дату операции;

- включать остатки по всем сотрудникам;

- для каждой комбинации номенклатуры, документа передачи материалов в эксплуатацию и сотрудника создавать отдельную строку;

- переносить количество, сумму и подразделение;

- формировать списание по кредиту МЦ.02.

Нужны были именно конечные остатки. Ранее списанные позиции не должны повторно попадать в операцию.

Разработка в конфигураторе и проверка в учебной базе

Я работала в Codex с инструментом управления компьютером. Помощник мог выполнять действия в открытом конфигураторе моей учебной базы: на основе шаблона изменять обработку и запускать её для проверки. Я объясняла правила заполнения и проверяла результат в 1С.

Для разработки я предоставила учебную базу, сообщила версии платформы и конфигурации. Затем открыла исходную обработку в конфигураторе.

На её основе нейросеть создала отдельную обработку под мою задачу. Она получает остатки МЦ.02 и формирует проводки. Данные берёт непосредственно из регистра, на котором строится оборотно-сальдовая ведомость.

Добавили проверки перед заполнением. Например, обработка проверяет, указана ли организация и нет ли в операции уже существующих проводок. Заполненный документ повторно обрабатывать не будет.

После синтаксической проверки перешли к запуску в учебной базе. Я проверила проводки, аналитику, количество и суммы. Сравнивала их с подготовленным образцом.

Точное время разработки я не замеряла. Работа включала изучение материалов, создание обработки в конфигураторе, пробные запуски и проверку результата. По моим ощущениям, справились быстро. Учебный шаблон и демонстрационный пример я подготовила заранее.

После проверки убрали тестовую пометку из содержания операции и проводок. Я также уточнила порядок работы для бухгалтера: открыть операцию и запустить обработку через кнопку «Заполнить».

Результат: 610 строк за 15 секунд

Затем я проверила заполнение на объёме 610 строк. Нажала «Заполнить остатками МЦ.02», и через 15 секунд строки одной бухгалтерской операции были сформированы.

До списания ОСВ показывала дебетовый остаток 827 581,39 рубля и количество 865 единиц.

610 строк в 1С за 15 секунд: как я сделала обработку с помощью нейросети

До списания: конечный дебетовый остаток составляет 827 581,39 рубля, количество — 865 единиц.

Сумма заполненной операции составила те же 827 581,39 рубля. В 610 строках были заполнены номенклатура, документы передачи материалов в эксплуатацию, сотрудники, количество и суммы.

Число строк отличается от количества единиц: в одной строке может быть несколько единиц.

610 строк в 1С за 15 секунд: как я сделала обработку с помощью нейросети

Фрагмент заполненной операции с выделенной кнопкой. По результату моего запуска сформировано 610 строк за 15 секунд; на скриншоте видна часть строк.

После записи операции я сформировала ОСВ повторно. Кредитовый оборот составил 827 581,39 рубля и 865 единиц. Конечного остатка нет.

610 строк в 1С за 15 секунд: как я сделала обработку с помощью нейросети

После списания в ОСВ отражён кредитовый оборот на всю сумму и количество. Конечное сальдо отсутствует.

Сколько времени потребовалось бы вручную

Одну строку я заполняла от минуты до полутора. Для расчёта беру нижнюю границу, одну минуту на строку:

610 строк × 1 минута = 610 минут, или 10 часов 10 минут.

Это один восьмичасовой рабочий день и ещё 2 часа 10 минут ручного заполнения. Обработка справилась за 15 секунд. Разница с расчётным ручным вводом составляет примерно 10 часов.

Здесь я сравниваю только заполнение строк. В 15 секунд не входят подготовка материалов, создание обработки и последующая проверка. Все 610 строк вручную я не вводила: 10 часов 10 минут рассчитаны по одной минуте на строку.

Я довольна результатом. Обработку удалось сделать без обращения к программисту, а заполнение я проверила по проводкам и ОСВ. Это проверка работы обработки; состав позиций для окончательного списания бухгалтер определяет отдельно.

Что подготовить для похожей задачи

Для следующего эксперимента я снова соберу исходные материалы и подготовлю образец результата. Здесь пригодились учебная обработка, конспекты, готовые проводки и возможность проверить списание через ОСВ.

Если вы тоже хотите попробовать, выберите небольшой участок работы, на котором сможете сами проверить заполненный документ.

Я продолжаю эксперименты с нейросетями и буду рассказывать, что получается и сколько усилий это требует. Подписывайтесь, если вам интересны такие проверки на задачах бухгалтера и аналитика 1С.

А какая небольшая задача в вашей работе давно ждёт автоматизации?

11