0
m_roose
12.04.16
✎
16:18
|
Всем привет! Помогите, пожалуйста, такая проблема.. Нужно перегрузить справочник номенклатуры из одной базы в другую, но не весь целиком, а по определенному условию. Я создала все правила, создала запрос, по которому нужно выгрузить данные. В ПВД в обработчике ПередВыгрузкой добавила следующее:
ТЗ = Запросы.ВыборкаНоменклатуры.Выполнить().Выгрузить();
НайденнаяСтрока = ТЗ.Найти(Объект.Ссылка);
Если НайденнаяСтрока = НЕОПРЕДЕЛЕНО Тогда
Отказ = Истина;
иначе
Сообщить("Объект " + Объект.Ссылка.Наименование + " выгружен");
КонецЕсли;
Т.е. я в запросе получаю все нужные мне элементы,которые хочу выгрузить, потом проверяю, есть ли текущий объект в результате этого запроса, и если есть, то выгружаю, если нет - не выгружаю.
Так вот, получается в результате выгружается все равно все. Хотя код видно, что работает правильно, сообщения о выгруженных объктах правильные. Но ощущение что строку "отказ = истина" он просто игнорит. Также проверила, убрали весь код, оставили только "отказ = истина",так сработало, ничего не выгрузило. Вобщем не понятно что не так..
|
|