|
v7: Запрос | ☑ | ||
---|---|---|---|---|
0
aptomilov
28.07.11
✎
13:09
|
Уважаемы господа подскажите есть ли возможность получить в запросе данные там где они есть. То есть ко где нету документа основания. А конкретнее хотелось бы чтоб запрос брал данные там где они есть а там где нет ну и ладно.
ДокОсн = Документ.ПоступлениеДенежныхСредств.ДокументОснование.Контрагент, Документ.ПоступлениеДенежныхСредствРасчеты.ДокументОснование.Контрагент; |
|||
1
AeDen
28.07.11
✎
13:10
|
простите, пипец полнейший
" хотелось бы чтоб запрос брал данные там где они есть а там где нет ну и ладно" |
|||
2
palpetrovich
28.07.11
✎
13:11
|
че курим? :)
|
|||
3
catena
28.07.11
✎
13:12
|
(0)Не поверишь, но запросы и так берут данные только там, где они есть. Где их нет - не берет.
|
|||
4
AeDen
28.07.11
✎
13:13
|
условие поставьте на пустой документ-основание
|
|||
5
ДенисЧ
28.07.11
✎
13:13
|
ДокументОснование - реквизит неопределённого вида?
Контрагент - общий реквизит? Если да и нет - тогда не заработает. |
|||
6
AeDen
28.07.11
✎
13:13
|
или при обходе результатов запроса обрабатывайте.
|
|||
7
Ёпрст
28.07.11
✎
13:14
|
>>>ДокОсн = Документ.ПоступлениеДенежныхСредств.ДокументОснование.Контрагент,
Документ.ПоступлениеДенежныхСредствРасчеты.ДокументОснование.Контрагент; тут будет пусто всегда, ибо ДокументОснование - реквизит неопределенного вида - у него нет атрибутов в чорном запросе. |
|||
8
aptomilov
28.07.11
✎
13:19
|
спасибо большое понял, будем обрабатывать, контрагент реквизит не общий
|
|||
9
Гость2
28.07.11
✎
13:32
|
(7) Через свою функцию
|
|||
10
Ёпрст
28.07.11
✎
13:36
|
(9) Чего через свою функцию ?
Слепишь переменную ? Группировку по этой переменной ? Ну-ну.. разве что условие наложишь и всё. |
|||
11
Гость2
28.07.11
✎
13:50
|
(10) "чтоб запрос брал данные там где они есть" - вот это и проверяй в своей фенкции
|
|||
12
KRV
28.07.11
✎
13:54
|
Ощущение наступающей пятницы...
|
|||
13
Ёпрст
28.07.11
✎
13:58
|
(11) Бредишь ?
|
|||
14
Гость2
28.07.11
✎
14:03
|
(13) :-))
//_____________________________________________________________________________ ??????? ???????????(???) ??? = 0; ??????? = ?????????????("????????"); ???? ???????.???????????????????????????(???????, ???????, ???) = 1 ????? ???? (???????.???() = "???????????") ? (???????.????????() = 1) ????? ??? = 1; ?????????; ?????????; ??????? ???; ???????????? //?????????? |
|||
15
Гость2
28.07.11
✎
14:04
|
Не копипастит из конфигуратора :-)
|
|||
16
Ёпрст
28.07.11
✎
14:21
|
(15)в русской расскладке копируй.
|
|||
17
Гость2
28.07.11
✎
14:28
|
//_____________________________________________________________________________
Функция НеПроведАкт(Док) Рез = 0; ДокПодч = СоздатьОбъект("Документ"); Если ДокПодч.ВыбратьПодчиненныеДокументы(НачДата, КонДата, Док) = 1 Тогда Если (ДокПодч.Вид() = "СчетФактура") И (ДокПодч.Проведен() = 1) Тогда Рез = 1; КонецЕсли; КонецЕсли; Возврат Рез; КонецФункции //НеПроведСФ Век живи - век учись! Спасибо не знал |
|||
18
palpetrovich
28.07.11
✎
14:30
|
(17) эх блин, не дал перевести :)
|
|||
19
Ёпрст
28.07.11
✎
14:32
|
(17) и к чему ты это запостил ?
Еще раз читай (10) - переменную/группировку ДокОсн = Документ.ПоступлениеДенежныхСредств.ДокументОснование.Контрагент с помощью этого не слепишь никогда, а внешнюю функцию, в лучшем случае можно только в условие отбора запихать. Всё. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |