Имя: Пароль:
1C
1С v8
Условие запроса 8,2
0 KonstantinK90
 
23.10.15
10:24
Всем привет! А что значает вот это условие в запросе в двух словах
НЕ ПриходнаяНакладнаяТовары.Ссылка ЕСТЬ NULL
    ИЛИ НЕ &ФильтрПоНакладным
Спасибо!
1 KonstantinK90
 
23.10.15
10:26
ФильтрПоНакладным  это тип булево
2 GROOVY
 
23.10.15
10:26
Вот даже не знаю как еще проще объяснить.
3 Альбатрос
 
23.10.15
10:26
(2) +1
4 ДенисЧ
 
23.10.15
10:26
если связь с таблицей ПриходнаяНакладнаяТовары дала не пустую ссылку или параметр ФильтрПоНакладным  установлен в Ложь
5 GROOVY
 
23.10.15
10:27
Если в поле Ссылка тип значение не NULL или не включен фильтр.
6 GROOVY
 
23.10.15
10:28
ИМХО длиннее получилось и понятнее не стало.
7 KonstantinK90
 
23.10.15
10:31
может я скину запрос скажите на что влияет фильтрПонакладным в целом
8 KonstantinK90
 
23.10.15
10:32
ВЫБРАТЬ
    ЛОЖЬ КАК Пересчитывать,
    Товары.Ссылка КАК Номенклатура,
    Товары.Цена2 КАК Себестоимость,
    Товары.Цена1 КАК Розничная,
    ВЫБОР
        КОГДА ЕСТЬNULL(Товары.Цена2, 0) = 0
            ТОГДА 0
        ИНАЧЕ ВЫРАЗИТЬ(Товары.Цена1 / Товары.Цена2 * 100 - 100 КАК ЧИСЛО(10, 2))
    КОНЕЦ КАК Наценка,
    Товары.ОЕ,
    ЕСТЬNULL(ОстаткиТоваровОстатки.КоличествоОстаток, 0) КАК Остаток,
    МАКСИМУМ(ЕСТЬNULL(НоменклатураЗакупка.МинОстаток, 0)) КАК МинОстаток,
    Товары.Производитель,
    ПриходнаяНакладнаяТовары.Ссылка.Ссылка
{ВЫБРАТЬ
    Пересчитывать,
    Номенклатура.*}
ИЗ
    Справочник.Номенклатура КАК Товары
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваров.Остатки(, Склад = &Склад) КАК ОстаткиТоваровОстатки
        ПО (ОстаткиТоваровОстатки.Номенклатура = Товары.Ссылка)
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.Закупка КАК НоменклатураЗакупка
        ПО (НоменклатураЗакупка.Ссылка = Товары.Ссылка)
            И (НоменклатураЗакупка.Склад = &Склад)
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходнаяНакладная.Товары КАК ПриходнаяНакладнаяТовары
        ПО Товары.Ссылка = ПриходнаяНакладнаяТовары.Номенклатура
            И (ПриходнаяНакладнаяТовары.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)
ГДЕ
    НЕ Товары.ЭтоГруппа
    И (НЕ ПриходнаяНакладнаяТовары.Ссылка ЕСТЬ NULL
            ИЛИ НЕ &ФильтрПоНакладным)
{ГДЕ
    Товары.Ссылка.* КАК Номенклатура,
    (ЕСТЬNULL(ОстаткиТоваровОстатки.КоличествоОстаток, 0)) КАК Остаток,
    (ЕСТЬNULL(НоменклатураЗакупка.МинОстаток, 0)) КАК МинОстаток,
    Товары.Производитель.*,
    ПриходнаяНакладнаяТовары.Ссылка.Контрагент.* КАК Поставщик}

СГРУППИРОВАТЬ ПО
    Товары.Ссылка,
    Товары.Цена2,
    Товары.Цена1,
    ВЫБОР
        КОГДА ЕСТЬNULL(Товары.Цена2, 0) = 0
            ТОГДА 0
        ИНАЧЕ ВЫРАЗИТЬ(Товары.Цена1 / Товары.Цена2 * 100 - 100 КАК ЧИСЛО(10, 2))
    КОНЕЦ,
    Товары.ОЕ,
    ЕСТЬNULL(ОстаткиТоваровОстатки.КоличествоОстаток, 0),
    Товары.Производитель,
    ПриходнаяНакладнаяТовары.Ссылка.Ссылка
9 GreatOne
 
23.10.15
10:39
мне понравилось про себестоимость)))
10 Альбатрос
 
23.10.15
10:40
(8) На выборку вложенного запроса он влияет
11 Альбатрос
 
23.10.15
10:41
(9) Статичная себестоимость))) Не удивлюсь, если ее просто ручками забивают в карточку номенклатуры.
12 GenAcid
 
23.10.15
10:44
По простому: если &ФильтрПоНакладным истина то в выборку не попадут строки где приходная накладная null
13 KonstantinK90
 
23.10.15
10:47
а для чего это я не пойму приходная накладная он из регистра накопления должен брать
14 GROOVY
 
23.10.15
10:47
(9)  Зачет!  Я знал, что наши наценку делают именно так!
15 KonstantinK90
 
23.10.15
10:47
для чего эта возможность реализованна
16 Рэйв
 
23.10.15
10:50
Себестоимость- реквизит справочника?....
Сильно!
17 Альбатрос
 
23.10.15
10:51
(15) Ты у нас спрашиваешь?
18 Альбатрос
 
23.10.15
10:52
(13) Документ брать из остатков РН? Не кури траву
19 Anjo
 
23.10.15
11:01
(15) Отключает и включает ограничение на наличие приходника на товар вообще за период.
20 Anjo
 
23.10.15
11:03
если еще более развернуто то ограничивает товары на которые был приход вообще за период... или не ограничивает
21 KonstantinK90
 
23.10.15
11:06
спасибо за ответы!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой