Имя: Пароль:
1C
 
Как получить вид документа в запросе?
Ø (PR 21.03.2009 14:22)
0 Remark
 
21.03.09
12:15
Хочу быстро посмотреть какие вообще документы (виды) двигали регистр в базе чтобы обработку не для всех писать, не могу найти, сообразить...
1 PR
 
21.03.09
12:18
ВЫБОР. Однозначно.
2 PR
 
21.03.09
12:19
+(1) Впрочем есть путь куда сложнее, но тоже реальный. Это ОБЪЕДИНЕНИЕ.
И в первом и во втором случае запрос генерится программно.
3 Remark
 
21.03.09
12:20
Ок

ВЫБОР
  Что? Регистр.Регистратор ????
4 Remark
 
21.03.09
12:21
Нужен список видов документов...
5 Remark
 
21.03.09
12:22
Ну ок... Или такой вопрос, как ограничить Запрос  по регистратором по одному виду документа?
6 PR
 
21.03.09
12:23
(3) КОГДА Регистр.Регистратор ССЫЛКА Документ.ПоступлениеЁжиков ТОГДА ""ПоступлениеЁжиков""...
7 Remark
 
21.03.09
12:24
НУ ладно... тормознул... по одному виду можно...
А если на момент запроса Вид не известен...?
8 Новичок
 
21.03.09
12:24
Я решал такую же проблему. Надо было посчитать количество документов разных видов. Я сделал это созданием нового журнала со всеми видами документов
9 Remark
 
21.03.09
12:24
"+ВидДокумента+"
10 Remark
 
21.03.09
12:24
Это понятно...
11 Новичок
 
21.03.09
12:25
а из него уже по очереди брал вид и количество ;)
12 Remark
 
21.03.09
12:25
Млин, короче вопрос в (0). Я хотел в консоле запросов быстро глянуть для чего писать, счас уже стало просто интересно...
13 Remark
 
21.03.09
12:26
(6) Нужно в Секции Условий:

Выбор
  ...
ГДЕ
  Регистратор.ВидДокумента = &ВидДокумента
14 GROOVY
 
21.03.09
12:27
(13) Не взлетит. Вид документа проверяется с помощью оператора ССЫЛКА
15 Remark
 
21.03.09
12:36
(14) Я знаю, что не взлетит..
Как получить колонку врезультате запроса с типом значеия ссылки?
16 PR
 
21.03.09
12:37
(7) Да е мое. ВЫБОР.
КОГДА Регистр.Регистратор ССЫЛКА Документ.ПоступлениеЁжиков ТОГДА ""ПоступлениеЁжиков""
КОГДА Регистр.Регистратор ССЫЛКА Документ.ПродажаЁжиков ТОГДА ""ПродажаЁжиков""
КОГДА Регистр.Регистратор ССЫЛКА Документ.ВозвращениеЁжиков ТОГДА ""ВозвращениеЁжиков""
...
КОНЕЦ
17 Remark
 
21.03.09
12:40
То есть в языке запросов нет функции или оператора, который возвращает тип значения поля (ТипЗнч(Ссылка)). Так?
18 Remark
 
21.03.09
12:40
(14) Оператора ССЫЛКА нет, верно?
19 Remark
 
21.03.09
12:41
(16) Это решает вопрос, но это не то о чем я спрашивал, да?
20 PR
 
21.03.09
12:42
(17) Да
21 PR
 
21.03.09
12:42
(18) Есть
22 PR
 
21.03.09
12:42
(19) Да. Нет.
23 Remark
 
21.03.09
12:43
(20) Большое Человеческое Спасибо!
(21) Где?
24 Remark
 
21.03.09
12:44
+23 Или у нас разные понятия слова "оператор"?
25 PR
 
21.03.09
12:48
(23) -> (16)
26 GROOVY
 
21.03.09
12:49
(24) У меня понятие "Оператор" соответствует общепринятому. Сравни свой словарь со стандартами.
ССЫЛКА - оператор сравнения, проверяет ТИП значения ССЫЛОЧНОГО поля.
27 Remark
 
21.03.09
12:53
(26)
Из Справки. Таблицы запроса, документ.

Ссылка (Ref)
Тип: ДокументСсылка. Содержит ссылку на документ.

Про оператор ничего не сказано. Это поле.
28 Remark
 
21.03.09
12:54
(26)"Сравни свой словарь со стандартами"
Может будем повежливее общаться?
29 Remark
 
21.03.09
12:59
+27 Хотя если ударится в философию, то можно скзать, что ССЫЛКА возвращяет знчение в поле и т.д. и тогда это оператор... ну короче... стандарты это типа соглашения большинства, а видя как большинство согласилось жить например, понимаешь, что оно не всегда, а точнее, даже редко бывает правым (исключительно с субъективной точки зрения)... Прошу прощения за OFF/
30 GROOVY
 
модератор
21.03.09
13:02
(28) Я сама вежливость.
Кстати мое предложение: просто включить мозг и перечитать ветку еще раз.

По поводу операторов:

Оператор проверки ссылочного значения
Оператор ССЫЛКА позволяет проверить, является ли значение выражения, указанного справа от него, ссылкой на таблицу, указанную слева. Если да – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ. Разыменование таблиц описано в параграфе «Разыменование полей».

Пример:
Выбрать
  Справочник.Номенклатура.Наименование,
  Справочник.Номенклатура.ЕдиницаИзмерения
Где
  Справочник.Номенклатура.ЕдиницаИзмерения Ссылка Справочник.ЕдиницыИзмерения

(с) Встроенная справка 1С:Предприятие 8.1/8.2
31 GROOVY
 
21.03.09
13:03
(29) Понятие "Оператор" учат дети в школе на уроках информатики. Это не философия.

http://ru.wikipedia.org/wiki/Оператор_(программирование)
32 IronDemon
 
21.03.09
13:05
(0) Посмотри http://infostart.ru/projects/658/
33 GROOVY
 
21.03.09
13:08
Да еще кстати глянь: http://obr.1c.ru/product.jsp?id=51 Полезно будет.
34 IronDemon
 
21.03.09
13:11
(33) А не рановато ли :D
35 Remark
 
21.03.09
13:20
(30) Что вежливость это здорово. Подскажите раздел справки, если не трудно.
(31) Вам очень повезло со школой, обычно люди не могут сказать, что значит слово "алгебра", хотя "все ее изучали". Для меня оператор, это прежде всего команда, действие, а не поле. Что "Ссылка" может быть оператором, я не отрицаю, но по моим данным, применительно к запросу, это поле таблицы документа. Готов у Вас учится, если конечно меня не сильно часто будут упрекать в тупости...
36 Remark
 
21.03.09
13:22
(32) Как это относится к теме?
37 Remark
 
21.03.09
13:23
(33, 34) "Когда нос задран слишком высоко, есть опасность споткнуться и выглядеть глупо"...
38 GROOVY
 
21.03.09
13:24
(35) Конфигуратор. Справка. Содержание справки. Встроенный язык. работа с запросами. Язык запросов. Условие в языке запросов. Логические выражения в языка запросов.
У меня Вам учиться рано. Извините, тут я даже без сарказма.
39 GROOVY
 
21.03.09
13:24
(37) Правильно! А когда глаза закрыты эти шансы увеличиваются.
40 PR
 
21.03.09
13:39
(27) Не Ссылка, а ССЫЛКА.
Не реквизит, а оператор языка запросов.
В общем, коли не в курсе, марш читать ЖК.
41 Remark
 
21.03.09
13:40
(39) Именно поэтому и обратился за помощью открыть мне глаза, спасибо, открыли, но зачем это так обставлять еще?
Да оператор "Ссылка" есть в языке запросов, и это не что мне нужно в (0).
42 Remark
 
21.03.09
13:43
(40) Да в курсе... уже. Просто это не то что нужно. Он возвращает ИСТИНА.
Короче можно было просто это (40) сказать, а не строить тут "ученный совет".
Вам (40) спасибо!

Я и смотрел на поле "Ссылка" поэтому и спросил про оператор. Видать задел что-то... :)
43 PR
 
21.03.09
13:44
(42) Да е, и что, что булево возвращает?
Читай (16).
44 Remark
 
21.03.09
13:48
(43) Я не против... Но так надо в запросе все возможные виды регистраторов перебрать, муторно это, ведь хотел одним полем обойтись, без проверок. Короче, НЕТ ТАОКоЙ ФУНКЦИИ, которая вернула бы Тип значения. - Это МИНУС!
46 PR
 
21.03.09
13:50
(44) Я тебе в (20) написал, что нет, ты ветку-то читаешь?
47 Remark
 
21.03.09
13:50
Спасибо Высокому Ученному Совету за предоставленную возможность (хоть и не реализованную) заняться самоуничижением.
Вам, PR, спасибо за проявленную адекватность и терпение.
48 Remark
 
21.03.09
13:51
(46) Да, это видно по (23).
49 GROOVY
 
21.03.09
14:00
(44) После изучения основ программирования советую поучить теорию баз данных, а после запросы Transact SQL. После этого придет понимание того как работают запросы. И придет понимаение того какие функции могут быть реализованы в запросах а какие нет.
50 Remark
 
21.03.09
14:03
(49) А если мне без "основ программирования" деньги платят, за внедрение и настройку? Может ну его, время тратить? :)
51 Remark
 
21.03.09
14:04
Хотя польза конечно есть, можно в форумах лицо умное делать, простите за эвфемизм...
52 selenat
 
21.03.09
14:11
(51) слушай, иди ка ты работать/учиться. Тебе ответ дали в первых же постах. Потом несколько десятков постов разжевывали, поскольку ты продолжал тупить. Не тебе здесь рассуждать про умное лицо и задранный нос. Скажи просто спасибо спецам, которые столько времени потратили на разжевывание элементарных вещей, которые тебе просто лень прочитать в мануалах...
53 GROOVY
 
21.03.09
14:11
(50) Ну деньги деньгами, тебе в ветке несколько раз сказали решение твоего вопроса, ты сам ударился в рассуждение слов. Теперь ты обижен...
Понимаешь, тебе ответили раз, ответили два, потом уж извини но тыкнули носом.
То что тебе платят деньги это круто. Потом твои настройки оптимизирую и испрявляют более грамотные товарищи. Им платят больше.
54 GROOVY
 
21.03.09
14:11
(52) черт, опередил.
55 selenat
 
21.03.09
14:15
(54) я сам дятел. Но знаю, когда надо говорить спасибо, когда тебя пинают, если только пинают в нужном направлении...
56 Remark
 
21.03.09
14:18
(52) А в первых постах и сказал спасибо, будьте внимательнее. И вообще, вы откуда? Не нравится не читайте, я не с вами разговаривал.
(55) Не возражаю...
57 Remark
 
21.03.09
14:19
(53) А откуда вообще мыслезаключение о моем уровне?
58 selenat
 
21.03.09
14:20
(57) а ты думаешь, его не видно по твоим вопросам? :)))
59 Remark
 
21.03.09
14:21
(58) Конкретизируйте пожалйста, раз уж влезли!
60 GROOVY
 
21.03.09
14:22
(57) Я составил его эмпирически на основе постов в этой ветке.
61 PR
 
21.03.09
14:22
Все, баста.
Обучение вежливости, плз, в новую ветку.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn