Имя: Пароль:
1C
1С v8
Нужна помощь с запросом
0 irina1111
 
13.12.13
13:55
Нужна помощь с запросом при сравнении двух регистров
1 irina1111
 
13.12.13
13:55
Запрос.Текст =
    "ВЫБРАТЬ
    |    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Организация,
    |    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Номенклатура КАК НоменклатураБУ,
    |    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.СчетУчета,
    |    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Склад КАК СкладБУ,
    |    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.ДокументОприходования,
    |    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.ХарактеристикаНоменклатуры,
    |    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.СерияНоменклатуры,
    |    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Заказ,
    |    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Качество КАК КачествоБУ,
    |    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.СтоимостьКонечныйОстаток,
    |    ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура КАК НоменклатураУУ,
    |    ПартииТоваровНаСкладахОстаткиИОбороты.Склад КАК СкладУУ,
    |    ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры1,
    |    ПартииТоваровНаСкладахОстаткиИОбороты.СерияНоменклатуры КАК СерияНоменклатуры1,
    |    ПартииТоваровНаСкладахОстаткиИОбороты.ДокументОприходования КАК ДокументОприходования1,
    |    ПартииТоваровНаСкладахОстаткиИОбороты.СтатусПартии,
    |    ПартииТоваровНаСкладахОстаткиИОбороты.Заказ КАК Заказ1,
    |    ПартииТоваровНаСкладахОстаткиИОбороты.Качество КАК КачествоУУ,
    |    ПартииТоваровНаСкладахОстаткиИОбороты.Организация КАК Организация1,
    |    ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток1,
    |    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.СтоимостьКонечныйОстаток - ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьКонечныйОстаток КАК Стоимость
    |ИЗ
    |    РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет.ОстаткиИОбороты(, &Дата, , , ) КАК ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(, &Дата, , , ) КАК ПартииТоваровНаСкладахОстаткиИОбороты
    |        ПО ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Номенклатура = ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура
    |            И ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Склад = ПартииТоваровНаСкладахОстаткиИОбороты.Склад
    |ГДЕ
    |    ВЫБОР
    |            КОГДА &Склад = ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
    |                ТОГДА ИСТИНА
    |            ИНАЧЕ ПартииТоваровНаСкладахОстаткиИОбороты.Склад = &Склад
    |        КОНЕЦ";
2 GROOVY
 
13.12.13
13:56
И теперь еще добейте нас вопросом.
3 Godofsin
 
13.12.13
13:57
(2) +1
4 irina1111
 
13.12.13
13:57
Проблема в том, что есть номенклатура, которая есть в Партиях УУ, но нет в Партиях БУ (или наоборот). Такая номенклатура не выбирается, а нужно, чтобы выбиралась. Понимаю, что нужно какое-то условие прописать, но какое и где не могу понять.
5 GROOVY
 
13.12.13
13:57
ПОЛНОЕ СОЕДИНЕНИЕ
6 xenos
 
13.12.13
13:58
(1) Не так пишешь. Надо так:

ЕстьNull(ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Организация, ПартииТоваровНаСкладахОстаткиИОбороты.Организация) КАК Организация,

+ (5)
7 a_alenkin
 
13.12.13
13:59
И в чем вопрос?
8 irina1111
 
13.12.13
14:40
Спасибо)