Раньше с построителем отчетов плотно не занимался, поэтому не совсем понимаю что не работает. Смысл задачи-нужно получить остатки по основным складам, а также получить остатки по складам-соответствиям для основных складов. Запрос к остаткам одинаковый, меняется только фильтр виртуальной таблицы.И там где запрос идет по основным складам -все отрабатывает нормально,как только подставляю в фильтр виртуальной таблицы подзапрос по складам соответствия -выводит пустоту. хотя остатки на этих складах есть,и склады попадают в фильтр нужные. Ниже кусок запроса-уже только по складам соответствия остатки -не выводит.
ВЫБРАТЬ
СоответствиеСкладов.Склад как ПервичныйСклад,
СоответствиеСкладов.СкладСоответствия как СкладСоотв
ПОМЕСТИТЬ СоотвСкладов
ИЗ
СоответствиеСкладов1 КАК СоответствиеСкладов
ГДЕ
НЕ СоответствиеСкладов.СкладСоответствия В
(ВЫБРАТЬ
СоответствиеСкладов1.Склад
ИЗ
СоответствиеСкладов1 КАК СоответствиеСкладов1)
;
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Склад КАК Склад ,
ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0) КАК ОстатокСвободный
//ПОМЕСТИТЬ ОстаткиСоответствиеСкладов
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(
&ДатаОтчета,
Склад В
(ВЫБРАТЬ
СоотвСкладов.СкладСоотв
ИЗ
СоотвСкладов)
) КАК ТоварыНаСкладахОстатки
Что не так делаю?
ВЫБРАТЬ
СоответствиеСкладов.Склад как ПервичныйСклад,
СоответствиеСкладов.СкладСоответствия как СкладСоотв
ПОМЕСТИТЬ СоотвСкладов
ИЗ
СоответствиеСкладов1 КАК СоответствиеСкладов
ГДЕ
НЕ СоответствиеСкладов.СкладСоответствия В
(ВЫБРАТЬ
СоответствиеСкладов1.Склад
ИЗ
СоответствиеСкладов1 КАК СоответствиеСкладов1)
(4)к (2) написал. Запрос тестю в обычной консоли отчетов,кусками код убираю. Сейчас уперся в этот момент. Как будто на фильтр:
Склад В
(ВЫБРАТЬ
СоотвСкладов.СкладСоотв
ИЗ
СоотвСкладов)
построителю все равно-он что то своё пихает
(0) Построитель.ПолучитьЗапрос() посмотрю на живом полном отчете, там что то много параметров повылазило одинаковых
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший