Here is the picture we see most often in a trading or manufacturing company. Every morning an accountant opens 1C, runs three or four reports, copies the numbers into Excel, fixes the formatting and sends a screenshot to the owner on Telegram. It takes about three hours, it arrives somewhere between 11:00 and lunch, and about once a week a number is wrong because a cell was pasted over. The owner reads it on the phone, in a car, and asks one question back — which takes another hour.
The goal of this note is narrow: that report, in Telegram, at 08:00, without the accountant. A one-minute read instead of a three-hour job. This is the first workflow we propose in most audits, because it is small, visible and measurable.
Typical scope of a first pilot. We publish the measured number for each client after week four.
The architecture, in words
No diagram needed; there are five parts.
- Source. Your 1C (usually 8.3, often with custom modifications). We do not touch the configuration. We read through OData or an HTTP service if your 1C programmer opens one; if not, we start from the export you already make — an Excel or CSV file that lands in a folder every night.
- Worker. A small scheduled job that runs at 07:40 local time. It pulls the agreed numbers, checks them, formats the message and sends it. It runs in a cloud account registered to your company, not ours.
- Validation. Before anything is sent, the worker checks that the data is for yesterday, that totals match the line items and that nothing is empty. If a check fails, the report is not sent — a warning goes to the accountant instead, not to the owner.
- Commentary (optional). Two sentences from a language model: what moved against the previous day and the same weekday last week. The model receives only the aggregated numbers, never the underlying documents.
- Delivery. The Telegram Bot API, into a private group of the people who need it. The message history is the archive; nobody searches Excel folders again.
Seven steps
- Pick one report. The one the owner actually reads. Not the twelve the accountant produces — one.
- Agree the numbers. Five to seven at most: sales, receipts, cash balance, receivables over 30 days, stock of the top items. If a number cannot be defined in one sentence, it is not ready for automation.
- Get the data out of 1C. OData, an HTTP service or a scheduled export. Freeze the export format in writing — it is the contract everything else depends on.
- Validate. Write the checks from the architecture above as code, not as a habit.
- Format for the phone. Mono-spaced columns, one screen, no attachments. Numbers you can read at 08:00 in a car.
- Schedule and log. 07:40 run, 08:00 delivery, every run logged with what was read and what was sent.
- Measure for four weeks. Then decide whether to add the second report.
What to measure
Measure before you start, or you will never know what the pilot returned.
- Minutes of manual work per day on this report, before and after.
- The time the report actually arrives — 11:30 versus 08:00 is the number owners remember.
- Corrections per month: how often a number was wrong and had to be re-sent.
- Questions per report: how many times the owner had to ask "and what about…". A good report answers the second question before it is asked.
- Month-end mismatch: whether the daily numbers reconcile with the closed month in 1C.
Pitfalls
Data governance. Decide on one page which fields may leave 1C. Daily sales totals, yes. Salaries, never. Personal data of citizens — customer names, phone numbers — minimised and, where the law requires it, kept on servers inside Uzbekistan. The model provider receives aggregates only. Write it down before the first message is sent; the same one page answers every question a client, an auditor or a partner will later ask about your data.
Uzbek and Russian formatting. This is where most first attempts look wrong on day one. Thousand separators are spaces, not commas: 12 450 000, not 12,450,000. The decimal separator in Russian is a comma. Currency goes after the number — soʻm, сум or UZS — and the same way in every line. Dates as 04.09.2026. Uzbek Latin needs the correct modifier letter: "oʻtgan oy" has a ʻ that some fonts and old Telegram clients render badly — test it on the oldest phone in the office. Decide whether the message is bilingual or per recipient; a mixed message is read by nobody.
1C exports. CSV files from 1C are often Windows-1251, and Excel turns numbers into text. Handle both explicitly.
Stale data. If the accountant did not close yesterday, the report must say so instead of sending zeros.
Configuration drift. Someone will change a 1C report next quarter. The frozen export contract plus the validation step is what catches it before the owner does.
What it costs and where it leads
A first pilot of this kind takes 30 days, week four being measurement, and is quoted from its scope. If the number holds, the second report costs a fraction of the first, and the same worker can send lead follow-ups and generate documents. If you want us to look at your report, book the free audit and bring the screenshot the accountant sends today. That screenshot is the whole brief.