|   |   | 
| 
 | Конвертация данных ограничение по количеству выгружаемых объектов | ☑ | ||
|---|---|---|---|---|
| 0
    
        Boroda444 20.09.11✎ 16:37 | 
        Ребя... В свойсвах конвертации добавил параметр "КолвоЭлементов" при начале выгрузки ставлю его количество и при выгрузке каждого элемента справочника(например) уменьшаю эту переменную на единицу. в обработках собития при выгрузке объекта проверяю  - если КвоЭлементов = 0 тогда присваиваю Отказ = 1. И действительно - все последующие объекты не загружаются.. НННННООООО выборка объектов источника не останавливается...
  Вот в чем вопрос - как програмно прервать выгрузку после определенного количества выгруженных элементов справочника? | |||
| 1
    
        Boroda444 20.09.11✎ 16:50 | 
        Народ... подскажите плиз.. не игнорируйте     | |||
| 2
    
        Boroda444 20.09.11✎ 16:58 | 
        Неужели нет мыслей?     | |||
| 3
    
        Axel2009 20.09.11✎ 17:02 | 
        Возврат; в каждой процедуре из стека     | |||
| 4
    
        Жан Пердежон 20.09.11✎ 17:04 | 
        в цикле - Прервать     | |||
| 5
    
        Boroda444 20.09.11✎ 18:37 | 
        дык вот.... дело в том что все процедуры проходят не в цикле...     | |||
| 6
    
        Boroda444 21.09.11✎ 10:23 | 
        Доброе утро... попробую возобновить тему обсуждения - итак... события в модуле загрузки из семерки собраны так что они происходят в функциях отказ в которых не проходит до начал цикла и не останавливает всю процедуру загрузки...     | |||
| 7
    
        Boroda444 21.09.11✎ 10:24 | 
        Как поступить, в какое событие что запихнуть или может есть какие либо предопределенные функции для остановки всей загрузки???     | |||
| 8
    
        Boyar 27.10.11✎ 20:18 | 
        "Процедура ВыгрузкаОбъектаВыборки(Объект, Правило, Свойства=Неопределено, ВходящиеДанные=Неопределено, ВыборкаДляВыгрузкиДанных = Неопределено)\r\n\/\/ -->   Рубцов в конфу Начало\r\n\tЕсли ФлагГлобальныйРубцов Тогда\r\n\t\tвозврат;\r\n\tКонецЕсли;  \/\/ ФлагНаФигВыгрузку\r\n\/\/ --> - Рубцов в конфу Конец"     | |||
| 9
    
        Boyar 27.10.11✎ 20:20 | 
        "В модуле приложения я держу пару флагов, которые использую для побобных вещей"     | |||
| 10
    
        Boyar 27.10.11✎ 20:28 | 
        Вот в модуле приложения флаг, необходимость в таких флагах возникает довольно часто (в основном с отладочными целями)\r\n\/\/ -->   Рубцов в конфу Начало\r\nПерем ФлагГлобальныйРубцов Экспорт; \/\/ ФлагНаФигВыгрузку\r\n\/\/ --> - Рубцов в конфу Конец \r\n......\r\n\/\/ -->   Рубцов в конфу Начало\r\nФлагГлобальныйРубцов = Ложь;\r\n\/\/ --> - Рубцов в конфу Конец \r\n\r\nтеперь в модуле обработки УниверсальныйОбменДаннымиXML\r\nПроцедура ВыгрузкаОбъектаВыборки(Объект, Правило, Свойства=Неопределено, ВходящиеДанные=Неопределено, ВыборкаДляВыгрузкиДанных = Неопределено) \r\n\/\/ -->   Рубцов в конфу Начало \r\n Если ФлагГлобальныйРубцов Тогда \r\n возврат; \r\n КонецЕсли; \/\/ ФлагНаФигВыгрузку \r\n\/\/ --> - Рубцов в конфу Конец\r\n\r\nНу и наконец теперь например в обработчике     | |||
| 11
    
        Рэйв 27.10.11✎ 20:34 | 
        (0)Количество объектов считается со всеми вложенными, так что угадать сколько поставить чтобы выгрузить, допустим, 50 документов - практически нереально.
  Я при выгрузке из 77 просто нашел место где выбираются документы и там проверял счетчик, установленный на форме выгрузки. Там же сделал фильтр по определенным , выбранным докам. Наверное при выгрузке из 8ки тоже есть что-то такое | |||
| 12
    
        Boyar 27.10.11✎ 20:41 | 
        ПередВыгрузкойОбъекта - устанавливаем этот флаг.
  ФлагГлобальныйРубцов = Истина; | |||
| 13
    
        Boyar 27.10.11✎ 20:42 | 
        В общем я написал в обработчике самой конвертации Перед выгрузкой данных (вызывается один раз)
  Параметры.Вставить(\"СчетчикЭлементов\",0); Сообщить(\"Перед выгрузкой данных!\" Параметры.СчетчикЭлементов,СтатусСообщения.Информация); ФлагГлобальныйРубцов = Ложь; а в обработчике самой конвертации (вызывается для каждого ведущего объекта, но благодаря флагу вызываться не будет): ..... ФлагГлобальныйРубцов = Истина; | |||
| 14
    
        acsent 27.10.11✎ 20:55 | 
        Гото заюзать     | |||
| 15
    
        Defender aka LINN 27.10.11✎ 21:06 | 
        Жесть какая...     | |||
| 16
    
        Naumov 27.10.11✎ 21:11 | 
        (0) А что мешает используя правила в типовой обработке накладывать ограничение на количество объектов?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |