Перейти к содержанию

Обновление тегов шаблонов заказов

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

Где искать: Модули → Система → Обслуживание → Обновление тегов шаблонов заказов

Разбор на примере

Обновление тегов шаблонов заказов

Окно коротко говорит то же, что разделы ниже, и имеет одну рабочую кнопку «Выполнить»; «По расписанию» неактивна. В тексте окна шаблоны названы шаблонами заказов клиентов — это те же Счета клиентам.

Зачем

19.08.2026 теги печати документа «Счета клиентам» переименованы: префикс SelelO_ (и SaleO_) стал SO_ — например, {SelelO_No} теперь {SO_No}. Шаблон, сохранённый в Печатных формах со старыми тегами, на новой версии печатает пустой бланк: полей, которых он ждёт, под такими именами больше нет.

Служба меняет в сохранённых шаблонах только префикс тега. Остальной шаблон — текст, оформление, таблицы — остаётся как был. Берутся только включённые шаблоны: шаблон с отметкой «Отключить» служба не трогает — если в нём старые теги, после включения запустите службу ещё раз.

Когда запускать

Только на базе, уже обновлённой до версии с тегами SO_. Служба проверяет это сама: на старой версии она ничего не переписывает — иначе переписанный шаблон печатал бы пустое уже там — и показывает предупреждение «Теги печати в коде еще старые — ни один шаблон не переписан; сначала обновите стенд». Повторный запуск безопасен: шаблон без старых тегов пропускается. Расписание для службы выключено.

Каждый шаблон сохраняется отдельно: если запуск оборвался на середине, уже переписанные шаблоны так и остаются переписанными, а повторный запуск их пропустит. Откатить замену служба не умеет: переписанный шаблон сохраняется новым файлом, а старый файл удаляется. Если нужен путь назад, перед запуском сохраните себе копии шаблонов.

Что бывает с шаблоном Word

Word иногда разбивает тег внутри файла на куски: часть {Selel в одном месте разметки, часть O_No} в другом — обычно из-за разного форматирования букв. Такой тег служба не видит целым.

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

Как понять, что всё сработало

После запуска окно показывает, сколько шаблонов переписано из всех проверенных, и отдельной строкой — каждый шаблон, с которым не вышло: файл шаблона недоступен, теги в нём разорваны или файл не docx/xlsx, а старые теги в нём есть. Поимённо — первые 10 таких шаблонов, остальные — одной строкой «…и ещё …». Если такие строки есть, вместо зелёной галочки — оранжевый треугольник. Подробнее, в том числе сколько шаблонов были без старых тегов, — в журнале сервера. Затем напечатайте счёт клиенту по своему шаблону: поля заполнены.

Куда смотреть дальше