Имя: Пароль:
1C
1С v8
Программное проведение документа.
0 Wirtuozzz
 
25.03.15
23:08
Конфигурация: Розница 2.1.4.9.

Обнаружил проблемный участок кода в конфе:

ЗаказОбъект = Документы.ЗаказПокупателя.СоздатьДокумент();

ЗаказОбъект.ОбменДанными.Загрузка = Истина;

...
...
...
...

Попытка
    ЗаказОбъект.Запись(РежимЗаписиДокумента.Проведение);
Исключение
    ЗаказОбъект.Запись(РежимЗаписиДокумента.Запись);
Конецесли;

В результате документ не создается и проводиться нечему.

Это методическая ошибка или глубокая мысль программиста 1С?
1 H A D G E H O G s
 
25.03.15
23:10
(0) Глубокая мысль программиста 1С. Вам не понять.
2 Wirtuozzz
 
25.03.15
23:14
(1) При изучении кода и добавления в исключение кода:
    Сообщ = Новый СообщениеПользователю;
    Сообщ.Текст = ОписаниеОшибки();
    Сообщ.Сообщить();
получил ошибку
{ОбщийМодуль.ОбменССайтомПереопределяемый.Модуль(1493)}: Ошибка при вызове метода контекста (Записать): Действие не может выполняться в режиме загрузки данных.
3 DJ Anthon
 
25.03.15
23:15
там таких участков...
4 Wirtuozzz
 
25.03.15
23:18
А я и не знал что нельзя проводить документ в режиме загрузки.
5 Wirtuozzz
 
25.03.15
23:33
А в версии конфы 2.1.7.9 данный косяк исправлен.
6 Wirtuozzz
 
26.03.15
00:21
Итог такой: перетащил модули из новой конфы, добавил необходимые объекты, обновил некоторые объекты в составе конфы. Типовая настройка обмена заказами с сайтом.
7 D_E_S_131
 
26.03.15
09:33
(4) Для чего бы тогда нужен был механизм "отложенное проведение"...
8 Wirtuozzz
 
26.03.15
10:29
(7) не понял намека, можно поподробнее?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn