Имя: Пароль:
1C
1С v8
Кто делал запрет печати более 1 копии?
,
0 tixis
 
21.10.14
15:00
Есть задача при печати из перемещения, если напечатали 2 экземпляра, то на всех последующих выводить "КОПИЯ". Про всякие прин скрин и т.д предупредил, сказали что в курсе, но все равно просят сделать хотя бы из 1с. Вопрос: где хранить количество уже распечатанных, + как отлавливать если печатали внешкой?
З.Ы. База распределенка.
1 Maxus43
 
21.10.14
15:03
Именно физически распечатаных имхо никак.
А сколько раз жмакали кнопку печать в доке (вывод на экран таб дока):
>>где хранить количество уже распечатанных
в новом независимом РС разве что
>>как отлавливать если печатали внешкой?
там же, процедура печати общая сначала, потом идёт во внешки
2 RomaH
 
naïve
21.10.14
15:04
внешки запретить
запретить вывод на экран - только печать сразу

из типовой формы печати писать в РС объект и имя печатной формы

перед печатью проверять наличие в регистре
3 Нахожусь в оппозиции
 
21.10.14
15:04
1. печать только напрямую на принтер с подсчетом количества в регистре
2. вывод на экран только со словом копия
4 Maxus43
 
21.10.14
15:05
(2)(3) вот бумага закончилась, или принтер сдох - и вуаля... если было прервано задание печати из 1с не отследить вроде.

Имхо тупая задача.
5 dmpl
 
21.10.14
15:06
(2) PDF-принтер - и вуаля!
6 RomaH
 
naïve
21.10.14
15:06
// Вывести табличные документы на принтер
Процедура РаспечататьТабличныеДокументы(ТабличныеДокументы, ОбъектыПечати,
        знач ДоступнаПечатьПоКомплектно) Экспорт
    
    #Если ВебКлиент Тогда
        ДоступнаПечатьПоКомплектно = Ложь;
    #КонецЕсли
    
    Если ДоступнаПечатьПоКомплектно Тогда
        Для Каждого ЭлементПечати Из ОбъектыПечати Цикл
            ИмяОбласти = ЭлементПечати.Представление;
            Для Каждого Элемент Из ТабличныеДокументы Цикл
                ТабДок = Элемент.Значение;
                Область = ТабДок.Области.Найти(ИмяОбласти);
                Если Область = Неопределено Тогда
                    Продолжить;
                КонецЕсли;
                ТабДок.ОбластьПечати = Область;
                ТабДок.Напечатать(Истина);
                //Лобанов
                СтруктураДанных = Новый Структура("КоличествоЭкземпляров,Представление,ИмяКомпьютера,ИмяПользователя",
                        Элемент.Значение.КоличествоЭкземпляров,
                        Элемент.Представление,
                        ИмяКомпьютера(),
                        ИмяПользователя());
                        
                УправлениеПечатьюПереопределяемый.ЗаписатьФактПечатиВРегистр(ЭлементПечати.Значение,СтруктураДанных);
                //Лобанов
            КонецЦикла;
        КонецЦикла;
    Иначе
        Для Каждого Элемент Из ТабличныеДокументы Цикл
            ТабДок = Элемент.Значение;
            ТабДок.Напечатать(Истина);
        КонецЦикла;
    КонецЕсли;
    
КонецПроцедуры

Процедура ЗаписатьФактПечатиВРегистр(ЭлементПечати,СтруктураДанных) Экспорт
    
    УстановитьПривилегированныйРежим(Истина);
    
    ПечатьДокументов = РегистрыСведений.ПечатьДокументов.СоздатьМенеджерЗаписи();
    
    ПечатьДокументов.Период                        = ТекущаяДата();
    ПечатьДокументов.УникальныйИденктификатор    = Новый УникальныйИдентификатор;
    ПечатьДокументов.ОбъектПечати                = ЭлементПечати;
    ПечатьДокументов.КоличествоЭкземпляров        = СтруктураДанных.КоличествоЭкземпляров;
    ПечатьДокументов.Пользователь                = СтруктураДанных.ИмяПользователя;
    ПечатьДокументов.Компьютер                    = СтруктураДанных.ИмяКомпьютера;
    ПечатьДокументов.ИмяПечатнойФормы            = СтруктураДанных.Представление;
    
    ПечатьДокументов.Записать();
    
