Сценарии: повторить обработку таблицы на новом файле
Каждый месяц приходит та же выгрузка — реестр ОМС, ведомость, отчёт из 1С — и с ней делают одно и то же: приводят ФИО к нужному виду, добавляют колонку, обезличивают СНИЛС, отбирают нужные строки и сохраняют в Excel. Сценарий запоминает эти шаги один раз. Дальше их повторяет программа: на открытой таблице, на целой папке или из командной строки. Ниже — шесть шагов на примере реестра ОМС.
Бесплатно для личного использования. Сценарии — в меню «Преобразование» и в меню программы (☰ → «Сценарии…»). Файлы не загружаются на сервер. Версия для Windows — 5,1 МБ, без установки: подробнее. Для организаций — лицензия, 2000 ₽ за рабочее место.
Пример, на котором показываем
Реестр случаев лечения в DBF (FoxPro, cp866) приходит каждый месяц. Перед отправкой дальше с ним делают четыре вещи:
- фамилию, имя и отчество — прописными и без лишних пробелов, как требует формат;
- колонку «ФИО» одной строкой — из FAM, IM и OT;
- СНИЛС и полис — заменить номерами, чтобы файл можно было передать подрядчику;
- оставить случаи на сумму от 3 000 ₽ и отсортировать по ФИО.
Руками это минут десять и четыре окна. Сценарием — одно нажатие.
Шаг 1. Обработайте файл один раз — как обычно
Откройте выгрузку и сделайте то, что делаете каждый месяц, обычными командами: «Правка» → «Привести в порядок», «Преобразование» → «Вычисляемая колонка», «Обезличить колонки», фильтр. Записывать отдельно ничего не нужно: вкладка сама ведёт журнал операций, а Ctrl+Z убирает шаг и из журнала.
Когда результат устраивает, откройте «Преобразование» → «Сохранить шаги как сценарий…».

В окне сохранения — список записанных шагов с галочками: лишнее снимите. Там же видно, что войдёт кроме шагов (кодировка, если её выбрали руками, разделитель, лист, итоговый фильтр и порядок колонок) и что не войдёт, потому что к другому файлу это не перенести: правка отдельных ячеек, замена «по выделению», добавленные вручную строки.
Шаг 2. Найдите сценарий в списке
Все сценарии — в меню программы (☰ слева вверху) → «Сценарии…». У каждого — шаги словами, файл, на котором он записан, и кнопки: применить к открытой таблице, открыть в редакторе, запустить для папки, выгрузить файлом.

Если открыта таблица, где нет нужных сценарию колонок, это видно прямо в списке — до того, как что-то запущено.
Шаг 3. Откройте сценарий в редакторе и посмотрите на образце
«Открыть» показывает сценарий целиком. Слева — цепочка: вход (как открывать файл и какой файл взять образцом), шаги по порядку, итог (фильтр, сортировка, колонки результата) и выход (формат). Справа — настройки выбранного шага и таблица-образец после него.

Образец считается по-настоящему, на вашем файле, тем же кодом, что и при запуске. На каждой карточке написано, что шаг сделал на образце: сколько ячеек изменено, какие колонки появились, сколько строк отобрано. Шаг можно выключить переключателем — он будет пропускаться, но останется в сценарии. Порядок меняется перетаскиванием или Alt+↑/↓.
Левую панель можно расширить: потяните границу между панелями. Ширина запомнится.
Шаг 4. Добавьте шаг или поправьте существующий
Наведите на линию между шагами — появится «+». Он открывает каталог: строки (фильтр, сортировка, дубли), значения (замена, приведение в порядок, заполнение, обезличивание), колонки (формула, добавить, переименовать, разбить, склеить, удалить), проверки и справочники.

Каждый шаг правится формой. Колонки выбираются из списка — тех, что есть в таблице именно в этом месте цепочки, включая созданные шагами выше. Для тонких настроек под формой есть «Текстом (JSON)».
Шаг 5. Проверьте, подойдёт ли сценарий к другой выгрузке
Самая частая беда повторяемой обработки — следующий файл немного другой: поставщик переименовал колонку, выгрузка пришла из другой программы. Выберите такой файл образцом на карточке «Вход» — и шаг, который на нём не сработает, станет жёлтым ещё до запуска.

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

Чтобы применить сценарий к одной открытой таблице, хватит «Преобразование» → «Применить «…»». Шаги, меняющие значения, включают правку: файл на диске меняется только по «Сохранить», а всё сделанное отменяется Ctrl+Z.
В программе для Windows сценарий запускается и без окна — например, по расписанию из Планировщика задач или из обработки 1С. Сценарий для этого выгружается файлом («Выгрузить файлом» в редакторе или в списке):
Tabulens.exe convert C:\Выгрузки\*.dbf --to xlsx -o C:\Готово --recipe реестр.recipe.jsonКак поделиться сценарием
Сценарий — небольшой файл .recipe.json. Отправьте его коллеге почтой или в мессенджере, а он загрузит его кнопкой «Загрузить из файла…» в окне «Сценарии». Данных таблицы в файле нет — только имена колонок, условия и формулы. Но если в условие фильтра или замены вписано конкретное значение (номер полиса, фамилия), оно уйдёт вместе с файлом.
Справочники в сценарий не входят: шаг «Расшифровать по справочнику» ищет справочник на устройстве по имени. На другом компьютере его нужно открыть в окне «Справочники» и отметить «Запомнить на этом устройстве».
Что входит в сценарий, а что нет
- Входит: фильтр и сортировка, вычисляемые колонки, расшифровка по справочнику, проверка значений, найти и заменить, приведение в порядок, заполнение колонки, обезличивание, добавление, переименование, разбиение, склейка и удаление колонок, пометка дублей и «пометить отобранные на удаление»; настройки открытия файла; итоговый порядок и видимость колонок.
- Не входит: правка отдельных ячеек, замена только в выделенных строках, добавленные вручную строки, объединение с другими файлами — к следующей выгрузке это не перенести.
- Колонки — по именам, а не по номерам: сценарий подойдёт к любому файлу с теми же колонками, в любом порядке. Регистр имени не важен — DBF пишет имена заглавными.
- Шаги, меняющие значения, требуют формата, который умеет правку: DBF, CSV, Excel (XLSX), ODS, JSON, XML, SQLite. Фильтр, формулы, справочники и проверки работают с любым форматом.
Частые вопросы
Где хранятся сценарии?
В браузере, на этом компьютере (в программе для Windows — в её папке данных). Данные файлов туда не попадают. Чтобы перенести сценарий на другой компьютер, выгрузите его файлом .recipe.json.
Что будет, если в новом файле нет нужной колонки?
Сценарий остановится на этом шаге и скажет, какой колонки нет. В редакторе это видно заранее: выберите новый файл образцом — шаг станет жёлтым. В пакетной конвертации такой файл попадёт в список ошибок, остальные выгрузятся.
Можно ли выключить шаг, не удаляя его?
Да: переключатель на карточке шага в редакторе. Выключенный шаг при запуске пропускается.
Можно ли запускать сценарий по расписанию?
Да, в программе для Windows: Tabulens.exe convert … --recipe файл.json в Планировщике задач или из обработки 1С. Код выхода 0 — всё сошлось, 1 — хотя бы один файл не обработан.
Файлы уходят на сервер?
Нет. Файлы открываются и обрабатываются во вкладке браузера или в программе для Windows; сценарий — это только описание шагов.
Бесплатно для личного использования. Файл не загружается на сервер. Версия для Windows — 5,1 МБ, без установки: подробнее. Для организаций — лицензия, 2000 ₽ за рабочее место.