|
Как провести документ по ссылке? |
☑ |
0
Тактик
12.03.06
✎
20:37
|
В 7.7 было чудесное слово "Провести()"...
Подскажите, пожалуйста, что делать в 8.0 если документ создается и должен быть проведен обработкой?
|
|
1
у лю 427
12.03.06
✎
20:38
|
поступить аналогично... только использовать не ссылку, а объект
|
|
2
Муравей
12.03.06
✎
20:42
|
ДокОбъект = ДокСсылка.ПолучитьОбъет();
ДокОбъект.Записать();
|
|
3
у лю 427
12.03.06
✎
20:48
|
(2) ну это же так сложно...
|
|
4
mrist
12.03.06
✎
20:53
|
Блокировка = Ложь;
ДокОбъект = ДокСсылка.ПолучитьОбъект();
Пока НЕ Блокировка Цикл
Попытка
ДокОбъект.Заблокировать();
Блокировка = Истина;
ДокОбъект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);
Исключение
КонецПопытки;
КонецЦикла;
|
|
5
Тактик
12.03.06
✎
20:58
|
(4) Спасибо огромное! Вона где оказывается в 8.0 собака порыласть - в параметрах метода "Записать()".
Если не сложно, но объяснте ли еще что это за фокусы с Блокировкой?
|
|
6
mrist
12.03.06
✎
21:01
|
(5) никаких трюков - трудолюбивый менеджер может задним числом изменять документ в момент его программного проведения
|
|
7
Тактик
12.03.06
✎
21:20
|
Спасибо, понял.
Только мне это не нужно, т.к. док создается моей же обработкой.
|
|
8
mrist
12.03.06
✎
21:21
|
(7) если документ создается программно, то откуда взялась ДокСсылка ?
|
|
9
Тактик
12.03.06
✎
21:23
|
Боюсь это от моего малознания 8.0
Документ изначально был объектом, хотя момент получения объекта по ссылке мне тоже был интересен.
|
|