КонецПроцедуры
7 dmpl
 
21.10.14
15:07
IMHO, только сетевой принтер (один на всех), который будет ставить КОПИЯ на 2-м и следующем экземплярах.
8 RomaH
 
naïve
21.10.14
15:08
(5) а тогда такой вопрос - внутри формы печати параметры печати видны? принтер можно вытащить?
9 Maxus43
 
21.10.14
15:08
всегда интересовало, что движет постановщикам при такой хотелке?
1. Экономить на бумаге, сиречь спасать экологию?
2. Паранойя в тяжёлой форме
3. хз
10 RomaH
 
naïve
21.10.14
15:09
(5) и я меня не торговая организация - не воруют, а ленятся, а нужны уникальные печатные формы на каждого пациента - поэтому все просто
11 Chai Nic
 
21.10.14
15:12
Заказать в типографии бланки строгой отчетности и в конце дня требовать отчета за каждый напечатанный лист.. а другой бумагой запретить пользоваться..
12 tixis
 
21.10.14
15:12
Всем спасибо, тоже думал про регистр, но думал может что менее "тяжеловестное" использовать, а так придется гонять еще один объект по обмену.
13 RomaH
 
naïve
21.10.14
15:14
http://www.dropmocks.com/mHXh_W
а что ж так
14 dmpl
 
21.10.14
15:14
(12) И тут же дыра: если создать документ, дождаться обмена, но распечатать его позже - то пока не пройдет следующий обмен, его можно распечатать в других базах без КОПИЯ.
15 dmpl
 
21.10.14
15:15
+(12) А вообще, все зависит от задач. Если просто информация для пользователя - то можно вообще проставить категорию документу "Напечатан".
16 RomaH
 
naïve
21.10.14
15:17
(5) а как сменить принтер на другой, если "печать сразу" - параметры печатной формы установить может только знающий пароль
17 dmpl
 
21.10.14
15:19
(16) Обычно там стоит принтер по умолчанию. Т.е. меняешь в Windows принтер по умолчанию - и готово.
18 Бледно Золотистый
 
21.10.14
15:19
(14) Тоже мне дыра. Отксерить первую копию овер 100500 раз вот это да, дыра =D
19 dmpl
 
21.10.14
15:21
(18) Экспертиза копию отличит от оригинала ;)
20 DGorgoN
 
21.10.14
15:40
(19) Какая экспертиза? Если копир нормальный то никто не отличит.
21 dmpl
 
21.10.14
15:43
(20) Таких копиров не бывает. Аналог без помех не копируется.
22 DGorgoN
 
21.10.14
15:45
(21) Без каких помех? У меня вполне приличное качество копирования. Не отличить что оригинал, а что не оригинал.
23 dmpl
 
21.10.14
15:52
(22) На первый взгляд. На то она и экспертиза, что будет определять не просто на взгляд. Ну, например, как ты устранишь перекос листа? На копии будет видно, что лист шел по тракту копира одним образом, а изображение немного под углом (потому что лист в принтере немного перекосило)? Кроме того, на барабане копира могут быть характерные отметки, по которым можно будет определить, что лист отпечатан именно копиром. Ну и т.п. - пылинка попала или там неравномерность проятжки каретки сканирующим модулем и т.п. Состав тонера, опять же.
24 DGorgoN
 
21.10.14
16:05
(23) Ну а если копир тот же самый что и принтер? А как ты отличишь что именно это оригинал а именно это копия? По количеству помех? Тоже не совсем верно - некоторые копиры к примеру малочувствительны к пылинкам и копия иногда получается лучше оригинала. так то конечно если копир заезженный то да, спору нет - определить проще. А если нет? Да и кто будет разбираться если листов скажем 10 000?
25 Biker
 
21.10.14
16:08
(0) совсем жмоты? , даже на нумерованные бланки денег нет ?
смотри, могут не заплатить
26 dmpl
 
21.10.14
16:16
(24) Алгоритмы шумодава тоже палятся, кроме того, толщина линий на копии может немного меняться. А разбираться будут когда из-за этого попадут на деньги. Потому что иначе нет абсолютно никакого смысла контролировать копии.

P.S. А вообще непонятно - зачем покупать копир вместо принтера, если есть требования печатать только 1 копию.
27 DGorgoN
 
21.10.14
17:16
(26) Намудрил так намудрил. Я просто ищу методы обхода, что бы их предотвратить.
28 Torquader
 
21.10.14
23:26
Вообще-то, есть такие штампики, которые при каждой установке увеличиваются на одну цифру. Как раз решение для превращения документа в "оригинал", а штампик только одному человеку, чтобы он следил за тем, что будет считаться документом.
Потому как потом может оказаться, что на аналогичном принтере документы напечатали дома и принесли с собой.
29 arccos6pi
 
22.10.14
07:45
(0) при печати пишешь в комментарий или другой реквизит что док напечатан и проверяешь это при след. печати
30 MiniMuk
 
22.10.14
07:53
мож я пропустил. если оригинал зажевало будут тока копии?
31 MiniMuk
 
22.10.14
07:54
и еще у принтера всегда новый картридж чтобы помех небыло?
32 MSII
 
22.10.14
08:02
(9) Паранойя + представление об информационных технологиях, сформированных просмотром фильмов типа Матрица.
У меня был заказчик, который просил, чтобы в колонтитуле "были циферки, которые показывали бы, что документ распечатан из 1С в том виде, в котором был сформирован и не был модифицирован пользователем".
33 Peltzer
 
22.10.14
08:07
(0) Организационная задача решается путём контроля от информационной системы.
Зачем ограничение на печать более двух экземпляров?
Чтобы исключить дублирование документов, которые человек подписывает.
В чём проблема того, что человек поставит две подписи вместо одной. Номер документа-то один и тот же. Т.е. дубликат вычисляется на раз даже с помощью реестра подписанных документов в эксельке. Не говоря уже о там мощном инструменте как 1с...
Ну и оператор, проводящий подписанный документ, опять же видит, что документ уже проведён, движения совершены.
34 dmpl
 
22.10.14
08:10
(27) Дык все просто: шмон сотрудников на входе в периметр, шмон на выходе, 1 сетевой принтер на всех с охранником и журнал регистрации пользователей принтера.
35 AndyD
 
22.10.14
08:13
как я понял, проблема в том, что если 2 раза напечатать - кладовщики 2 раза товар переместят.

тут надо с другой стороны подходить. надо фиксировать все напечатанные документы со стороны склада. если документ 2й раз вылез - в мусорку.

либо вообще функцию печати передать на склад, а офис будет только отметку ставить, что этот документ готов к набору на складе. при этом печать на складе вообще автоматизировать можно: менеджер ставит галку в документе "надо напечатать", на складе запущена обработка, которая каждую минуту печатает все, что появилось новое с галкой этой.

идею можно бесконечно развивать.
36 vde69
 
22.10.14
08:16
самое простое решение - вставить колонтитуры с временем печати, это время после печати вводить в базу.

любая копия будет отличатся по времени :)
37 Peltzer
 
22.10.14
08:18
Ну значит кладовщикам выдать 1с с окошком невыполненных заказов и кнопкой - выполнено.
38 vde69
 
