УФ, нужно при печати документа изменить его реквизит и записать, как? #582427


#0 by rotting
В модуле команды печати получаю документ на сервере и изменяю его, но потом у пользователя он не изменяется (оно и понятно), как правильно поступить в этой ситуации?
#1 by rotting
ап...
#2 by Mort
Если не обращать внимание на п_ц в постановке задачи, то можно в модуле команды перечитать данные, докопавшись до формы через полученные параметры.
#3 by Mort
Но лучше внимание обратить
#4 by rotting
Чем постановка задачи не нравится? Нужно проставить статус документа "распечатан".
#5 by rotting
так как докопаться до формы?
#6 by Mort
Отладчиком посмотреть параметры команды?
#7 by pumbaEO
С учетом того, что обычно печать происходит проведенного документа, применяют регистр сведений.
#8 by rotting
ну его еще и закрыть для редактирования нужно.... так что до формы стучаться все равно придеться
#9 by Mort
Забыл совсем. В команде есть галка "ИзменяетДанные". Она сама все сделает.
#10 by rotting
вот, то что нужно, спасибо большое, а то развели тут понимаэш....
#11 by Mort
Записывать документ при печати всё равно отстой.
#12 by Mort
Т.е. перезаписывать второй раз
#13 by Юрий Лазаренко
+100. Можно регистр сведений организовать, где отмечать факт печати документа.
#14 by rotting
А можно просто записать документ))) Приведите пример чем плохо?
#15 by GROOVY
Как статус документа "распечатан" соотносится с фактом печати? А если бумаги нет? Если связь с принтером сбойнула? ИМХО чушь в задаче....
#16 by GROOVY
да,+1, состояние объектов лучше писать в РС.
#17 by Злопчинский
самое интересное, что нет способа узнать напечатан документ или нет... прямо как у нас в стране - одна прога сказала  "печатай" - а дальше не мое дело... стопудово что учетные системы построить на незнаии того напечатана отраженная в учетной системе инфа или нет - весьма нетривиальная задача...
#18 by rotting
ТабДок на экран вывел, и все. Печатай хоть 100 раз. Статус может отменить пользователь с более высокими правами.
#19 by GROOVY
Тогда нафига статус документа "распечатан" хранить?
#20 by rotting
Значит что документ "ушел" в работу, и корректировать его могут только некоторые пользователи. Чем плохо записывать, так никто и не объяснил(
#21 by АйЭм
, О да. +100000000000000. Если бы ТС знал, как работают системы "Клиент-Банк" изнутри, он бы тут мозги не полоскал. Более правильно статус называется "Документ отправлен на печать".
#22 by АйЭм
Все равно - постановка задачи отстой. Этот признак крайне не информативен.
#23 by GROOVY
Объясняю: 1. Блокировка таблиц БД. Блокируются таблицы швпки и ТЧ документа. 2. При наличии РИБ регистрация изменений в тех же таблицах. 3. Это просто идиотское решение хранить статус документа в его реквизите который может измениться БЕЗ его изменения.
#24 by rotting
А блокировать еще одну таблицу (в виде РГ) каждый раз когда открываешь документ правильней?
#25 by GROOVY
А зачем блокировать таблицы документа при чтении?
#26 by rotting
туплю...
#27 by rotting
к )))))
#28 by rotting
к пля....
#29 by Злопчинский
единственно кошерный способ - каждую отдельную печать юзать на отдельный бланк БСО
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С