|
v7: Не работает отбор в при выгрузке из бух 4.5 (7.7) в торговлю |
☑ |
0
Radkt
04.05.15
✎
01:07
|
Написал правила выгрузки, но стандартный отбор при выгрузке не работает. Настроил отбор текущий документ выбрал документ, но количество выгруженных объектов 0, модуль в обработке заменял модулем из кд. Начал смотреть в отладчике.
Господа знатоки семерки подскажите, пожалуйста, что не так с этим запросом
ТекстЗапроса = "Обрабатывать Все; ОбрабатыватьДокументы Все; ПеремОбъект = Документ.УслугиСтороннихОрганизаций.ТекущийДокумент; Группировка ПеремОбъект;Условие (ПеремОбъект = ЗначенияДляОтбора[1]);"
ЗначенияДляОтбора[1]= ссылка на документ УслугиСтороннихОрганизаций
но условие: "Запрос.Группировка("ПеремОбъект") = 1"
не отрабатывает
строчка
"Пока Запрос.Группировка("ПеремОбъект") = 1 Цикл
ВыгрузкаОбъектаВыборки(Запрос.ПеремОбъект, Правило, ИсходящиеДанные);
КонецЦикла;"
и выгрузка естественно не происходит...
|
|
1
Radkt
04.05.15
✎
01:08
|
метку 77 не поставил, не пинайте)
|
|
2
KUBIK
04.05.15
✎
01:14
|
Добавь функцию, например Счётчик()
|
|
3
Radkt
04.05.15
✎
01:30
|
Добавил количество = 0, предполагаю что условие кривое, но что не так хз. В 77 есть различие объекта и ссылки? и как их преобразовывать?
|
|
4
VladZ
04.05.15
✎
06:19
|
(0) А теперь объясни смысл этих телодвижений:
У тебя есть ссылка на объект в ЗначенияДляОтбора[1]. Ты запросом пытаешься найти этот документ. Внимание вопрос: зачем? Он у тебя и так есть.
|
|
5
Radkt
04.05.15
✎
09:49
|
(4) Так то да, но у меня частный случай когда я ссылку задаю, можно отбор по номеру задать(кстати тоже не работает((). А запрос получает все объекты, которые нужно выгрузить.
|
|
6
Radkt
04.05.15
✎
09:49
|
(4) Код типовой, разбираюсь почему в 77 не пашет он.
|
|
7
Radkt
04.05.15
✎
09:56
|
(4),(2) результат запроса может зависеть от компоненты v7plus.dll или версии платформы?
|
|
8
Radkt
04.05.15
✎
11:37
|
Нашел проблему, прям как в 8ке при поиске документа по номеру вроде дата не обязательна, но не ищет, так оказывается и тут без периода запрос по документам не пашет.
добавил строчку в начале:
"Период с (ДатаНачала) по (ДатаОкончания);"
теперь работает да еще и период в шапке учитывает, двух зайцев. Всем спасибо кто откликнулся.
|
|
9
Абыр
04.05.15
✎
12:30
|
(8) Емнип в типовой КДшной выгрузке из 7.7, если выгружаешь документы и задаешь условие отбора, то стандартный отбор по дате перестает работать, так как там либо генерится текст запроса (если есть отбор) без "Период с по", либо используется ВыбратьДокументы(ДатаНачала, ДатаОкончания).
Решать можно либо исправлением кода генерации текста запроса, как, видимо, ты сделал. Без исправлений можно просто в отборе дополнительно задавать условия по дате.
|
|