Имя: Пароль:
1C
1С v8
v8: Что будет, если назвать реквизит документа "ВЫБОР"?
,
0 Живой Ископаемый
 
05.05.12
07:26
1. 1С сообщит об ошибке синтаксиса 57% (4)
2. 1С вернет результат запроса 43% (3)
Всего мнений: 7

И потом построить запрос к этому документу вида
ВЫБРАТЬ * ИЗ ТаблицаДокумента
?
1 КМ155
 
05.05.12
07:27
(0) а 1С усё пох

1С вернет результат запроса
2 Живой Ископаемый
 
05.05.12
07:29
2(1) Ну здрасьте, а где нотариально заверенный скриншот?
3 Wobland
 
05.05.12
07:30
у меня был реквизит ПО. всё работало, только ВыгрузкаЗагрузкаДанныхXML.epf отказывалась переносить
4 Wobland
 
05.05.12
07:30
(3) ибо генерировала текст запроса
5 КМ155
 
05.05.12
07:30
(2) ломает скриншотить,
такой код работает
ВЫБРАТЬ
   Товары.Ссылка,
   Товары.Выбрать
ИЗ
   Справочник.Товары КАК Товары
6 Wobland
 
05.05.12
07:31
и, да

1С сообщит об ошибке синтаксиса
7 temsa
 
05.05.12
07:31
А зачем испытвать судьбу? Что другоих слов не осталось на свете?

1С сообщит об ошибке синтаксиса
8 КМ155
 
05.05.12
07:31
(5) и такой:
ВЫБРАТЬ
   *
   ИЗ
   Справочник.Товары КАК Товары
ГДЕ
   Товары.Выбрать = ИСТИНА
9 Живой Ископаемый
 
05.05.12
07:41
Блин... Прошу прощения... Перепутал слово.
Что будет, если назвать реквизит документа "ВЫБОР"?
10 КМ155
 
05.05.12
07:43
(9) а за какие грехи у тебя отобрали конфигуратор ?
11 Живой Ископаемый
 
05.05.12
07:44
2(10) Избавь меня от своих фантазий.
12 КМ155
 
05.05.12
07:45
(11) значит отобрали

ВЫБРАТЬ
   Товары.Ссылка,
   Товары.Выбор,
   Товары.Представление,
   ВЫБОР
       КОГДА Товары.Выбор
           ТОГДА "Нах"
       ИНАЧЕ "Пох"
   КОНЕЦ КАК Уёё
ИЗ
   Справочник.Товары КАК Товары
13 Живой Ископаемый
 
05.05.12
07:46
2(12) Ты вопрос читал?
14 КМ155
 
05.05.12
07:46
(12) и так:
ВЫБРАТЬ
   *,
   ВЫБОР
       КОГДА Товары.Выбор
           ТОГДА "Нах"
       ИНАЧЕ "Пох"
   КОНЕЦ КАК Уёё
ИЗ
   Справочник.Товары КАК Товары
15 Живой Ископаемый
 
05.05.12
07:46
Или чукча?
16 Живой Ископаемый
 
05.05.12
07:47
Итак, что будет, если написать запрос вида
Выбрать * ИЗ ТаблицаДокумента, при условии что один из реквизитов называется "Выбор"?
17 Wobland
 
05.05.12
07:55
(16) вот так вот, значит, да? а что такого? проверять не пойду

1С вернет результат запроса
18 Живой Ископаемый
 
05.05.12
08:07
И нигде 1С не пишет что нельзя так называть реквизиты...
19 Wobland
 
05.05.12
08:18
(18) с натяжкой можно это процитировать: "Ниже приведена таблица, в которой приведены соответствия русского и английского и вариантов написания ключевых слов языка запросов"
20 Живой Ископаемый
 
05.05.12
08:47
2(19) Вот клал я на списки слов.  Ничто мне не помешает назвать переменную словом Строка. И вот как показывает даже эта ветка, словом Выбрать мы тоже смело можем назвать наш реквизит.. а вот словом Выбор уже нет.
Ну да ладно, это я бурчу просто... просто еще один узелок который нужно держать в памяти.
21 Wobland
 
05.05.12
08:48
(20) ключевое слово в цитате "ключевых" ;)
хотя, с переменной Строка они, конечно, перебрали
22 dva1c
 
05.05.12
08:51
(21) Отличное замечание: "ключевое слово в цитате "ключевых""!+1
(20) Ключевая фраза этой ветки: "...это я бурчу просто..."!+1
23 Живой Ископаемый
 
05.05.12
08:52
Кстати, дай-ка назову реквизит словом ПОДОБНО...
24 dva1c
 
05.05.12
08:54
(23) Эксперимент продолжается? ;)
25 Ненавижу 1С
 
гуру
05.05.12
08:55
назови уже NULL или НЕОПРЕДЕЛЕНО
26 Wobland
 
05.05.12
08:55
(23) работает ;)

ВЫБРАТЬ
   Документ1.Подобно,
   Документ1.ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент
ИЗ
   Документ.Документ1 КАК Документ1
27 Живой Ископаемый
 
05.05.12
08:58
2(25) :) гы...
28 andrewks
 
05.05.12
09:01
да всё нормально будет

1С вернет результат запроса
29 Живой Ископаемый
 
05.05.12
09:13
2(28) на какой вопрос ответ?
30 andrewks
 
05.05.12
09:29
(29) на сабжевый. да и вообще :)
31 х86
 
05.05.12
09:35
(0)у мя еще на 80 была ТЧ Документы, я с ней намучался (
32 Stim
 
05.05.12
09:36
что будет, если назвать реквизит документа "Ссылка" =)
33 Живой Ископаемый
 
05.05.12
09:46

1С сообщит об ошибке синтаксиса
34 andrewks
 
05.05.12
10:10
(33) у тебя скрин не соответствует сабжу. у тебя там ошибка из-за того, что _поле_ названо Выбор, а не реквизит документа
35 Живой Ископаемый
 
05.05.12
10:15
У меня скрин соответсвует сабжу, потому что в запросе стоит звезда *, и движок сам его разыменовывает.
И например типовая обработка ВыгрузкаЗагрузкаДанныхХМЛ, которая получает данные именно подобным запросом, обламывается.
36 andrewks
 
05.05.12
10:18
ага, невнимательно прочитал сабж, не обратил внимание на звёздочку. тогда да

1С сообщит об ошибке синтаксиса
37 hhhh
 
05.05.12
10:56
(26) не то, по задумке автора надо проверять

ВЫБРАТЬ Подобно
38 Живой Ископаемый
 
05.05.12
11:11
2(37) Ну, вернее по задумке движка, если мы ставим *, то он разыменовывает так:
ВЫБРАТЬ 2*2 КАК ПОДОБНО
И потом обламывается на


Текст запроса: Строка 1: {(1,17)}: Ожидается имя
ВЫБРАТЬ 2*2 КАК <<?>>ПОДОБНО
39 Живой Ископаемый
 
05.05.12
11:12
+(38) с Null и Неопределено тоже самое
Основная теорема систематики: Новые системы плодят новые проблемы.