Имя: Пароль:
1C
1С v8
Почему не работают псевдонимы полей?
0 Бюро пиявок
 
14.06.14
16:37
ВЫБРАТЬ
    ЦенаСчета КАК Цена,
    Количество КАК Колво,
    Цена * Колво КАК Сумма
ИЗ
    Документ.КоммерческоеПредложение.Товары

Вроде бы, псевдонимы Цена и Колво я задал, но получаю "Поле не найдено "Цена" <<?>>Цена*Колво КАК Сумма".

Что не так делаю?
1 27200802018
 
14.06.14
16:41
Молодец.
2 Sorm
 
14.06.14
16:42
(0) А должны?:) Может все-таки ЦенаСчета*Количество?
3 27200802018
 
14.06.14
16:45
Псевдонимами оперируют исключительно в таблицазх космонавты на луне и на марсе которых отправили туда с одним дилетом и вообще.
4 Бюро пиявок
 
14.06.14
16:46
(2) Мне кажется, должны. В справке: Каждому вложенному полю может быть назначен псевдоним. В дальнейшем <Псевдоним поля> может использоваться для более удобного обращения к данному полю, аналогично псевдонимам полей списка выборки.

С ценой счета я бы еще как-то пережил. Пример условный, реальный запрос сложнее, конечно. И там у меня Выбор когда и далее по тексту КАК ПроцентНДС. И этот процент я хочу как раз использовать сразу в формуле. И вот тут-то я уже не могу дальше двигаться без использования этого псевдонима.
5 27200802018
 
14.06.14
16:47
Блеать.
6 mdocs
 
14.06.14
17:12
Пихай во временную и на следующем запросе используй
7 27200802018
 
14.06.14
17:14
(6) Издеваешься? Дай человеку понять. ВТ потом. Или в пиджаке родился? С галстуком.
8 Wern
 
14.06.14
17:59
ТС путает запрос и тест кода, и если для текста кода "в дальнейшем" это то что ниже по тексту, то в запросе это совсем не так.
9 27200802018
 
14.06.14
18:02
(8) ТС путает SQL с 1С и то не предметно. Нельзя путать палец с жо..ой.
10 27200802018
 
14.06.14
18:04
Мне бы тоже хотелось алиасами в условиях, соединениях и группировками пользоваться. Удобно же, чо! И злился незнамо на кого! Потом дошло.
11 Бюро пиявок
 
14.06.14
18:36
(9) В SQL тоже нельзя так. Я попробовал уже на мускуле. В общем, вопрос закрыт. Сделал через временную.
12 Пушкин
 
14.06.14
19:02
Посмотри примеры запросов, так псевдонимы нельзя использовать
13 Fuas4
 
14.06.14
23:16
(0) Короч, друг, дело обстоит так (как я понимаю): Псевдоним он появляется после того, как ты запрос, грубо говоря, завершил. Т.е. это был внутренний запрос, или ты поместил его в ВТ или ты его выгрузил в ТЗ, например. Внутри самого запроса твоих псевдонимов еще нет. Надо обращаться по имени.
14 Zhuravlik
 
15.06.14
00:12
(0) Нельзя так. Воспользуйтесь конструктором. Псевдонимы задаются для выходных полей, и используются в последующих выборках.
15 mistеr
 
15.06.14
04:40
(13) Не совсем так. В УПОРЯДОЧИТЬ псевдонимы "есть". Но больше нигде нельзя.

(11) Кроме временной, можно еще обернуть во вложенный запрос.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший