Имя: Пароль:
1C
 
Универсальный обмен данными в формате XML. Есть вопрос
0 эцп
 
13.12.10
17:11
Дорабатываю под себя правила переноса из БП 1.6 в 2.0: добавил новое ПКО для своего документа, получающее данные из входящих данных. Проблема в переносе реквизита "Проведен". Если отключить этот реквизит или уставить его в значение "Ложь", то документ при загрузке создается не проведенным, если "Истина", то создается проведенный, но без проводок (во входящих данных нет информации о проводках).

Вопрос: как указать обработке загрузки данных, что эти документы нужно провести?

Самое интересное, что в стандартных правилах обмена есть не мало документов у которых реквизит "Проведен" отмечен флагом "Отключить", но документ все равно переносится проведенным. *DONT_KNOW*
1 эцп
 
13.12.10
17:43
Например, если просто переносить один документ, то он переносится непроведенным
2 Поручик
 
14.12.10
08:15
Переносить движения документа.
Или
В обработчике ПередЗагрузкой (или глобальном или для объекта) прописать

Для глобального
Если Документы.ТипВсеСсылки().СодержитТип(ТипОбъекта) Тогда
   РежимЗаписи = "Проведение";
   РежимПроведения = "Неоперативный";
КонецЕсли;

Для объекта
   РежимЗаписи = "Проведение";
   РежимПроведения = "Неоперативный";
3 эцп
 
14.12.10
08:42
(2) Спасибо! Только я забыл, что при переносе данных загружаю не обработкой "Универсальный обмен в формате XML", а стартовым помощником - он и проводит документы :(
4 Поручик
 
15.12.10
22:47
Самое простое, после переноса провести документы групповой обработкой, отобрав документы с установленным реквизитом Проведен.
5 ДенисЧ
 
15.12.10
22:51
Самое простое - в обработчике послеЗагрузки сказать Объект.Записать(РежимЗаписиДокумента.Проведение)