22.10.14
08:19
или еще лучше - печать колонтитур в виде штрих кода, в него зашиваем дату и время печати, после печати необходимо просканировать правильный документ. Все остальные "копии" можно отлечить путем простого сканирования ШК.

я сейчас вожу подобную систему на складе,только там я в ШК зашиваю контрольную сумму CRC документа
39 Фокусник
 
22.10.14
08:19
(4) "вот бумага закончилась, или принтер сдох - и вуаля... если было прервано задание печати из 1с не отследить вроде."

Значит любая следующая печать пойдет с надписью "КОПИЯ". И в чём тупость задачи? (тупо было бы ставить абсолютный запрет на дубли в печати).
А так, пользователь, у которого произошел сбой в принтере сообщит руководителю/напишет служебную записку и т.д.

Нормальная задача ;)
40 dmpl
 
22.10.14
08:23
(35) А не проще кладовщику отметку ставить, что документ им обработан?
41 dmpl
 
22.10.14
08:25
+(40) Вообще это в таком случае самое правильное. Ибо дядя Вася может напечатать документ из своей системы, поставить подпись и прийти на склад получать.
42 vde69
 
22.10.14
08:29
(40) дело не только в первичке, а еще в контроле, что в самой базе ничего не поменяли за время пока бумажка шла от принтера к кладовщику.
43 VladZ
 
22.10.14
08:29
(0) Какую проблему пытаются этим решить?

Ситуация: внесли инфу в документ. Распечатали. Поняли, что ошиблись, исправили. Снова распечатали.
44 vde69
 
22.10.14
08:33
как работает система у меня

кладовщик получив бумажку сканирует ее, при этом открывается окошко:
-----------------------------
разрешено выдать - да
всего строк - 35
всего товаров - 156
сумма - 123 544.00 руб
контрагент - Пупкин
-----------------------------

кладовщик проверяет, и при выдаче всего товара жмет ОК при этом идет запись в базу о факте выдачи...
45 dmpl
 
22.10.14
08:34
(42) Кладовщик смотрит документ - если поменялся документ после печати, на нем отметка, что документ изменен.
46 AndyD
 
22.10.14
08:40
после печати документа надо запретить вносить изменения в документ. разрешить только кладовщикам. иначе при большом объеме уследить будет нереально.

а мухлевать при этом вообще легко, например, менеджер договаривается с клиентом, что прибыль делят пополам. продажник выписывает дорогой товар по низкой цене, печатает на склад, склад набирает, продажник меняет дорогой товар на дешевый товар. в итоге у клиента дорогой товар, а в документах дешевый. вариантов мошенничества куча. и просто общую сумму и количество контролировать будет недостаточно
47 Трик
 
22.10.14
08:42
(0)Напечатал, пошел отксерил. Все усилия в трубу.
48 vde69
 
22.10.14
08:47
(46) именно такой мухлеж и решает (44) по тому как у склада остается печатный документ с контрольной суммой, при разборках (например инвентаризации) кладовщику нужно просканировать штрих код у всех своих документах, на измененном документе система выдаст сообщение об изменении данных в 1с, дальше просто по ЖР найти того кто изменял документ после даты печати...
49 vde69
 
22.10.14
08:49
(47) это решается например желтой бумагой в принтере и камерой что-бы видеть кто желтую бумагу тырит и сует в ксерокс...
50 dmpl
 
22.10.14
08:51
(48) А он уволился уже. Дальше что?
51 Chai Nic
 
22.10.14
08:53
(49) Да всё решается.. можно и на спецбумаге печатать с пронумерованными листами, отрываемыми по перфорации от пачки с сохранением корешка, на котором расписывется тот, кто оторвал - в присутствии ответственного за учет.
52 dmpl
 
22.10.14
08:53
+(48) К тому же, что мешает напечатать свой документ со своей контрольной суммой? Тут не контрольная сумма нужна, а цифровая подпись.
53 vde69
 
22.10.14
08:54
(50) в суд... или безопасникам...

