|
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, если выгружаешь документы и задаешь условие отбора, то стандартный отбор по дате перестает работать, так как там либо генерится текст запроса (если есть отбор) без "Период с по", либо используется ВыбратьДокументы(ДатаНачала, ДатаОкончания).
Решать можно либо исправлением кода генерации текста запроса, как, видимо, ты сделал. Без исправлений можно просто в отборе дополнительно задавать условия по дате. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |