Имя: Пароль:
1C
1С v8
Язык запроса, оператор "*"
,
0 CalvinKlein
 
16.07.12
16:53
Привет, всем. У меня есть регистр взаиморасчетов, регистраторами являются 10 документов. У некоторых этих документов есть реквизит (ссылка на справочник) "Этап". Как запросом можно собрать таблицу, в которой будет название документа и этап?
1 Fragster
 
гуру
16.07.12
16:54
причем тут *?
2 Лефмихалыч
 
16.07.12
16:54
надо как-то себя заставить.
А в чем конкретно проблема?
3 Нуф-Нуф
 
16.07.12
16:54
выбор когда ТвояТаблица.Документ ССЫЛКА Документ.ЗаказКлиента тогда "ЗаказКлиента"
когда ... тогда...
конец
4 kible
 
16.07.12
16:54
Периодичность "Авто"
5 CalvinKlein
 
16.07.12
16:55
Видел оператор в некоторых типовых отчетах "*", но чет не найду пока никакую инфу по нему
6 CalvinKlein
 
16.07.12
16:55
(1) Ну, я предположил, что при поиске "*" - найти все. В запросе возможно так же?)
7 эцп
 
16.07.12
16:56
Выбрать Регистратор, Этап Из РегистрНакопления.Взаиморасчеты КАК Взаиморасчеты
8 Steel_Wheel
 
16.07.12
16:56
(5) Это выбор всех полей таблиц, по которым делается запрос.
9 Baracus
 
16.07.12
16:56
Ты бы все-таки потрудился вопрос сформулировать
10 Fragster
 
гуру
16.07.12
16:56
(8) фиг его знает. может автор имел ввиду произведение двух чисел...
11 эцп
 
16.07.12
16:57
(5) Это в других местах используется. В СКД указывается, можно ли по полям реквизитов делать отбор
12 Baracus
 
16.07.12
16:57
А так, смотри (3)
13 CalvinKlein
 
16.07.12
17:02
Да, вроде (3) вариант, то что мне нужно...
14 Reset
 
16.07.12
17:03
(5) Описано в справке. Читай "Описание полей выборки"
15 Ненавижу 1С
 
гуру
16.07.12
17:04
* это умножение
16 CalvinKlein
 
16.07.12
17:05
А как обратиться к регистратору? Делаю так, пишет ошибку:
выбор
Когда ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документы.РелизацияТоваровУслуг тогда "ЗаказКлиента"
конец
17 CalvinKlein
 
16.07.12
17:06
(15) точно не умножение
18 ДенисЧ
 
16.07.12
17:06
(16) Периодичность Регистратор в параметрах вирттаблицы поставь...
19 Михаил Козлов
 
16.07.12
17:07
Не Документы., а Документ.
20 botanik
 
16.07.12
17:08
ВЫБРАТЬ *
ИЗ
   Справочник.Контрагенты КАК Контрагенты

Все поля справочника.
21 PR
 
16.07.12
17:09
(15) Ага. Именно так :))
22 CalvinKlein
 
16.07.12
17:12
(19) получилось, спасибо!
23 Ненавижу 1С
 
гуру
16.07.12
17:13
(20) надо запретить это использование
24 andrewks
 
16.07.12
17:14
(23) почему?
25 PR
 
16.07.12
17:15
(23) Видимо, личная неприязнь :))
26 CalvinKlein
 
16.07.12
17:15
А еще вопрос, у меня выборкой получаются пустые строки, как от них избавиться? Запрос такой

ВЫБОР
   КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
       ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Ссылка
   ИНАЧЕ NULL
КОНЕЦ
27 Ненавижу 1С
 
гуру
16.07.12
17:18
(24)(25) на SQL.RU подробно разъяснят
28 Steel_Wheel
 
16.07.12
17:19
(26) это не весь запрос
29 Ненавижу 1С
 
гуру
16.07.12
17:19
наверное отсечь их в условии

ГДЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг

тогда ваша конструкция не нужна
30 andrewks
 
16.07.12
17:20
(27) ты нас в лес к лешему \зачёркнуто на скул.ру не посылай, раз закинул, будь добр, поясни
31 Steel_Wheel
 
16.07.12
17:20
+29 и тогда во фразе "выбрать" вытаскиваешь регистраторы
32 Ненавижу 1С
 
гуру
16.07.12
17:21
(30) надеюсь в проведении документа такого ты писать не станешь?
33 andrewks
 
16.07.12
17:23
(32) нет. если вопрос в ресурсах - это одно. если в другом - озвучь.  а так очень удобно в консоли накидать с * , сразу видно, какие есть поля, и что в них заполнено, чтобы потом написать уже осмысленный запрос
34 Ненавижу 1С
 
гуру
16.07.12
17:24
(33) в консоли может быть, тут не спорю, правда в конструкторе не намного сложнее нажать ">>"
35 andrewks
 
16.07.12
17:26
(34) не люблю конструктор
36 Ненавижу 1С
 
гуру
16.07.12
17:26
(35) ненавижу 1С ))
37 CalvinKlein
 
16.07.12
17:26
(34) А где это можно написать? И что это дает?
38 andrewks
 
16.07.12
17:27
и потом, данные нужны. попробуй, вон, в ЗУП сразу понять, какие поля тебе нудны. хрена лысого. куча полей с похожими названиями, только узрев выборку по которым, начинаешь понимать, что же конкретно тебе надо
39 andrewks
 
16.07.12
17:27
(36) угу )
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.