Вы узнаете, как напрямую выгружать бухгалтерскую отчётность из 1С:Бухгалтерия в внешний файл через ТКС (Технологию Компактной Синхронизации), минуя промежуточные сервисы и конвертеры. Понимание процесса позволит сократить время подготовки отчётов, избавиться от лишних лицензий и гарантировать, что данные попадают в нужный формат точно так, как вы их задали.
| Понятие | Краткое определение | Почему важно |
|---|---|---|
| ТКС | Протокол обмена данными, встроенный в 1С, который передаёт файлы по HTTPS/FTP напрямую к клиенту‑получателю. | Убирает необходимость в сторонних конвертерах, повышает безопасность и ускоряет процесс. |
| Клиент‑получатель | Приложение (Excel, Power BI, скрипт Python и т.п.), которое принимает файл и дальше обрабатывает его. | Вы сами выбираете, где и как дальше использовать данные. |
| Без посредников | Нет промежуточных серверов‑трансляторов, нет копий в облаке, только прямой канал. | Снижение риска утечки, экономия на лицензиях и ускорение передачи. |
ТКС работает по принципу запрос‑ответ: 1С формирует файл, шлёт его клиенту, клиент подтверждает получение. Всё происходит в одном сеансе, без необходимости сохранять файл на диск сервера.
| Шаг | Действие |
|---|---|
| 1 | Администрирование → Внешние системы → ТКС |
| 2 | Нажмите «Создать» |
| 3 | Укажите Имя (например, ExportBuh2026) |
| 4 | Выберите Протокол – HTTPS (рекомендовано) |
| 5 | Укажите URL‑адрес получателя (например, https://mycompany.com/api/1c/export) |
| 6 | Сохраните и скопируйте Токен доступа – он понадобится в клиентском скрипте. |
ТКС поддерживает CSV, XML, JSON и XLSX. Для бухгалтерии чаще используют CSV (универсальный) или XLSX (удобный для Excel).
// Пример создания формата в конфигурации
Формат = Новый ФорматФайла;
Формат.Тип = ФорматФайла.ТипыФайлов.CSV;
Формат.Разделитель = ";";
Формат.Кодировка = "UTF‑8";
Откройте нужный отчёт, нажмите «Настроить» → «Параметры» → укажите период, контрагентов, валюту.
| Параметр | Описание | Пример |
|---|---|---|
| Колонки | Выбирайте только те, которые действительно нужны в экспортируемом файле. | Дата, Контрагент, Сумма, Валюта |
| Сортировка | Устанавливайте порядок, чтобы клиентский скрипт мог быстро искать строки. | Сортировать по Дата |
| Фильтры | Уменьшают объём передаваемых данных. | Сумма > 0 |
Сохраните макет под именем ExportBuh2026 – он будет использоваться в ТКС‑запросе.
ТКС‑запрос формируется в виде JSON‑объекта, который передаётся в 1С через кнопку «Экспорт в ТКС».
{
"Точка": "ExportBuh2026",
"Формат": "CSV",
"Макет": "ExportBuh2026",
"Параметры": {
"ДатаНачала": "2026-01-01",
"ДатаОкончания": "2026-12-31",
"Контрагенты": ["ООО \"Ромашка\"", "ИП Иванов"],
"Валюта": "RUB"
},
"Токен": "ABCD1234EFGH5678"
}
Запрос = Новый ЗапросТКС;
Запрос.Точка = "ExportBuh2026";
Запрос.Формат = "CSV";
Запрос.Макет = "ExportBuh2026";
Запрос.Параметры = ПараметрыЗапроса; // объект с датами и фильтрами
Запрос.Токен = "ABCD1234EFGH5678";
Результат = Запрос.Выполнить();
| Шаг | Действие | Что проверять |
|---|---|---|
| 1 | Откройте отчёт → «Экспорт в ТКС» | Откроется диалог с параметрами запроса |
| 2 | Нажмите «Отправить» | Появится индикатор прогресса |
| 3 | После завершения появится сообщение «Экспорт завершён» | Скопируйте ID операции для аудита |
| 4 | На стороне получателя проверьте появление файла | Файл должен быть в указанной папке/базе |
| 5 | Откройте файл в Excel/Power BI | Сравните количество строк и заголовков с макетом |
RowsCount. Оно должно совпадать с количеством строк в файле.{
"Status": "OK",
"RowsCount": 1245,
"MD5": "9e107d9d372bb6826bd81d3542a419d6"
}
| Ошибка | Причина | Как исправить |
|---|---|---|
| 401 Unauthorized | Неправильный токен или отсутствие прав у роли | Проверьте токен, обновите его в ТКС‑точке, убедитесь, что роль имеет доступ к ТКС. |
| 404 Not Found | URL‑адрес получателя недоступен | Проверьте, что сервер доступен по HTTPS, нет блокировки firewall. |
| 500 Internal Server Error | Ошибка на стороне получателя (например, скрипт упал) | Посмотрите логи сервера, исправьте скрипт, убедитесь, что он принимает multipart/form-data. |
| CSV‑разброс | Неправильный разделитель или кодировка | В макете укажите Разделитель = ";" и Кодировка = "UTF‑8". |
| Потеря строк | Фильтры в макете отсеяли данные | Проверьте параметры Параметры в запросе, отключите лишние фильтры. |
| Термин | Значение |
|---|---|
| ТКС | Технология Компактной Синхронизации – протокол прямого обмена файлами между 1С и внешними системами. |
| Точка | Конфигурация в 1С, описывающая, куда и как отправлять файлы (URL, протокол, токен). |
| Токен доступа | Уникальная строка, подтверждающая право клиента принимать файлы от 1С. |
| Макет | Шаблон отчёта, определяющий набор колонок, порядок и формат вывода. |
| Хеш‑сумма | Криптографический контроль целостности (MD5, SHA‑256). |
| ZIP‑упаковка | Необязательная компрессия файла перед передачей, экономит трафик. |
Создайте ТКС‑точку с протоколом HTTPS и URL https://demo.mycompany.com/api/1c/export. Сгенерируйте токен и запишите его в блокнот.
Сформируйте отчёт «Обороты по контрагентам» за первый квартал 2026 года, оставив только колонки Дата, Контрагент, Сумма. Сохраните макет как Q1_Export.
Напишите JSON‑запрос для экспорта в формат XLSX, используя токен из пункта 1 и макет из пункта 2. Укажите период 2026‑01‑01 – 2026‑03‑31.
Запустите экспорт из 1С, а затем проверьте, что полученный файл содержит ровно 90 строк (включая заголовок). Сравните MD5‑хеш, полученный в ответе, с хешем файла.
Смоделируйте ошибку: в JSON‑запросе укажите неверный токен. Опишите, какое сообщение появится в 1С и как вы будете исправлять ситуацию.
Выполняя эти упражнения, вы полностью освоите процесс экспорта отчётности через ТКС без посредников, сможете быстро внедрять его в реальных проектах и уверенно решать возникающие проблемы. Удачной практики!