Имя: Пароль:
1C
 
Провести документ из модуля менеджера
,
0 tatoshka0403
 
01.04.16
10:15
Вот моя процедура:
Процедура Печать(ТабДок, Ссылка) Экспорт
    Док=Ссылка[0].Ссылка;
        Объект=Док.ПолучитьОбъект();
    Объект.Распечатан=Истина;
Объект.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
КонецПроцедуры
Но документ не проводится
1 eklmn
 
гуру
01.04.16
10:20
не надо его проводить ..лять! что зза дибилизм вообще?
2 Ёпрст
 
01.04.16
10:20
аминь
3 zak555
 
01.04.16
10:22
зачем реквизит Распечатан ?
4 Strogg
 
01.04.16
10:22
тебе 2 человека правильный вещь сказали, ёклмн и ёпрст. Надо прислушаться, я думаю...
5 tatoshka0403
 
01.04.16
10:23
(1) в команде прописать проведение?
6 birkoFFFF
 
01.04.16
10:23
(5) Зачем его вообще проводить?
7 tatoshka0403
 
01.04.16
10:26
(6) При печати реквизиту документа присваивается значение истина, это у меня такой запрет на повторную печать документа.
8 lubitelxml
 
01.04.16
10:27
(7) запиши и все. не проводи
9 Strogg
 
01.04.16
10:27
(7) а проводить зачем? Сделай кнопку/команду недоступной... никакого реквизита не надо.
10 Strogg
 
01.04.16
10:30
(9) +эмм, ну да, реквизит нужен. Хотя, можно создать РС Напечатанные документы и туда пихать ссылку на документ при печати.
11 eklmn
 
гуру
01.04.16
10:30
(7) не правильно, надо РС делать, а не реквизит
12 tatoshka0403
 
01.04.16
10:31
(8)(9) Проведение хочу добавить чтобы если забыли нажать провести документ все равно провелся.
13 tatoshka0403
 
01.04.16
10:33
(11) быстрее будет работать?
14 birkoFFFF
 
01.04.16
10:33
(12) Может лучше сделать чтобы непроведенный документ не распечатывался?
15 eklmn
 
гуру
01.04.16
10:33
(12) это уже есть, чтоб не забыли надо в настройках убрать им "Разрешить печать непроведенных документов"


велосепедист мля
16 eklmn
 
гуру
01.04.16
10:34
(13) не быстрее , а правильнее
17 zak555
 
01.04.16
10:34
(10) +1

единственное правильное решение
причём РС периодический, подчиненный документу, который отправили на печать, с ресурсами кто и куда отправил на печать
18 tatoshka0403
 
01.04.16
10:35
(14) так на одну кнопку меньше нажимать
19 mistеr
 
01.04.16
11:12
(1) Что больший дебилизм - код в (0) или "запрет на повторную печать документа". Я в ступоре.
20 tatoshka0403
 
01.04.16
11:45
(19) где дебилизм?
21 elCust
 
01.04.16
11:47
Реквизит "Распечатан" влияет на движения?

Если нет, то делай так:

Объект.Записать(РежимЗаписиДокумента.Запись);
22 tatoshka0403
 
01.04.16
11:49
(21) нет, а где тут проведение?
23 elCust
 
01.04.16
11:50
(22) В данном случае проведение происходит по команде:

Объект.Записать(РежимЗаписиДокумента.Запись);
24 tatoshka0403
 
01.04.16
11:53
(23) 1 апреля?
25 elCust
 
01.04.16
11:56
(24) Ты ж сам сказал, что реквизит "Распечатан" не влияет на движения.
26 tatoshka0403
 
01.04.16
12:00
(25) Так мне надо чтобы документ провелся после печати
27 Fish
 
01.04.16
12:03
(26) Самое смешное, что твой реквизит "распечатан" не будет иметь никакого отношения к тому, что документ действительно распечатался. И тогда запрет - это очень весело.
28 Любопытная
 
01.04.16
12:04
(26) Зачем? Если он уже проведен, то при записи он перепроведется
29 tatoshka0403
 
