Имя: Пароль:
1C
1С v8
Как отловить момент печати ПФ?
, , ,
0 Miss1C
 
05.12.12
13:23
Нужно зафиксировать количество печати ПФ. Как отловить момент, когда ПФ проходит через принтер?
1 Wobland
 
05.12.12
13:24
зажёвывания считать?
2 Нуф-Нуф
 
05.12.12
13:24
отправлять печатные формы сразу на принтер и увеличивать счетчик
3 Stim
 
05.12.12
13:25
никак. ты можешь только зафиксировать момент отправки на печать. а напечатается или нет - знает лишь принтер и венда
4 Fish
 
05.12.12
13:27
(0) Тема уже неоднократно обсуждалась. Единственный надёжный способ - это поставить баборобота у принтера и считать.
5 Miss1C
 
05.12.12
13:27
(4) Это не реально)
6 Miss1C
 
05.12.12
13:28
(3) То есть, зафиксировать нажатие на иконку принтера?
7 Гефест
 
05.12.12
13:29
Подвесить камеру над лотком принтера
Или печатать на бумаге с водяными знаками, которую выдавать под счет
8 Нуф-Нуф
 
05.12.12
13:29
всю ветку не читал. печатать сразу на принтер уже предлагали?
9 Miss1C
 
05.12.12
13:29
(7) Много мороки
10 Miss1C
 
05.12.12
13:30
(8) Это отпадает, нужен просмотр ПФ
11 Stim
 
05.12.12
13:30
купи бумагу из свой зарплаты и проблема отпадет
12 Miss1C
 
05.12.12
13:31
Ладно я поняла, значит буду отслеживать только вывод ПФ на печать
13 Нуф-Нуф
 
05.12.12
13:32
по кнопке печать - вызов формы где выводится сформированный макет для просмотра. в этой же форме кнопка для прямой печати на принтер
14 Fish
 
05.12.12
13:33
(13) Как ты поймёшь, успешно напечатался документ, или бумагу зажевало?
15 Stim
 
05.12.12
13:34
как вариант - можно заморочиться и отлавливать биты и байты по порту принтера)
или заюзать стороннюю приблуду счетчика принтера
16 Fish
 
05.12.12
13:35
(15) А если это сетевой принтер, и на него печатают все, кому не лень?
17 Stim
 
05.12.12
13:36
(16) я думаю,  у ТС задача подсчитать количество печати на принтере вообще, а не только из 1С
18 Fish
 
05.12.12
13:38
(17) Я так понял, именно из 1С, раз разговор идёт про ПФ. Да и для того, чтобы определить количество печати на принтере вообще, 1С не нужна вовсе.
19 Гефест
 
05.12.12
13:39
Типичная попытка решить программным способом проблему, которая решается аппаратными миздюлями
20 Нуф-Нуф
 
05.12.12
13:40
(14) это погрешность
21 Нуф-Нуф
 
05.12.12
13:40
а кстати. какая такая потребность в таком подсчете?
22 Stim
 
05.12.12
13:41
(18) просто для ТС наиболее простой способ реализовать общий подсчет - через 1С
23 Miss1C
 
05.12.12
13:50
(22) Я подсчитываю количество определенного вида ПФ, после этого записываю количество в РС от туда получаю количество и подставляю его в колонтитул ПФ
24 Fish
 
05.12.12
13:50
(20) Проблема не в этом. Есть и обратная ситуация: судя по (10) ПФ обязательно открывается на просмотр. Кто мне запретит распечатать её не из 1С, а другим способом? (Про закрытие буфера обмена и сохранение в файл можешь сразу не говорить, т.к. выяснится, что сорудникам нужно иногда сохранять отчёты в файл и вставлять какие-то данные в 1С из буфера обмена).
Эта проблема программными методами не решается в принципе. странно, что до сих пор находятся люди, которые этого не понимают.
25 Miss1C
 
05.12.12
13:50
Только что правильно использовать для количества, РС или РН?
26 Fish
 
05.12.12
13:52
(23) Для этого существуют номерные бланки. Всё уже давно придумано.
27 Miss1C
 
05.12.12
13:53
(26) Не удивит, если начальство попросит сделать отчет)
28 Miss1C
 
05.12.12
13:56
Можно как то получить общее количество определенного вида ПФ с РС чтобы не перебирать записи в цикле и не подсчитывать?
29 Fish
 
05.12.12
14:01
(28) Запросом.
30 Miss1C
 
05.12.12
14:05
(29) Запросом получу, но при записи в РС записываю количество 1, общее количество по полю 1, без цикла как получить?
31 Fish
 
05.12.12
14:08
(30) Есть такое волшебное слово СУММА. Шепни его в запросе и всё получится :)
Программист всегда исправляет последнюю ошибку.