ДокНАйти = СоздатьОбъект("Документ.ПриходнаяНакладная"); СпПартий = СоздатьОбъект("СписокЗначений"); Флаг=1; ТзДокументДанные.ВыбратьСтроки(); Пока ТзДокументДанные.ПолучитьСтроку()=1 Цикл Если Флаг=1 Тогда Если ДокНАйти.НайтиПоНомеру(ТзДокументДанные.НомерДокума,ТзДокументДанные.ДатаДокум,)= 1 тогда ДокТек =ДокНайти.ТекущийДокумент(); СпПартий.ДобавитьЗначение(ДокТек); ПрошлыйНомерДокума = ТзДокументДанные.НомерДокума; Флаг=0; КонецЕсли; КонецЕсли; Если (ТзДокументДанные.НомерДокума <> ПрошлыйНомерДокума) Тогда Если ДокНАйти.НайтиПоНомеру(ТзДокументДанные.НомерДокума,ТзДокументДанные.ДатаДокум,)= 1 тогда ДокТек = ДокНайти.ТекущийДокумент(); СпПартий.ДобавитьЗначение(ДокТек); ПрошлыйНомерДокума = ТзДокументДанные.НомерДокума; Флаг=0; КонецЕсли; КонецЕсли;
КонецЦикла;
Получаю в список ссылки на документы. Теперь пытаюсь в запросе выбрать документы РН в которых есть документы партии, то есть ПН из списка
Документ.РасходнаяНакладная.Партия.Док - это ссылка на документ который мне надо
В итоге при работе запроса результат пустой или пустая строка, но если убираю условие то он нормально отрабатывая выводя все РН. Каким макаром вылечить этот запрос???
Вы станете богаче, лишь став умнее... Чем дальше в лес, тем толще партизаны. Нельзя недооценивать, не предсказуемость тупизны...
ЭЭЭЭЭ.... Запрос в функции. Список получаю до определения запроса, так что на момент создания запроса список уже есть. Сейчас заметил, что запрос не хочет выдавать данные перепрыгивая по ссылкам так как
партия
в запросе это ссылка ну и
док
тоже ссылка которую я пытаюсь получить через ссылку
Вы станете богаче, лишь став умнее... Чем дальше в лес, тем толще партизаны. Нельзя недооценивать, не предсказуемость тупизны...
Делал что-то похожее в обработке Прайс-лист У меня вот как-то так...
//Ваш вариант |"+?(ПустоеЗначение(СпПартий)=1,"","Условие(Патриот в СпПартий);")+"
Это конечно да если бы список пустой бы был, но н не пустой и имеет данные. Запрос не выдает ошибку он просто не может сравнить список значений с полем
Проблему решил сам.... ну конечно не без вашей помощи..... Вся проблема в том что я не указал период и он мне выдавал пустой результат.... Я с таким уже сталкивался в прошлый раз когда у меня отрабатывалось на Win Xp А на Win 7 не хотело. вот тут и так
Сообщение отредактировал Kutuzov - 02.12.11, 17:19
Вы станете богаче, лишь став умнее... Чем дальше в лес, тем толще партизаны. Нельзя недооценивать, не предсказуемость тупизны...
примеры приведите.... лбы они закрывают . функции нужны для обработки полученных данных внутри запроса. при этом фомируется новое поле таблицы. Стрелок, вы имели ввиду частный случай- чтение значения ресурсов.
Группа: Пользователи
Сообщений: 62
Спасибо сказали: 14 раз
Рейтинг: 0
Цитата(Домовик @ 09.12.11, 16:17)
примеры приведите.... лбы они закрывают . функции нужны для обработки полученных данных внутри запроса. при этом фомируется новое поле таблицы. Стрелок, вы имели ввиду частный случай- чтение значения ресурсов.
ЖКК - Операторы функций в запросе можно опускать, тогда запрос просто не будет ничего вычислять, а просто во временный набор данных заносятся записи со значениями Группировок. Однако это справедливо только для работы запросов по справочникам и по документам. При работе запроса по регистрам следует помнить, что в этом случае обязательно наличие Функций, причем только в том случае, когда их вычисленные значения отличны от нуля (хотя бы одной из заданных Функций), найденные объекты включаются во временный набор данных, формируемый запросом. Если при работе запроса по регистрам в тексте запроса операторы функций опущены, то программа не выдаст никакого сообщения об ошибке, добросовестно пройдет по всем Группировкам, не вычислит никаких значений Функций и, значит, ничего не запишет во временном файле
примеры приведите.... лбы они закрывают . функции нужны для обработки полученных данных внутри запроса. при этом фомируется новое поле таблицы. Стрелок, вы имели ввиду частный случай- чтение значения ресурсов.
Тут было ключевое слово Только
Вы станете богаче, лишь став умнее... Чем дальше в лес, тем толще партизаны. Нельзя недооценивать, не предсказуемость тупизны...
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!