📄 Программа автоматизации заполнения документов

Автоматическое заполнение .docx / .doc на основе созданных пользователем связок (шаблонов). Работает с таблицами и обычным текстом.

🆕 НОВАЯ ФУНКЦИЯ: МАССОВОЕ СОЗДАНИЕ ГОРИЗОНТАЛЬНЫХ СВЯЗОК
Теперь не нужно создавать каждую связку по отдельности!

Как работает:
  1. Выберите любую ячейку в колонке с наименованиями
  2. Нажмите кнопку «Горизонтальный шаблон»
  3. Программа автоматически:
    • Найдёт все ячейки в этой колонке
    • Если справа уже есть значения → использует их автоматически
    • Если ячейки пустые → откроет диалог для массового ввода
    • Создаст связки для всех найденных наименований
🎯 Преимущества:
  • Экономия времени — вместо 50 кликов достаточно одного
  • Работает с уже заполненными документами
  • Поддерживает импорт значений через буфер обмена (формат: "Наименование: значение")
✅ Главная идея: «Наименование» (поисковый маячок) + «Значение» (то, что вставляется) = Связка (Шаблон). Сотни связок – один клик «Заполнить все документы».

🖥️ Знакомство с интерфейсом

4 основные зоны:

интерфейс

Окна можно раздвигать для удобства:

раздвижные окна

🚀 Быстрый старт

выбор папки
💾 Сохранение: изменённые файлы копируются в папку Processed_Documents, оригиналы не трогаются.
🧩 Все связки хранятся в templates/templates.json. Вы можете переносить этот файл между проектами.
⚡ Важно: При создании новой связки она автоматически добавляется к существующим, не удаляя их.

✏️ Редактирование существующих связок важно

Любую созданную связку можно изменить, но есть нюанс:

🟢 Способ 1 (быстрый) — двойной клик

⚠️ Важно: Двойной клик работает, только если связка активна в текущей сессии редактирования. Если вы переключились на другой документ или закрыли/открыли заново — способ 1 не сработает (нужно использовать способ 2).

🔵 Способ 2 (универсальный) — создать заново

🛡️ Защита от дублирования

✅ Новая функция: Программа автоматически проверяет создаваемые связки на дубликаты. Если связка с таким же наименованием в той же таблице уже существует, программа покажет предупреждение и не позволит создать дубликат. Это защищает от случайного дублирования данных.
💡 Почему так? Программа запоминает связки по позиции (строка, колонка, таблица) и направлению. При повторном создании связки в том же месте она обнаруживает, что связка уже существует, и предлагает её заменить. Это сделано для защиты от случайного дублирования.

📋 Пример:

  1. У вас есть связка: «Наименование услуг» → «1000 руб».
  2. Вы решили изменить значение на «1500 руб».
  3. Открываете документ → нажимаете «Вертикальный шаблон».
  4. Кликаете на «Наименование услуг» (синяя подсветка).
  5. Кликаете на ячейку со значением «1000 руб» (зелёная подсветка).
  6. В диалоге вводите «1500 руб» → ОК.
  7. Программа видит, что связка уже существует, и заменяет значение на новое.
список связок

📏 Работа с большими файлами и ограничения

Программа оптимизирована для обработки документов среднего размера. Для обеспечения стабильной работы установлены следующие лимиты:

Параметр Лимит Рекомендация
Таблиц в документе до 20 Разбейте на несколько документов
Строк во всех таблицах до 500 ---------------
Ячеек во всех таблицах до 5 000 ---------------
Строк в одной таблице до 200 ---------------
⚠️ Если документ превышает лимиты:
  • Программа покажет предупреждение перед обработкой
  • Вы сможете обработать только «простые» документы из папки
  • Сложные (большие) документы лучше разбить на части

Почему есть ограничения? При поиске наименований программа проверяет все ячейки таблицы. Чем больше строк и колонок, тем дольше выполняется поиск. Для больших таблиц (500+ строк) время обработки может достигать нескольких минут или программа может «зависнуть».

Рекомендации для больших файлов:

💡 Есть идеи по улучшению?

Будем очень признательны за предложения дополнить или изменить программу.