01.04.16
12:08
(28) Документ можно распечатать записаным
30 tatoshka0403
 
01.04.16
12:08
(27) запрет работает хорошо, отстаньте вы от запрета
31 DDwe
 
01.04.16
12:10
(30) Если всё хорошо, то чего тебе нужно ещё?
32 elCust
 
01.04.16
12:10
(30) На самом деле тебе необходимо, чтобы API-Функция драйвера принтера выполнила перепроведение твоего документа.

Как только вал подачи бумаги остановился, вызывается функция и перезаписывает документ.

Понимаешь?
33 tatoshka0403
 
01.04.16
12:10
(31) см.название темы
34 DDwe
 
01.04.16
12:11
(33) Ты маешься дурью, тебе уже все сказали и сказали как нужно делать.
35 tatoshka0403
 
01.04.16
12:13
(34) ответы только были про мой реквизит и то что надо делать регистром, уже и наркоманы приехали в тему(32)
36 DDwe
 
01.04.16
12:14
(35) Тебе объяснили, что твой подход в корне не правильный, а ты упрямишься, ну продолжай.
37 Любопытная
 
01.04.16
12:14
(35) не груби. Запрети распечатывать непроведенные документы, в текущих типовых это стандартная настройка. И не придется велосипедов изобретать
38 tatoshka0403
 
01.04.16
12:14
(35) + еще было записать записанный домент
39 DDwe
 
01.04.16
12:15
(38) Ты правда такой или просто тупишь?
40 tatoshka0403
 
01.04.16
12:16
(40) я так и не понял что мне предложили сделать чтобы мой документ после печати провелся
41 DDwe
 
01.04.16
12:17
(38) Если ты совсем не шаришь в 1С, так хоть слушай, что тебе говорят.
42 DDwe
 
01.04.16
12:17
(40) Зачем его проводить после печати?
43 tatoshka0403
 
01.04.16
12:18
(41) Я не хочу пользователям ставить запрет на печать не проведенных документов
44 tatoshka0403
 
01.04.16
12:18
(42) Забывают провести
45 Любопытная
 
01.04.16
12:18
(43) Так ты его один хрен проведешь после печати
46 tatoshka0403
 
01.04.16
12:19
(45) Ты вот про это Объект.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный); ?
47 DDwe
 
01.04.16
12:20
(44) см (37)
48 Любопытная
 
01.04.16
12:20
(46) Именно.
49 tatoshka0403
 
01.04.16
12:21
(48) ОНО НЕ РАБОТАЕТ!
50 aleks_default
 
01.04.16
12:21
(40) Тебе уже сто раз объяснили процедура печати никак не должна влиять на проведение/запись документа. А запретить печать не проведенных документов можно стандартными средствами. Не ставь телегу впереди лошади.
51 tatoshka0403
 
01.04.16
12:21
(48) Вот я и задал тему
52 DDwe
 
01.04.16
12:21
Еще раз - запрещаешь печатать не проведенные. После печати, записываешь и сохраняешь реквизит. Все. А лучше РС.
53 DDwe
 
01.04.16
12:21
(49) Не ори.
54 tatoshka0403
 
01.04.16
12:23
(50) см. (43) есть 10 документ которые бывает необходимость распечатать не проведенным, а это нужно чтобы провелся
55 tatoshka0403
 
01.04.16
12:23
*10 документов
56 DDwe
 
01.04.16
12:25
(54) " а это нужно чтобы провелся" - что значит этот бред?
57 DDwe
 
01.04.16
12:26
Если можно хоть сто раз печатать не проведенный документ, нафига запрещать печатать проведенный?
58 aleks_default
 
01.04.16
12:27
Что будет если принтер не распечатает бумажку?
59 tatoshka0403
 
01.04.16
12:27
(56) этот документ можно печатать только после его проведения, я хочу чтобы пользователи не нажимали кнопку провести, а сразу отправляли на печать
60 aleks_default
 
01.04.16
12:27
Зажевал, например.?
61 tatoshka0403
 
01.04.16
12:28
(58) Новый документ, вызов сисадмина
62 tatoshka0403
 
01.04.16
12:28
(57) Ты в сфере торговли работал хоть раз?
63 aleks_default
 
01.04.16
12:28
(59) Маразм крепчал.
64 DDwe
 
01.04.16
12:29
(61) Ты болен?
65 tatoshka0403
 
01.04.16
12:29
(63) ну а если зажует то к начальнику охраны с обрывками)
66 tatoshka0403
 
01.04.16
12:30
(64) Не мои требования
67 DDwe
 
01.04.16
12:30
(59) Вот это называется удаление гланд через ж0пу.
68 DDwe
 
01.04.16
12:30
(66) Врешь.
69 DDwe
 
01.04.16
12:31
(59) Так проведи, а потом печатай... Или ты это в честь 1 апреля издеваешься?
70 Любопытная
 
01.04.16
12:31
(49) а что отладка говорит? И что такое Ссылка[0].Ссылка?
Ты уверен, что объект вообще получаешь?
71 DDwe
 
01.04.16
12:32
Как это стыкуется? -

"есть 10 документ которые бывает необходимость распечатать не проведенным"

и

"этот документ можно печатать только после его проведения,"

Бредишь.
72 DDwe
 
01.04.16
12:32
(71) + Ты или трусы надень....
73 aleks_default
 
01.04.16
12:33
(66) У вас там все больные. Если такие строгие требования СБ на распечатки то делай как в(17) и не еби мозги. Этого для любой адекватной СБ будет достаточно.
74 Любопытная
 
01.04.16
12:33
(71) Расшифровываю: контроль проведенности документов нужен только для одного типа документов, на другие пофиг
75 DDwe
 
01.04.16
12:35
(74) Всё равно нифига не понятно ))))
76 Любопытная
 
01.04.16
12:35
(75) чего непонятно? приходные доки можно печатать без проведения, а реализации только проведенные)
77 DDwe
 
01.04.16
12:36
(61) Т.е. напечатали РТиУ, провели, бумагу зажевало, создают вторую такую же и проводят и печатают, товар со склада тю-тю в двойном размере. Правильно?
78 DDwe
 
01.04.16
12:37
Таких дураков не бывает. Это 1 апреля... я пойду лучше. ))))
79 aleks_default
 
01.04.16
12:38
(77) Не, вызывают админа, который делает откат на утренний бэкап :)
80 DDwe
 
01.04.16
12:43
(79) Ну, тогда всё понятно. Это успокаивает.
81 elCust
 
01.04.16
12:43
Уважаемые модераторы, закройте ветку, тут ТС явно троль.
82 DDwe
 
01.04.16
12:44
(81) Вместе с ТС.
83 tatoshka0403
 
01.04.16
12:45
Или удалите весь флуд
84 DDwe
 
01.04.16
12:47
(83) Для тебя всё флуд, так как своим мозгом ты не можешь воспринять, что тебе говорят и не можешь ответит на вопросы которые тебе задают.
85 tatoshka0403
 
01.04.16
12:48
(84) Ну да, за 84 поста ты не понял что я хочу сделать
86 DDwe
 
01.04.16
12:50
(85) Ты внятно не объяснил, ту чушь что ты лопочешь нельзя принимать всерьёз.
87 tatoshka0403
 
01.04.16
12:51
(86) Провести документ из модуля менеджера, ппц как не внятно
88 DDwe
 
01.04.16
12:53
(87) Зачем?
89 aleks_default
 
01.04.16
12:54
Поддерживаю (81)
90 Strogg
 
01.04.16
13:08
(87) проводи из модуля формы, будь мужиком!
91 Fish
 
01.04.16
13:09
(90) В процедуре ПередЗаписью :))
92 Любопытная
 
01.04.16
13:09
(87) Из чистого любопытства вписала в процедуру Печать в модуле менеджера:
Док = МассивОбъектов[0].ПолучитьОбъект();
        Док.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);

У меня всё проводится) Так что хз, что ты там такое написал)
93 smartu
 
01.04.16
13:22
чтобы не дергать каждый раз документ использовать типовой механизм дополнительных реквизитов и сведений;