в любом случае склад оправдан!
54 dmpl
 
22.10.14
08:54
(51) Но гораздо проще при начале отпуска со склада заблокировать документ для изменения.
55 dmpl
 
22.10.14
08:55
(53) А денег у собственника все равно нет. Кстати, что в суд? Ваш ЖР никакой юридической силы не имеет. Не говоря уже о том, что в нем не указано, что именно поменялось. Как бы потом за клевету не пришлось отвечать.
56 vde69
 
22.10.14
08:58
(52) CRC с бумажного документа проверяется с CRC из базы - если есть расхождения выдача товара ЗАПРЕЩЕНА, в этом и есть самая главная фишка. Быстрый контроль соответсвия того, что напечатоно тому что выдается.

Подделать одно наименование в уже существующем бумажном документе конечно можно, но это можно отловив например сканированием ШК товара.
57 dmpl
 
22.10.14
09:00
(56) Дык что мешает кладовщику поменять документ ПОТОМ? Пришел человек с накладной на дешевый товар, кладовщик по сговору выдал ему дорогой, потом взял и поменял в своей первичке на накладную с дорогим товаром. У вас склад будет оправдан, а по факту как раз он и виноват.
58 vde69
 
22.10.14
09:01
кстати у меня после отправки документа на склад изменения в документе невозможны...
59 Мимохожий Однако
 
22.10.14
09:01
Давно уже доказано, что только техническими методами проблему не решить.
60 vde69
 
22.10.14
09:02
(57) если склад может менять документы отгрузки - значит виновать 1с ник который ему такие права дал... такое может только в псих больнице приснится :)
61 dmpl
 
22.10.14
09:03
(60) ? Как 1Сник может запретить кладовщику убрать из первички одну бумажку и положить другую?
62 vde69
 
22.10.14
09:06
(61) с подписью "Получил" ???
63 vde69
 
22.10.14
09:06
(61) или у Вас получатель не расписывается ? а потом может придти еще раз и потребовать?
64 dmpl
 
22.10.14
09:08
(62) Проблема найти бомжа, чтобы подписался или срисовать подпись на окне?
65 dmpl
 
22.10.14
09:08
+(64) Кроме того, получатель в доле - неужто он не распишется еще раз ;)
66 klikotold
 
22.10.14
09:16
(0) Была подобная проблема. Решил добавлением в документ реквизита булево. В начале он всегда истина.
Кроме того в печатной форме в нужном месте добавим параметр "Копия". При первой печати получаем нормальную форму и меняем реквизит булево документа который добавили на "Ложь" и по нему в дальнейшем определяем что будет в печатной форме в параметре "копия" или он будет пустой или там будет "Копия".
67 МойКодУныл
 
22.10.14
09:26
(44) Аналогично, но тоже были случаи воровства. Когда вывозили левый товар по еще не отгруженному листу(его ШК). Правда, быстро спалились когда оригинал не уехал из-за попытки повторной отгрузки.

А вообще самая большая и неконтролируемая проблема - это сговор сборщика с экспедитором. Когда в заказ докладывают товар, а потом по дороге останавливаются и сгружают "излишки". Системой никак не контролируется. На пломбы клиент не смотрит особо, т.к. весь его заказанный товар ему поставлен в полном объеме. Обнаруживается только после инвентаризации.
68 vde69
 
22.10.14
10:00
(67) а потом инвентаризация и кладовщики по договору МОЛ продают свои машины...
69 Трик
 
22.10.14
10:03
(68) естественная убыль же?
70 dmpl
 
22.10.14
10:13
(68) Угу, а воровавший уже уволился. И да, фиг они что продадут - не согласятся, придется идти в суд. Там выяснится, что на складе бардак - и договор о полной мат. ответственности - филькина грамота.
71 AndyD
 
22.10.14
11:02
(67) для этого нужен контроллер, который за кладовщиком проверяет.