0
Ищется ответ

Настройка квитка тип 200

Алексей Панчихин 3 недели назад в Справки, квитки и прочие формы печати обновлен вчера в 8:59 23

Добрый день!

Квиток тип 200 по поставочным настройкам/рекомендациям либо печатается, либо отправляется по емэйл, а возможно настроить чтобы и то и другое одновременно?

Квиток
На рассмотрении

Добрый день.

Вы уже задавали этот вопрос

Расчетчики предпочитают видеть то, что отправляется, на примере других квитков, а предложен был вариант в два прохода по одному действию.

То есть с квитками в excel  два в одном невозможно?

Если предложенный вариант не устроил или есть вопросы- почему не продолжить переписку в той же теме?

Для отправки квитка с вложением нужно предварительно это вложение сформировать в виде файла.

После отправки квитков вы предлагаете открыть все ранее сформированные книги и показать пользователю?


А если отправлялось 200, 1000.. квитков?

Компьютер пользователя просто "повешается"..

Технология мне понятна. Если почтой - отдельные книги(файлы) по каждому ЛС, если печать - одной книгой по всем засвеченным ЛС.

Хорошо, а почему нельзя задать вопрос об отправке до прочтения параметров настройки отправки?

Если ответил "Да" значит создаются и отправляются файлы, "Нет" - значить создается и показывается книга...

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

Никто не говорил что нельзя.

Задайте вопрос и вызовите 2 разных куска кода...

если выбрали отправку - добавляете строки

param.Add("ExcelPrintMode"     ,2); 
param.Add("CheckSaveOptions" ,1+4);

если не выбрали - не добавляете

з.ы.

Пример печатной формы с запросом

form001


з.ы.ы. в  USFUNCRW.S нужно добавить глоб. переменную

int __UserRequestSendMailResult=0;

Еще вопрос этому же типу(№200) квитка:

Возможно-ли в заголовках или итоговых строках по должности показать код подразделения?

на скриншоте можете выделить эти места?

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

Image 9375

Можно и наименование подразделения, но они у нас очень длинные... Впрочем можно то или другое, выберем подходящее.

Можете написать свою функцию для определения названия UserGetDolgnNameForCheck

UserGetDolgnNameForCheck(data,combine)
{
  return OemToAnsi("должность "+to_string(combine));
}

Этот код заменил заголовок по должности, а чтобы добавить наименованию должности код/наименование подразделения?

Функция на откуп под ваши любые фантазии..

Строка, которую о вернет функция, подставится  в квиток

а имена переменных, типа combine... где смотреть?

idCombine - внутренний код исполняемой должности

data -дата, последний день месяца, за который формируется квиток

в поставочном варианте вызывается код 

char s[256];GetKchDoljn(s,255,KDateFromStr(date),idCombine);return OemToAnsi(s);

Еще вопрос по этому типу квитка:

устанавливаю параметр: param.Add("PrintTabel",true); но табель не выходит в тип 200!?


В 200 табель не печатает, только в 201

(легко проверяется на поставке)

А если в тип 200 все же нужен табель? 

Только тип 200 полностью устраивает!

А если в тип 200 все же нужен табель?

То вам его придется самим как то вписать..

Только тип 200 полностью устраивает!

201 чем не подошел? Нужно угадать?

Добрый день!

201 Убрал группировку по источнику, подошел!

Осталась проблема с длинным наименованием должности по совместительствам, которое усекается при выводе итогов по исп.должностям и в табеле, возможно настроить?

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