📧 Email для связи: necessary2026@mail.ru

⚙️ Все типы связок (шаблонов)

Выберите тип в интерфейсе, затем кликайте на ячейки/текст – программа запомнит позицию.

1️⃣ Горизонтальная связка (без разделов) Базовый НОВИНКА

→ вправо в той же строке таблицы. Заполняет только пустые ячейки.

⚡ НОВЫЙ УМНЫЙ РЕЖИМ РАБОТЫ:
Теперь кнопка «Горизонтальный шаблон» работает умнее:
  • Если в колонке одна ячейка → создаёт одну связку
  • Если ячеек много → предлагает:
    • ✅ Создать связки для ВСЕХ ячеек в колонке
    • 📝 Создать связку только для выбранной ячейки
  • Автоматическое определение значений: если справа от наименований уже есть данные → программа использует их автоматически
  • Массовый ввод: для пустых ячеек открывается удобный диалог с таблицей
  • Импорт из буфера: можно вставить значения сразу для всех наименований (формат: "Наименование: значение")

Массовый режим (создать связки для всей колонки):

  1. Выберите любую ячейку в колонке с наименованиями
  2. Нажмите «Горизонтальный шаблон» → выберите «Да» в диалоге массового создания
  3. Выберите «Нет» для создания связки только выбранной ячейки
  4. Если есть уже заполненные значения → программа использует их автоматически
  5. Для пустых ячеек → откроется диалог для ввода значений
  6. Можно использовать кнопку «Заполнить все одинаковым значением» или «Импорт из буфера»
  7. Нажмите ОК → все связки созданы и сохранены!
✅ Автосохранение: Созданные связки автоматически сохраняются в файл templates.json. Кнопка «Сохранить шаблон» для массового сохранения больше не требуется.
сохранение
сохранение
сохранение

Обычный пошаговый режим (если нужно создать одну связку):

  1. Кнопка «Горизонтальный шаблон».
  2. Кликаете на ячейку с наименованием → синяя подсветка.
  3. Кликаете на ячейку справа (значение) → диалог ввода.
  4. Связка автоматически сохранится и появится в окне №3.
гориз. выбор шаг 3 ввод значения
сохранение

Результат заполнения: только пустые ячейки справа заполнятся.

заполнение

2️⃣ Горизонтальная связка с разделами PRO

Несколько значений для одного наименования, разделы – в первой строке таблицы (заголовки).

  1. «Горизонтальный шаблон» → включите «Добавить раздел» (кнопка станет оранжевой).
  2. Клик на наименование (например, «Капитальный ремонт»).
  3. Клик на заголовок‑раздел (строка 0, справа – «Кол-во»).
  4. Клик на ячейку на пересечении → ввод значения.
  5. Программа предложит добавить ещё разделы для того же наименования.
🎨 Визуальная индикация:
  • 🔵 Синий — наименование
  • 🟢 Зелёный — значение
  • 🟠 Оранжевый — раздел (активен при включённой кнопке «Добавить раздел»)
  • ⚪ Серый — уже использованные ячейки
разделы шаг1 выбор раздела ввод значения раздела добавить еще

3️⃣ Вертикальная связка (без разделов) PRO

↓ вниз в том же столбце. Заполняет первую пустую ячейку под наименованием. Если все заняты – добавляет строку.

✅ Возможность: Значения можно добавлять сколько позволяют ячейки в таблице. После сохранения одного значения программа спросит: «Добавить еще значение?» – вы можете добавлять значения последовательно, пока есть свободные ячейки или пока таблица не расширится новыми строками.

  1. «Вертикальный шаблон».
  2. Клик на наименование → клик ниже (в том же столбце).
  3. Ввод значения → сохранение.
  4. Программа предложит добавить следующее значение → выбираете следующую пустую ячейку ниже.
  5. Процесс повторяется, пока вы не нажмёте «Нет».
💡 Пример: Вы создали вертикальную связку «Наименование услуг» с тремя значениями (1000₽, 2000₽, 3000₽). При заполнении документа программа найдёт первую пустую ячейку под «Наименование услуг», заполнит её 1000₽, затем следующую пустую – 2000₽, затем следующую – 3000₽. Если пустых ячеек не хватит – программа добавит новые строки.
вертикальная 1 вертикальная ввод результат верт

