Имя: Пароль:
1C
 
В левом соединении выбрать первые 1
0 Novicadmin
 
29.09.16
08:09
РегистрНакопления.ТоварыВРознице.ОстаткиИОбороты КАК ТоварыВРозницеОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.КодыАлкогольнойПродукцииЕГАИС КАК КАП
        ПО (КАП.Ссылка = ТоварыВРозницеОстаткиИОбороты.Номенклатура)

Как в левом соединении выбрать только 1 строку?
1 Novicadmin
 
29.09.16
08:14
ВЫБРАТЬ
    ТоварыВРозницеОстаткиИОбороты.Номенклатура,
    ТоварыВРозницеОстаткиИОбороты.Склад.Комментарий,
    ВЫБОР КОГДА &Парам = истина тогда
    ТоварыВРозницеОстаткиИОбороты.КоличествоНачальныйОстаток/10
    иначе
    ТоварыВРозницеОстаткиИОбороты.КоличествоНачальныйОстаток конец как КоличествоНачальныйОстаток,
    ВЫБОР КОГДА &Парам = истина тогда
    ТоварыВРозницеОстаткиИОбороты.КоличествоПриход/10
    иначе
    ТоварыВРозницеОстаткиИОбороты.КоличествоПриход Конец как КоличествоПриход,
    ВЫБОР КОГДА &Парам = истина тогда
    ТоварыВРозницеОстаткиИОбороты.КоличествоРасход/10
    Иначе
    ТоварыВРозницеОстаткиИОбороты.КоличествоРасход конец как КоличествоРасход,
    ВЫБОР КОГДА &Парам = истина тогда
    ТоварыВРозницеОстаткиИОбороты.КоличествоКонечныйОстаток/10
    Иначе
    ТоварыВРозницеОстаткиИОбороты.КоличествоКонечныйОстаток конец как КоличествоКонечныйОстаток,
    ТоварыВРозницеОстаткиИОбороты.Номенклатура.ОтечественнаяАлкогольнаяПродукция,
    ТоварыВРозницеОстаткиИОбороты.Номенклатура.ОбъемДАЛ,
    ТоварыВРозницеОстаткиИОбороты.Номенклатура.ВидАлкогольнойПродукцииЕГАИС,
    ТоварыВРозницеОстаткиИОбороты.Номенклатура.МаркированнаяПродукция,
    ВЫБОР когда ТоварыВРозницеОстаткиИОбороты.Номенклатура.ОтечественнаяАлкогольнаяПродукция = 0 тогда
    КАП.Производитель
    иначе
    КАП.Импортер конец как Производитель,
    КАП.КодАП
ИЗ
    РегистрНакопления.ТоварыВРознице.ОстаткиИОбороты КАК ТоварыВРозницеОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.КодыАлкогольнойПродукцииЕГАИС КАК КАП
        ПО (КАП.Ссылка = ТоварыВРозницеОстаткиИОбороты.Номенклатура)
ГДЕ
    ТоварыВРозницеОстаткиИОбороты.Склад В(&Склады)
    И ТоварыВРозницеОстаткиИОбороты.Номенклатура В ИЕРАРХИИ(&Номенклатура)
2 jsmith
 
29.09.16
08:15
А чо, у номенклатуры несколько кодов?
3 Novicadmin
 
29.09.16
08:18
(2) да
4 Novicadmin
 
29.09.16
08:18
разные производители
5 jsmith
 
29.09.16
08:19
Т.е. побоку, что может быть тот или иной код? Интересно..
Сгруппируй вторую таблицу по МАКСИМУМ(Номенклатура.Код)
6 jsmith
 
29.09.16
08:19
*КАП.Код
7 Novicadmin
 
29.09.16
08:23
(5) да, побоку, любой 1 бы вытащить, в левом же нет группировок если не ошибаюсь (
8 jsmith
 
29.09.16
08:24
(7) группировка есть
можно правую через левое выбрать из выбрать
или все сразу
но первый вариант проще
9 jsmith
 
29.09.16
08:25
а, не, у тебя же еще ресурсы, так что правую долби
10 Novicadmin
 
29.09.16
09:03
МАКСИМУМ(КАП.КодАП) недопустимое поле для группировки
11 Fedor-1971
 
29.09.16
10:10
(10) описши нужную тебе выборку в Левом соединении. Примерно так:

ЛЕВОЕ СОЕДИНЕНИЕ ( выбрать спр.ссылка, максимум(кап.КодАП) из Справочник.КодыАлкогольнойПродукцииЕГАИС как спр сгруппировать по спр.Ссылка) КАК КАП
        ПО (КАП.Ссылка = ТоварыВРозницеОстаткиИОбороты.Номенклатура)
12 Fedor-1971
 
29.09.16
10:11
11+ Максимум(спр.КодАП) - ошибся.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn