Имя: Пароль:
1C
1С v8
Конвертация: Проведение документов после загрузки
0 УПП
 
25.10.11
10:01
Коллеги, столкнулся с такой вот проблемой, после загрузки документа "После загрузки объекта" - в глобальном обработчике пишу код с проведением документа объект.записать .... но документ не проводится в приемнике, так же использовал типовое решение с "режим записи = проведение", все равно не проводится, друзья, кто сталкивался с такой проблемой? Как решали?
1 agarych
 
25.10.11
10:09
может он проводится, просто флажок "проведен" скинут? Движения посмотри.
2 fisher
 
25.10.11
10:10
RTFM
П
еред выгрузкой

РежимЗаписи - Строка. Режим записи документа. Имеет смысл только если тип объекта приемника "Документ". Возможные значения "Запись", "Проведение", "ОтменаПроведения"

РежимПроведения - Строка. Режим проведения документа. Имеет смысл только если тип объекта приемника "Документ". Возможные значения "Неоперативный", "Оперативный"
3 philosofka
 
25.10.11
10:15
смущает меня что автор пишет "режим записи = проведение", а не " режим записи = "проведение" "
4 philosofka
 
25.10.11
10:16
вернее РежимЗаписи = "Проведение";
5 УПП
 
25.10.11
10:18
(2) Вы бы внимательнее читали, я писал, что использовал этот способ.
6 УПП
 
25.10.11
10:19
(3) Я знаю, как это пишется РежимЗаписи = "Проведение", просто в посте уже весь синтаксис не буду же я учитывать
7 philosofka
 
25.10.11
10:19
Есть пример кода в обработчике ПослеЗагрузке из 7-ки в 8-ку

Если объект.Товары.Количество()=0 тогда
  Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
Иначе
  Если  объект.Проведен тогда
     Если не ОбъектНайден тогда
        Объект.Проведен=ложь;
     КонецЕсли;            
     Объект.Записать(РежимЗаписиДокумента.Проведение);
  Иначе
     Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
  КонецЕсли;
КонецЕсли;
8 fisher
 
25.10.11
10:20
(5) Если бы вы внимательнее читали, то поняли бы что речь о параметрах обработчика "Перед выгрузкой"
9 УПП
 
25.10.11
10:20
(7) Уже видел, но ситуацию не поменял :(
10 philosofka
 
25.10.11
10:20
хотя проблема может быть и в том что какой-то реквизит не установился и перепроведение не срабатывает.
11 УПП
 
25.10.11
10:21
(8) Я понял, о чем вы писали, ладно, попробую сейчас отладчиком пройти. Отпишусь о результатах
12 Defender aka LINN
 
25.10.11
10:21
(5) Как бы мы внимательно ни читали, нигде нет перевода того, что ты понимаешь под словами "все равно не проводится" и ни полслова о том, правильно ли ты используешь РежимЗаписи.
13 alxxsssar
 
25.10.11
10:21
(0) у тебя просто не проводится или ошибку какую-нить отписывает?
14 fisher
 
25.10.11
10:23
(11) Фишка в том, что это именно "Перед выгрузкой" работает. У "После загрузки" нет таких параметров. Там это просто локальные переменные, которые ни на что не влияют.
15 rs_trade
 
25.10.11
10:24
(0) В обработчиках документа есть кусок?

   Если ОбменДанными.Загрузка Тогда
       Возврат;
   КонецЕсли;


Если нету, тогда наверное по условиям при предопределенных обработчиков не проходит. Отладчиком посмотри.
16 УПП
 
25.10.11
10:28
Все финиш, хорошо что отладчиком прошелся, моя невнимательность просто. Всем спасибо.