Имя: Пароль:
1C
 
В запросе среди таблиц выбрана константа, но она нигде не используется - зачем
, ,
0 cmex
 
24.12.14
14:58
Доброго дня!
В типовой УТ 10 и 11 есть такой запрос. Кто в курсе, зачем выбирать константу и не использовать вообще ее нигде в запросе?
1 Classic
 
24.12.14
14:58
Может там внутреннее воединение?
2 Maxus43
 
24.12.14
14:59
чтобы потом в на неё посомтреть из результата запроса, а не лезти из кода в БД за ней
3 Euguln
 
24.12.14
14:59
(0) это основа запроса, нужна таблица.
4 Maxus43
 
24.12.14
15:00
гаданье на кофейной гуще короче, что за запрос бы хоть сказал/показал
5 cmex
 
24.12.14
15:01
(1) нету
(2) чтобы посмотреть, нужно чтобы она была в результате запроса, а ее не выбирают
(3) не обязательно
6 разработчик 1с
 
24.12.14
15:02
в обновлении удалят - 1с стала быстрее работать
7 cmex
 
24.12.14
15:05
ВЫБРАТЬ
    Док.Дата,
    Док.Ссылка,
    Док.ВидОперации,
    Док.Организация,
    Док.ОтражатьВРегламентированномУчете,
    Док.ОтражатьВУправленческомУчете,
    Док.ПодразделениеКомпании,
    Док.Контрагент,
    Док.ДоговорВзаиморасчетов,
    Док.СкладКомпании,
    Док.СкладКомпании.Розничный КАК СкладКомпанииРозничный,
    ВЫБОР
        КОГДА УчетнаяПолитикаКомпанииСрезПоследних.ВестиПартионныйУчетКомпанииПоСкладам
            ТОГДА Док.СкладКомпании
        ИНАЧЕ НЕОПРЕДЕЛЕНО
    КОНЕЦ КАК ПартионныйСкладКомпании,
    Док.Сделка,
    Док.КурсДокумента,
    Док.КратностьДокумента,
    Док.ВалютаДокумента,
    Док.СуммаДокумента,
    Док.УчитыватьНДС,
    Док.УчитыватьНП,
    Док.СуммаВключаетНДС,
    Док.СуммаВключаетНП,
    Док.КурсВзаиморасчетов,
    Док.КратностьВзаиморасчетов,
    Док.ДоговорВзаиморасчетов.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
    Док.ДоговорВзаиморасчетов.ВедениеВзаиморасчетов КАК ВедениеВзаиморасчетов,
    Док.ДоговорВзаиморасчетов.Организация КАК ОрганизацияДоговора,
    Док.ДоговорВзаиморасчетов.ОбособленныйУчетТоваровПоЗаказамПокупателей КАК ОбособленныйУчетТоваровПоЗаказамПокупателей,
    КурсыВалютСрезПоследних.Курс КАК КурсВалютыУпрУчета,
    &ВалютаУправленческогоУчетаКомпании КАК ВалютаУправленческогоУчета,
    КурсыВалютСрезПоследних.Кратность КАК КратностьВалютыУпрУчета
ИЗ
    Документ.ВозвратТоваровОтПокупателя КАК Док,
    Константы КАК Константы
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&ДатаДокумента, ) КАК КурсыВалютСрезПоследних
        ПО (&ВалютаУправленческогоУчетаКомпании = КурсыВалютСрезПоследних.Валюта)
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаКомпании.СрезПоследних(&ДатаДокумента, ) КАК УчетнаяПолитикаКомпанииСрезПоследних
        ПО (ИСТИНА)
ГДЕ
    Док.Ссылка = &ДокументСсылка
8 cmex
 
24.12.14
15:05
" Константы КАК Константы" - вот оно мне спать мешает
9 cmex
 
24.12.14
15:06
(6) не понял. изначально зачем оно там?
10 Скай
 
24.12.14
15:10
Похоже на то, что раньше в запросе валюта из константы бралась, а теперь параметром приезжает. Просто текст запроса не поправили до конца.
11 cmex
 
24.12.14
15:34
(10) скорей всего ты прав. это пережиток прошлого. ибо в 8.2. если собирать запрос через конструктор,то таблицу Константы нельзя выбрать, только конкретную константу, а как было в пред версиях не знаю и проверять не хочу
12 antoneus
 
24.12.14
15:47
(11) ну, в конструкторе и будет такой текст:

Выбрать Константы.ИмяКонстанты
из Константы как Константы
13 H A D G E H O G s
 
24.12.14
15:49
Вообще сам запрос довольно диковат.
14 Гёдза
 
24.12.14
16:01
(13) Нормальный запрос
15 H A D G E H O G s
 
24.12.14
16:01
(14) Да, Анатолий, нормальный.
16 Гёдза
 
24.12.14
16:03
(15) Да, Дмитрий, нормальный
Программист всегда исправляет последнюю ошибку.