Модераторы: stron
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> v8: Конвертация данных + Регламентные задания 
:(
    Опции темы
matalman
Дата 27.2.2008, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 27.12.2007

Репутация: нет
Всего: нет



Всем привет. 
1С 8.1.8.76 УПП 1.1.3.5 
Создал правило обмена для выгрузки документа РеализацияТоваровУслуг. Правило работает корректно. 
Нужно сделать ночной обмен посредством этого правила. Принято решение делать это через регламентные задания. Вот код обработки: 

ОбработкаВыгрузки = Обработки.УниверсальныйОбменДаннымиXML.Создать();
    ПравилоОбмена = Справочники.ПравилаОбмена.НайтиПоКоду("000000001");
    ОбработкаВыгрузки.НепосредственноеЧтениеВИБПриемнике = Истина;
    ОбработкаВыгрузки.ТипИнформационнойБазыДляПодключения = Ложь;
    ОбработкаВыгрузки.ВерсияПлатформыИнформационнойБазыДляПодключения = "V81";
    ОбработкаВыгрузки.ИмяСервераИнформационнойБазыДляПодключения = ПравилоОбмена.СерверБДМосква;
    ОбработкаВыгрузки.ИмяИнформационнойБазыНаСервереДляПодключения = ПравилоОбмена.ИмяБазыМосква;
    ОбработкаВыгрузки.ПользовательИнформационнойБазыДляПодключения = ПравилоОбмена.ПользовательИБМосква;
    ОбработкаВыгрузки.ПарольИнформационнойБазыДляПодключения = ПравилоОбмена.ПарольПользователяМосква;
    ОбработкаВыгрузки.ЗагрузитьПравилаОбмена(ПравилоОбмена.ПравилаОбмена, "Строка");
    ОбработкаВыгрузки.Параметры.Вставить("КодУзлаПриемника", ПравилоОбмена.УзелМосква.Код);
    
    РезультатПодключения = ОбработкаВыгрузки.ВыполнитьПодключениеКИБПриемнику();
    
    Если РезультатПодключения = Неопределено Тогда
        
        Сообщить("Подключение к информационной базы приемнику не произошло.");
        Возврат;
        
    КонецЕсли;
ОбработкаВыгрузки.ВыполнитьВыгрузку();

Если обработку запускать на клиенте - выгружается все нормально, если же на сервере - не работает. Полазил отладчиком и нашел где сбоит. 
В конвертации данных в правиле выгрузке в событии Перед обработкой находится вот этот код: 

Узел = ПланыОбмена.ОбменУслугами.НайтиПоКоду("000000002");
Выборка = ПланыОбмена.ВыбратьИзменения(Узел, 1);
ВыборкаДанных = Новый Массив;
Пока Выборка.Следующий() Цикл
    Данные = Выборка.Получить();
    Если Данные.Метаданные().Имя  = "РеализацияТоваровУслуг" Тогда
        ВыборкаДанных.Добавить(Данные.Ссылка);
        ПланыОбмена.УдалитьРегистрациюИзменений(Узел, Данные.Ссылка);
    КонецЕсли;
КонецЦикла;

т.е. нужно выгружать только измененные документы. Так вот этот код на сервере не исполняется, 
можно ли как нить обойти эту ситуацию. 
Спасибо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "1C: Предприятие, SAP, ERP и учётные системы"
stron

Запрещается!

1. Обсуждение крэков, кейгенов и других подобных программ

Пробуйте искать сами или обращайтесь в приват к участникам форума.

Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения.

Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...)

2. Давать ссылки на взломанные продукты

  • Пожалуйста, пользуйтесь поиском перед тем, как задать вопрос - возможно ответ уже есть на форуме.
  • Название темы должно отражать её суть
  • Действия модераторов можно обсудить здесь

С уважением, stron, Pegas.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема »


 




[ Время генерации скрипта: 0.0389 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.