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