#0
by DrongoDS
Доброго времени суток. Если кто знает как решить такую задачку - помогите. Заранее благодарен. Проблема: Поставили задачу сделать отчет который будет показывать посылался ли документ на печать. Тоесть отправляли ли его на принтер. Если кто знает подскажите как в 1С отследить нажатие кнопки ОК в диалоговом окне печати. Или подскажите каким образом можно отследить это событие?
#3
by DrongoDS
Еще добавлю что все что быол описано на форуме перечитал, подходящего нет. Метод с использованием FormEx тоже не годится. Потому что пускать на печать без выбора принтера, тоесть напрямую нельзя, а если с выбором принтера то оператор может и не нажать кнопку ОК, и документ не будет распечатан, а в справочнике уже зафиксируется печать.
#4
by Темный Эльф
Можно использовать метод Напечатать вместо Показать. То есть практически эмулировать стандартный диалог печати 1С.
#6
by Jacky
не пойму почему не сделать общий реквизит Напечатан и взводить его из процедуры Печать ???
#7
by Дядя Васька
Потому что. Если процедура отработала, еще не факт что док напечатали, может просто на экране посмотрели и закрыли. Имхается мне что писать надо не на 1С...
#9
by Археолог
Как вариант... но не полный... в процедуре печать ставить флаг что док печатался и на какую датувремя... доку поправь и добавь реквизиты
#11
by Археолог
смысл какой, наскока понял автору нада следить кто и как печатал доки. В саму конфигу добавить периодический реквизит типа напечатан... на дату и время. и кем. если буит отмена, то не записывать, если печатали, то писать в базу. данные есть, а тама можно и отчетом выдернуть
#13
by Археолог
А в чем разница? Надавили кнопу, записали в реквизит дока... Главное чтобы инфа осталась
#17
by smaharbA
если нада мониторить не из 1с, то все тоже делается легко и просто, одним виндовым блокнотом... но если поправить конфу, то все будет сделано средствами адинес и абсолютно штатно, без ВК
#18
by Археолог
Кароч, порылся в книгах... Могу чё дельного предложить... но днем... поспать немного охота...
#20
by smaharbA
как с помощью средств ОС уже писал не однократно, а середствами адинес все проста, делаешь защиту на печать таблицы, делается проста Таб.ОбластьПечати(0,0,0,0) для особо параноидальных товарищей еще подтверждаем в Форма.ОбработкаОжидания и при закрытии формы нафих тоже закрываем Таблицы, в таблицах впендюриваем Расшифровку и печатаем с ее помощью без диалога печати либо делаем свой, всего изменений это во всех формах надо общие функции при открытии и при закрытии, ну и для лени делаем глобальную глТаб и пользуем ее во всех формах
#21
by kvm
Угу. Я о таком варианте думал, но переписать ВСЕ печатные формы... Только если припрет...
#24
by smaharbA
нет просто использовать одну глобальную переменную для таблиц, а далее просто вставлять расшифровку в уже сформированную таблицу
#29
by DrongoDS
Спасибо за помощь. Вариант предложенных smaharbA довольно простой, и я думаю мне он подойдет. Интерестно еще что Археолог вычитал в книгах. Но если использовать метод предложенный smaharbA то у меня возникает еще одна проблемма. Когда делаю самодельную форму для печати не все принтера пускает печать. Тоесть у меня все принтера сетевые, с помощью одной обработки которую взял на определяю принтера установленные в системе. Но не все могу послать на печпть, и не могу определить причины. Адресса принтеров указаны правильно, сравнивал со стандартным диалогом. Может причина в русских буквах при указании пути, или то что название принтера состоит не из одного слова (HP 1320)если кто знает подскажите.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как в диаграмме Ганта расширить первую колонку с названиями точек?
- Можно ли очистить Панель сообщений перед выводом сообщить()?
- Посоветуйте как лучше сделать фильтры по номенклатуре (1С 7)
- IP Основного шлюза, не из той подсети, где копать?
- отчет Валовая прибыль ошибка SQL: Деление на 0
- Как в ТиС показать прибыль с перепродажи услуги
- SQL - ошибка разделенного доступа к информационной базе
- Как из 1с открыть на проссмотр файл с расширением tif
- Вычет НДС с авансов - не заполняется :((
- Как отловить некорректный выход из 1С
- Как объединить запрос по регистру накопления с запросом по табличной час
- Как в программе Бизнес Пак получить остатки товара?
- Есть ли в 1С 7.7. аналог функции Вычислить() из 1С 8.0 ?
- Конфликт учетных записей в windows 2003
- Ошибка при работе с COMОбъект Excel.Application
- Отбор в запросе <Объект не найден ...>
- Ошибка - запрашиваемый ресурс недоступен
- Сколько примерно строк кода в 1С УПП?
- принтер этикеток пропускает одну чистую
- Как присвоить уникальный идентификатор?