Имя: Пароль:
1C
1С v8
СКД Отбор
,
0 botanik
 
09.11.12
10:55
Всем привет.
Есть у меня отчет СКД.
Он из регистра сведений тащит поля:
Объект-Измерение регистра(ДокументыСсылка)
Я вытащил в отчет контрагента, из настроек скд, закладка выбранные поля,вытащил Объект.Контрагент.
Все ок. Документ выводится в отчет а через запятую контрагент, в одной колонке.
Но, мне нужно ещё отбор делать по контрагенту.
Но что то не получается.
Это вообще возможно?
Если да, то как?
Заранее благодарю!
1 Wobland
 
09.11.12
10:56
вытащи его
2 programmer1c_
63
 
09.11.12
10:57
1) что мешает вытащить в запросе отдельно контрагента?
2) ну или что мешает добавить в отбор Объект.Контрагент?
3 samozvanec
 
09.11.12
10:57
в наборе данных не запрещены условия по реквизитам Объект?
4 botanik
 
09.11.12
10:58
(2) В отбор конечно пробовал вытащить "Объект.Контрагент"
Вид сравнения подобно, и не работает.
Отчет всегда пустой!
5 programmer1c_
63
 
09.11.12
10:58
(3) конечно нет
6 programmer1c_
63
 
09.11.12
10:59
(4) почему подобно? Должно быть равно
7 le_
 
09.11.12
11:00
(4) ПОДОБНО сравнивает сравнивает строку с шаблоном.
8 botanik
 
09.11.12
11:00
(6) Вернее "содержит".
9 samozvanec
 
09.11.12
11:01
Может вы хотите отбор по наименованию контрагента?
10 Wobland
 
09.11.12
11:01
что, контрагента строкой сделал?
11 botanik
 
09.11.12
11:01
Доступно Содержит, НЕ содержит, Заполнено, не заполнено.
12 le_
 
09.11.12
11:01
(8) Давай остальные варианты переберем. Что там еще осталось? Больше, меньше, больше/равно, меньше/равно...
13 samozvanec
 
09.11.12
11:02
вытащи его отдельно
14 botanik
 
09.11.12
11:04
Объект, это документ.
В запросе отдельно получить контрагента из Объект.Контрагент, не дает, так как измерение - это все документы сразу.
В Скд вытащил через Объект.Контрагент.
А отбор не работает.
15 Wobland
 
09.11.12
11:05
(14) в запросе даёт, бери лучше
16 samozvanec
 
09.11.12
11:07
плохой знак... кому не дают в запросе...
17 botanik
 
09.11.12
11:22
Например запрос:
ВЫБРАТЬ
   ОтложенныеДвиженияДокументов.Документ,
   ОтложенныеДвиженияДокументов.Документ.Контрагент
ИЗ
   РегистрСведений.ОтложенныеДвиженияДокументов КАК ОтложенныеДвиженияДокументов

/////////////
18 botanik
 
09.11.12
11:24
Ведь не у всех документов есть реквизит "Контрагент" и запрос по этому поводу ругнется и даже не сформируется конструктором.
19 botanik
 
09.11.12
11:27
В СКД это легко решается через настройки макета, достаточно выбрать в выбранные поля Объект.Контрагент
И он будет с объектом в одной колонке, через запятую.
Но отбор по контрагенту сделать не получается!!!
Кто знает помогите!
20 botanik
 
09.11.12
11:30
Ап...
21 le_
 
09.11.12
11:31
(18) Вранье! Если реквизита "Контрагент" нет, будет выбрано NULL.
22 botanik
 
09.11.12
11:32
Попробуй консоль запросов и извинись!
23 Хрущёв
 
09.11.12
11:40
(21),(22) У меня не ругается, null выбирает
24 botanik
 
09.11.12
11:41
(23) К Какому регистру?
25 Хрущёв
 
09.11.12
11:44
(24)

ВЫБРАТЬ
   естьnull(СобытияОС.Регистратор.Контрагент,"ку") как поле,
   СобытияОС.Регистратор
ИЗ
   РегистрСведений.СобытияОС КАК СобытияОС
26 botanik
 
09.11.12
11:47
Спасибо товарищ Генсек)))
Все ок!
27 botanik
 
09.11.12
12:03
А нет, не ок.
Похоже это только с регистратором прокатывает...
Но все так же.
Вопрос открыт, и ушел в другую область.
28 Хрущёв
 
09.11.12
12:14
Странно, сейчас по другому измерению проверил. Там тоже всё норм.
29 botanik
 
09.11.12
12:17
(28) Попробуй регистр сведений "ОтложенныеДвиженияДокументов"
30 Хрущёв
 
09.11.12
12:43
Попробовал, там тоже работает

ВЫБРАТЬ
   ОтложенныеДвиженияДокументов.Документ.Контрагент,
   ОтложенныеДвиженияДокументов.Документ
ИЗ
   РегистрСведений.ОтложенныеДвиженияДокументов КАК ОтложенныеДвиженияДокументов
31 botanik
 
09.11.12
12:59
Хз, ты в параллельной вселенной!
32 Wobland
 
09.11.12
13:03
(31) нас тут как минимум двое
33 botanik
 
09.11.12
13:44
Целый параллельный мир)))
34 botanik
 
09.11.12
13:45
Тема короче закрыта...