4️⃣ Вертикальная связка с разделами PRO

Разделы расположены ниже основного наименования в том же столбце. Поддерживает несколько значений под одним разделом.

  1. «Вертикальный шаблон» + включить «Добавить раздел».
  2. Выбрать наименование → кликнуть на раздел (ниже).
  3. Автоматически предложит ячейку под разделом → ввод значения.
  4. Можно добавить несколько значений для того же раздела, затем новый раздел и т.д.
верт с разделами 1 верт с разделами 2 верт ввод раздела
добавить значение добавить раздел значение для нового раздела
сохранить шаблон

5️⃣ Связка OVER (над) PRO

↑ вверх в том же столбце. Идеально для подписей, шапок, ФИО над должностью.

⚠️ Внимание: Шаблон 'over' не поддерживает разделы. При включённой кнопке «Добавить раздел» программа покажет предупреждение.
  1. Кнопка «Шаблон 'over'».
  2. Клик на наименование (например, «Фирменное наименование»).
  3. Клик на ячейку ВЫШЕ (тот же столбец).
  4. Ввести значение → сохранить.
over 1 over 2 over сохранение

6️⃣ Строчные связки (обычный текст) Базовый

Работает не в таблицах, а в параграфах текста. ⚠️ ЗАМЕНЯЕТ существующее значение (не только пустые).

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

⚠️ Особенности работы с большими таблицами

При обработке документов с большим количеством строк (>200) учитывайте следующие особенности:

💡 Совет: Если у вас есть заполненные формы документов, их можно использовать в создании связок (шаблонов), для дальнейшего заполнения других документов.
💡 Есть идеи по улучшению?

Будем очень признательны за предложения дополнить или изменить программу.

📧 Email для связи: necessary2026@mail.ru

📋 Сравнительная таблица связок

Тип связки Направление Разделы Перезапись Добавление строк Много значений Массовое создание
Горизонтальная без разделов → вправо ❌ ❌ только пустые ❌ ❌ ✅ (доступно во всех версиях)
Горизонтальная с разделами → вправо ✅ ❌ только пустые ❌ ✅ (по разделам) ❌
Вертикальная без разделов ↓ вниз ❌ ❌ только пустые ✅ ✅ (массив значений) ❌
Вертикальная с разделами ↓ вниз ✅ ❌ только пустые ✅ ✅ (по разделам) ❌
Over (над) ↑ вверх ❌ ❌ только пустые ❌ ❌ ❌
Строчная в строке (вправо) ❌ ✅ заменяет N/A ❌ ❌

🔐 Версии и цены (с официального сайта)

🔓 Демо

• 14 дней бесплатно

• Полный функционал

• Ограничение по количеству документов

• Для знакомства с программой

📦 Lite

• Все типы связок

• Базовый набор функций

• 1 год: 11 900 ₽

• Бессрочно: 29 900 ₽

⭐ Pro (рекомендуем)

• Все типы связок

• Расширенные возможности

• Приоритетная поддержка

• 1 год: 34 900 ₽

• Бессрочно (-30%): 69 900 ₽

🏢 Корпоративная

• Все функции Pro

• До 5 рабочих мест

• Индивидуальные доработки

• Цена: от 149 000 ₽

💡 Важно: Все версии (кроме демо) включают полный набор типов связок. Различия — в сроке лицензии, количестве рабочих мест и приоритете поддержки. Подробнее о версиях читайте на официальном сайте.

📌 Важные замечания по заполнению

💡 Совет: Для сложных отчётов используйте вертикальные связки с разделами – они автоматически создают строки и не конфликтуют с уже введёнными данными. Для таблиц-справочников оптимальны вертикальные связки без разделов с множеством значений.
💡 Есть идеи по улучшению?

Будем очень признательны за предложения дополнить или изменить программу.

📧 Email для связи: necessary2026@mail.ru

© progivsem.ru — автоматизация заполнения документов с умом