This is topic Архивирование документов in forum Документирование в TRACE MODE 6 и в T-FACTORY 6 / Document generation in TRACE MODE 6 and T-FACTORY 6 at Форум TRACE MODE: техническая поддержка.
Здравствуйте. Подскажите как лучше решить такую задачу. В докумен заносится время остановки оборудования, время пуска оборудования и время простоя (все определяется программой). Раз в сутки отправлять копию документа на другой компьютер (и/или на печать). Поставлена доп.задача - архивировать эти значения с возможностью в дальнейшем запрашивать данные за определнный период (и, если возможно, подсчитывать суммарный простоя за это период). С чего начать?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Для подсчтета времени работы и простоя, в том числе и суммарного, мы можем посоветовать использовать FBD-блок nWRK.
Не совсем понятно, что Вы хотите архивировать. Время старта и остановки Вы сможете просматривать, если архивировать управляющий сигнал. А время простоя, если раз в сутки отправлять значение с FBD-блока nWRK в архивируемый канал. Просматривать в том числе и суммарные значения можно с помощью каналов Call с типом вызова LocalList и LocalStatistics.
Posted by arido (Участник № / Member № 2961) on :
Решила использовать БД.
Появился другой вопрос: как создавать каждый раз новый документ. Задача такая - по нажатию кнопки отправляется запрос в БД, эти данные выводятся на экран и в документ (работает, но данный добавляются в один файл); надо чтобы каждый раз создавался новый документ.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Для этого необходимо каждый раз менять имя канала Call, вызовающего генерацию документа.
Posted by arido (Участник № / Member № 2961) on :
Спасибо, все заработало. Теперь бы вывести на принтер. Тот пример, что прислали толи не полный, то ли я не поняла где смотреть настройки. Пожалуйста, разясните вывод отчета на печать по нажатию кнопки.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Для печати документа необходимо установить в 1 пятый и шестой бит атрибута Параметр канала Call вызова шаблона документа
Posted by arido (Участник № / Member № 2961) on :
Устанавливаю. Сервер печати запущен. Не печатает. Получила пример от вас, попробовала - документы генерируются, но не печатаются?!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Проверьте настройки своего принтера. На всякий случай еще раз попробовал печать из проекта отосланного Вам, все работает.
Posted by arido (Участник № / Member № 2961) on :
Тогда растолкуйте, что должно быть запущено и как для печати.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Запускаете проект из ИС. Запускаете сервер печати. Жмете на кнопку "ДокументПечать", должно печатать. Если не печатает даже из ИС, то попробуйте переустановить ИС.
Posted by arido (Участник № / Member № 2961) on :
tmacs_l.exe - это сервер печати??
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
да, это он.
Posted by arido (Участник № / Member № 2961) on :
Взяла ПК без ТМ с локальным принтером, установила МРВ. Запустила - документ генерируется, но не печатает?!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Проверьте, пожалуйста, печатает ли у Вас документ, не из МРВ, а из Инструментальной Среды.
Posted by arido (Участник № / Member № 2961) on :
Переустановила ИС (6.05.1) Запускаю профайлер, запускаю сервер печати, жму на кнопку - не печатает. Запускаю сервер печати, запускаю профайлер, жму на кнопку - не печатает.
???
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Мы даже не знаем, чем Вам еще можно помочь.
Для Trace Mode необходимы только 3 пункта:
1) Принтер, установленый в системе, как принтер по умолчанию.
2) Запущенный сервер печати Trace Mode
3) 5 и 6 бит атрибута "параметр" канала Call, вызывающего шаблон документа, должны быть установлены в 1.
Posted by Сан_Саныч (Участник № / Member № 3003) on :
Доброго Вам времени суток. А можно переслать мне пример, реализации архивирования данных времени останова, пуска и простоя, с последующим копированием документа и распечаткой его. А также запрос за определенный промежуток времени. Sem_sanitodomnav@mail.ru
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Время пуска, остановки и простоя надо архивировать в формате Long. Адекватно вывести их в документ, к сожалению пока нельзя.