Имя: Пароль:
1C
 
Вопрос по языку запросов
0 breakthrough
 
07.08.14
12:35
Поясните пожалуйста, чем будут отличаться два запроса друг от друга:
1. ВЫБРАТЬ  КАК Задолженность
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОтчета, , , ) КАК ХозрасчетныйОстатки
ГДЕ
    ХозрасчетныйОстатки.Счет В(&СписокСчетов)
    И ХозрасчетныйОстатки.Организация = &Организация

2. ВЫБРАТЬ * КАК Задолженность
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОтчета, Счет В(&СписокСчетов), ,Организация = &Организация ) КАК ХозрасчетныйОстатки
1 ДенисЧ
 
07.08.14
12:36
Скоростью работы
2 Ёпрст
 
07.08.14
12:36
скоростью
3 skunk
 
07.08.14
12:36
первый не выполнится ... второй выберет все поля из остатков
4 lxndr
 
07.08.14
12:36
результат - ничем.
Разница в эффективности выполнения и производительности
5 acsent
 
07.08.14
12:37
Вопрос на внимательность? )))
6 Крошка Ру
 
07.08.14
12:37
v8: Почему виртуальная таблица регистра (исп. ЗАПИСЬ) намного эффективней физической

(0)Мог бы немного труда приложить и найти самостоятельно
7 ДенисЧ
 
07.08.14
12:38
Хотя оба некорректны
8 Ёпрст
 
07.08.14
12:38
(3) второй тоже не выполнится.. ошибка "* как "...
9 breakthrough
 
07.08.14
12:38
(3) Как так не выполнится?)
10 skunk
 
07.08.14
12:39
(8)* взлетает
11 skunk
 
07.08.14
12:39
(9)нет полей для выборки ... или как то так ругнется
12 Ёпрст
 
07.08.14
12:39
(10) неа.. из-за псевдонима - будет ошибка
13 breakthrough
 
07.08.14
12:39
))))
14 PiterPrg
 
07.08.14
12:39
(0) .Остатки() сделает временную таблицу и скопирует туда или по весь регистр или отфильтрованную часть. Тебе выбирать.
15 skunk
 
07.08.14
12:40
(8)хотя да ... он все поля пытается одним алиасом назвать
16 Ёпрст
 
07.08.14
12:40
Короче, правильный ответ - ничем

они оба не выполнятся из-за неверной конструкции
17 skunk
 
07.08.14
12:41
(12)втыкнулся
18 breakthrough
 
07.08.14
12:47
А если еще такой до кучи:
ВЫБРАТЬ  РАЗЛИЧНЫЕ *
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОтчета, Счет В(&СписокСчетов), ,Организация = &Организация ) КАК ХозрасчетныйОстатки
19 skunk
 
07.08.14
12:49
выберет те записи у которых во всех полях разные данные ... то если у тебя будет несколько абсолютно одинаковых записей, то он вернет тебе только одну из них
20 breakthrough
 
07.08.14
12:51
(19) А может ли такое быть в данном случае?
21 Ненавижу 1С
 
гуру
07.08.14
12:52
(19) у остатков таких априори быть не может
22 skunk
 
07.08.14
12:52
в принципе да
23 breakthrough
 
07.08.14
13:01
(6) Ээ.. Как бэ тут немного не то.
AdBlock убивает бесплатный контент. 1Сергей