Имя: Пароль:
1C
 
Как провести документ по ссылке?
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
Документ изначально был объектом, хотя момент получения объекта по ссылке мне тоже был интересен.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn