|
Как в СКД сделать отбор по полю ДатаДок между двумя датами? | ☑ | ||
---|---|---|---|---|
0
kn
01.11.11
✎
13:00
|
Нужен такой отбор с типом сравнения Между, как сделать?
|
|||
1
DrShad
01.11.11
✎
13:01
|
так и написать МЕЖДУ
|
|||
2
kn
01.11.11
✎
13:03
|
где написать?
|
|||
3
Necessitudo
01.11.11
✎
13:04
|
в отборе?
|
|||
4
kn
01.11.11
✎
13:04
|
В настройках Вида сравнения нет Между
|
|||
5
kn
01.11.11
✎
13:05
|
(3)нету там
|
|||
6
kn
01.11.11
✎
13:06
|
пока получилось только задавать двумя строчками >= , <= но хотелось бы одной
|
|||
7
Necessitudo
01.11.11
✎
13:16
|
Ищи лучше?
|
|||
8
kn
01.11.11
✎
13:22
|
на вкладке Настройка на закладке Отбор нет такого Вида сравнения
|
|||
9
Shurjk
01.11.11
✎
13:27
|
С таким подходом без фотки явно не взлетит, а с фоткой может даже кто и приедет и лично покажет
|
|||
10
kn
01.11.11
✎
13:31
|
(9)обычно уже не просят фотку
|
|||
11
Shurjk
01.11.11
✎
13:35
|
(10) Значит я что то пропустил.
|
|||
12
also
01.11.11
✎
13:36
|
в отборе нет. Если очень надо, то можно сделать через параметр
|
|||
13
kn
01.11.11
✎
13:41
|
(12)надо чтобы была возможность и не устанавливать отбор по ДатеДок,
можно этим способом так сделать или параметры строго зашиты? |
|||
14
also
01.11.11
✎
13:46
|
(13) можно. В запросе написать так:
{ГДЕ (ИмяДокумента.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)} |
|||
15
kn
01.11.11
✎
13:55
|
на такое ругается
{ГДЕ ТабНенулевых.ДатаПКО МЕЖДУ &ДатаНачалаПКО &ДатаКонцаПКО} пропускает только такое {ГДЕ ТабНенулевых.ДатаПКО} |
|||
16
also
01.11.11
✎
13:57
|
как ругается то?
|
|||
17
kn
01.11.11
✎
13:59
|
при закрытии СКД пишет Ошибка получения информации набора данных
|
|||
18
also
01.11.11
✎
14:03
|
вранье.. все работае. Приведи полный текст запроса
|
|||
19
kn
01.11.11
✎
16:44
|
мне кажется текст здесь вторичен, но приведу
ВЫБРАТЬ РАЗЛИЧНЫЕ РеализацияТоваровУслуг.Ссылка КАК ДокРеализация, ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслуг.Сделка), ЗначенияСвойствОбъектов.Значение, ПРЕДСТАВЛЕНИЕ(ЗначенияСвойствОбъектов.Значение) ПОМЕСТИТЬ ТабРеализаций ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО РеализацияТоваровУслуг.ДоговорКонтрагента = ЗначенияСвойствОбъектов.Объект И (ЗначенияСвойствОбъектов.Свойство = &СвойствоЧеки) ГДЕ РеализацияТоваровУслуг.Проведен = ИСТИНА И РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода И ЗначенияСвойствОбъектов.Значение = ИСТИНА ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВозвратТоваровОтПокупателя.Ссылка КАК Возврат, ВозвратТоваровОтПокупателя.Представление, ТабРеализаций.ДокРеализация, ПРЕДСТАВЛЕНИЕ(ТабРеализаций.ДокРеализация) ПОМЕСТИТЬ ТабВозвратов ИЗ ТабРеализаций КАК ТабРеализаций ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя ПО ТабРеализаций.ДокРеализация.Сделка = ВозвратТоваровОтПокупателя.Сделка ГДЕ ВозвратТоваровОтПокупателя.Проведен = ИСТИНА ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗЛИЧНЫЕ ПриходныйКассовыйОрдер.Ссылка КАК Документ, ПРЕДСТАВЛЕНИЕ(ПриходныйКассовыйОрдер.Ссылка) КАК СсылкаПредставление, -ПриходныйКассовыйОрдер.СуммаДокумента КАК СуммаПлатежа, ТабДокументов.ДокРеализация, ПРЕДСТАВЛЕНИЕ(ТабДокументов.ДокРеализация), ПриходныйКассовыйОрдер.СуммаДокумента КАК СуммаПКО, 0 КАК СуммаРКО, 0 КАК СуммаРеализацийСУчетомВозвратов, ПриходныйКассовыйОрдер.Дата КАК ДатаПКО ПОМЕСТИТЬ ТабДокументов ИЗ ТабРеализаций КАК ТабДокументов ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер ПО ТабДокументов.ДокРеализация = ПриходныйКассовыйОрдер.ДокументОснование ГДЕ ПриходныйКассовыйОрдер.Ссылка.Проведен = ИСТИНА ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ РасходныйКассовыйОрдер.Ссылка, РасходныйКассовыйОрдер.Представление, РасходныйКассовыйОрдер.СуммаДокумента, ТабВозвратов.ДокРеализация, ПРЕДСТАВЛЕНИЕ(ТабВозвратов.ДокРеализация), 0, РасходныйКассовыйОрдер.СуммаДокумента, 0, NULL ИЗ ТабВозвратов КАК ТабВозвратов ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер КАК РасходныйКассовыйОрдер ПО ТабВозвратов.Возврат.Ссылка = РасходныйКассовыйОрдер.ДокументОснование ГДЕ РасходныйКассовыйОрдер.Проведен = ИСТИНА ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ ВозвратТоваровОтПокупателя.Ссылка, ВозвратТоваровОтПокупателя.Представление, -ВозвратТоваровОтПокупателя.СуммаДокумента, ТабРеализаций.ДокРеализация, ПРЕДСТАВЛЕНИЕ(ТабРеализаций.ДокРеализация), 0, 0, -ВозвратТоваровОтПокупателя.СуммаДокумента, NULL ИЗ ТабРеализаций КАК ТабРеализаций ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя ПО ТабРеализаций.ДокРеализация.Сделка = ВозвратТоваровОтПокупателя.Сделка ГДЕ ВозвратТоваровОтПокупателя.Проведен = ИСТИНА И ВозвратТоваровОтПокупателя.УчитыватьВозвратВРеализации = ИСТИНА ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ ТабРеализаций.ДокРеализация, ПРЕДСТАВЛЕНИЕ(ТабРеализаций.ДокРеализация), ТабРеализаций.ДокРеализация.СуммаДокумента, ТабРеализаций.ДокРеализация, NULL, 0, 0, ТабРеализаций.ДокРеализация.СуммаДокумента, NULL ИЗ ТабРеализаций КАК ТабРеализаций ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПлатежноеПоручениеВходящееРасшифровкаПлатежа.Ссылка, ПРЕДСТАВЛЕНИЕ(ПлатежноеПоручениеВходящееРасшифровкаПлатежа.Ссылка), -ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаПлатежа, ТабРеализаций.ДокРеализация, ПРЕДСТАВЛЕНИЕ(ТабРеализаций.ДокРеализация), 0, 0, 0, NULL ИЗ ТабРеализаций КАК ТабРеализаций ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПлатежноеПоручениеВходящее.РасшифровкаПлатежа КАК ПлатежноеПоручениеВходящееРасшифровкаПлатежа ПО ТабРеализаций.ДокРеализация = ПлатежноеПоручениеВходящееРасшифровкаПлатежа.ДокументРасчетовСКонтрагентом ГДЕ ПлатежноеПоручениеВходящееРасшифровкаПлатежа.Ссылка.Проведен = ИСТИНА ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РасходныйКассовыйОрдер.Ссылка, РасходныйКассовыйОрдер.Представление, РасходныйКассовыйОрдер.СуммаДокумента, ТабВозвратов.ДокРеализация, ПРЕДСТАВЛЕНИЕ(ТабВозвратов.ДокРеализация), 0, РасходныйКассовыйОрдер.СуммаДокумента, 0, NULL ИЗ ТабВозвратов КАК ТабВозвратов ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаявкаНаРасходованиеСредств КАК ЗаявкаНаРасходованиеСредств ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер КАК РасходныйКассовыйОрдер ПО ЗаявкаНаРасходованиеСредств.Ссылка = РасходныйКассовыйОрдер.ДокументОснование ПО ТабВозвратов.Возврат = ЗаявкаНаРасходованиеСредств.ДокументОснование ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗЛИЧНЫЕ ТабДокументов.ДокРеализация, ПРЕДСТАВЛЕНИЕ(ТабДокументов.ДокРеализация), СУММА(ТабДокументов.СуммаПлатежа) КАК СуммаПлатежа, СУММА(ТабДокументов.СуммаПКО) КАК СуммаПКО, СУММА(ТабДокументов.СуммаРКО) КАК СуммаРКО, СУММА(ТабДокументов.СуммаРеализацийСУчетомВозвратов) КАК СуммаРеализацийСУчетомВозвратов, МАКСИМУМ(ТабДокументов.ДатаПКО) КАК ДатаПКО ПОМЕСТИТЬ ТабЗакрытыхВНоль ИЗ ТабДокументов КАК ТабДокументов СГРУППИРОВАТЬ ПО ТабДокументов.ДокРеализация ИМЕЮЩИЕ СУММА(ТабДокументов.СуммаПлатежа) = 0 И СУММА(ТабДокументов.СуммаПКО) <> 0 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗЛИЧНЫЕ ТабНенулевых.ДокРеализация, ПРЕДСТАВЛЕНИЕ(ТабНенулевых.ДокРеализация), ТабНенулевых.СуммаПКО - ТабНенулевых.СуммаРКО КАК СуммаУПКО, ТабНенулевых.СуммаРеализацийСУчетомВозвратов, ТабНенулевых.ДатаПКО ИЗ ТабЗакрытыхВНоль КАК ТабНенулевых ЛЕВОЕ СОЕДИНЕНИЕ Документ.УчетныйПриходныйКассовыйОрдер КАК УчетныйПриходныйКассовыйОрдер ПО ТабНенулевых.ДокРеализация = УчетныйПриходныйКассовыйОрдер.ДокументОснование ГДЕ (УчетныйПриходныйКассовыйОрдер.Ссылка = ЗНАЧЕНИЕ(Документ.УчетныйПриходныйКассовыйОрдер.ПустаяСсылка) ИЛИ УчетныйПриходныйКассовыйОрдер.Ссылка ЕСТЬ NULL ИЛИ УчетныйПриходныйКассовыйОрдер.Ссылка = НЕОПРЕДЕЛЕНО) |
|||
20
wertyu
01.11.11
✎
16:51
|
{ГДЕ
РеализацияТоваровУслуг.Дата} |
|||
21
kn
01.11.11
✎
16:55
|
Вот интересно, универсальному отчету можно этот запрос скормить?
|
|||
22
also
01.11.11
✎
16:56
|
(19) ну а куда фигурные скобки по моему совету пихнула?
|
|||
23
kn
01.11.11
✎
17:00
|
в текст запроса в конец
|
|||
24
wertyu
01.11.11
✎
17:03
|
в после где запроса по реализации, а проще в конструкторе запроса перейти на закладку "Компоновка данных" подзакладку "Условия"
например такая штука {ГДЕ РеализацияТоваровУслуг.Дата КАК ДатаРеал} в Настройках в отборе выводит поле "ДатаРеал" |
|||
25
also
01.11.11
✎
17:06
|
(23) Блин, а текст ошибки прочитать? Вот цитата из (15)
{ГДЕ ТабНенулевых.ДатаПКО МЕЖДУ &ДатаНачалаПКО &ДатаКонцаПКО} а надо: {ГДЕ ТабНенулевых.ДатаПКО МЕЖДУ &ДатаНачалаПКО И &ДатаКонцаПКО} |
|||
26
kn
01.11.11
✎
17:11
|
(25)спасибо, понятно,но настраивать пользователю сложновато.
|
|||
27
also
01.11.11
✎
17:22
|
(26) используй стандартный период
|
|||
28
kn
01.11.11
✎
17:23
|
стандартный в РКО, а дата ПКО может туда не попадать,
Сейчас пробую универсальный. |
|||
29
kn
01.11.11
✎
18:38
|
получилось через Универсальный
(27)наверно не поняла тебя про Стандартный период, буду изучать 110 уроков по СКД. |
|||
30
Necessitudo
01.11.11
✎
20:22
|
не поможет)
|
|||
31
also
01.11.11
✎
20:26
|
(30) Почему?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |