0
Отвечен

Редактирование печатной формы справки о среднем заработке при расчете БЛ

KTV 1 год назад в Справки, квитки и прочие формы печати обновлен Шинкарев Вячеслав (Менеджер разработки) 1 год назад 8

Добрый день!

Заказчик обратился с просьбой добавить в справку о среднем заработке при расчете БЛ текст об исполнителе.

Вообще пока печатают текстовый вариант, но 

Я открыла шаблон TABLREF\formbl.xlt, вписала в конец, в 73 строку, нужный текст.


Затем открываю скрипт forms\formbl.s и дописываю в пределах функции PrintCommINF текст

//Исполнитель
string Ispol=GetUserName();
tWriteStringToCell("BL73",toXls(Ispol));

Но при печати выходит неверно, одна фамилия расчетчика, без остального внесенного в шаблон текста.

Почему удаляется моя строка из шаблона?

И еще сразу вопрос: как сделать, чтобы эти изменения не исчезли при очередном обновлении? 

ХОРОШО, МНЕ ПОНРАВИЛОСЬ
Оценка удовлетворенности от KTV 1 год назад
На рассмотрении

Добрый день!

В файле Script\forms\formbl.S в строке 551 написал то, что написали вы:

//---ktv (
string Ispol=GetUserName();
tWriteStringToCell("BL73",toXls(Ispol));
//----)

Поправил, ка и вы шаблон:


Получил:

Вроде бы всё корректно.
Когда вы меняли файл formbl.xlt, вы его как сохранили? Как 

Хмм... Загадка.

У меня все так же, тип файла при сохранении такой же.

Может вариант сетевой и шаблон не в том zpl правили?

Пока что делаю не у клиента, а у себя в их базе.

Блин, точно не в том ZPL, похожие названия у каталогов рядом.

Спасибо.

>>И еще сразу вопрос: как сделать, чтобы эти изменения не исчезли при очередном обновлении? 

  1. скопировать tablref\formbl.xlt в tablref\userformbl.xlt
  2. forml1.txt и forbl2.txt скопировать в formbl1.usr и formbl2.usr.
  3. Найти там все места с контекстом "forms\\formbl" заменить на "user\\myformbl"
  4. скопировать forms\formbl.s в user\myformbl.s
  5. Изменить скрипт как хочется (в частности чтобы грузился другой шаблон).

Спасибо, все получилось.

Сервис поддержки клиентов работает на платформе UserEcho