|
Неверные параметры РАЗНОСТЬДАТ( УТ(10.3) 8.1 | ☑ | ||
---|---|---|---|---|
0
egorover
14.09.11
✎
12:26
|
Создал Свойство для документа с типом Дата, хочу включить его в функции запроса по работе с датами, а он мне - Неверные параметры РАЗНОСТЬДАТ(, что делать в таких случаях?
ВЫБРАТЬ ВложенныйЗапрос.Регистратор, ВложенныйЗапрос.ДоговорКонтрагента, ВложенныйЗапрос.ДокументРасчетовСКонтрагентом, ВложенныйЗапрос.Контрагент, ВложенныйЗапрос.СуммаВзаиморасчетовНачальныйОстаток, ВложенныйЗапрос.СуммаВзаиморасчетовКонечныйОстаток, ВложенныйЗапрос.СуммаВзаиморасчетовПриход, ВложенныйЗапрос.СуммаВзаиморасчетовРасход, ВложенныйЗапрос.ДатаФинансирования, ВложенныйЗапрос.ДатаПеречисленияОстатков, ВложенныйЗапрос.СчетФактураВыданный, РАЗНОСТЬДАТ(ВложенныйЗапрос.ДатаФинансирования, ВложенныйЗапрос.ДатаПеречисленияОстатков, ДЕНЬ) КАК РазностьРеальная, ВложенныйЗапрос.ДатаОтсрочки, РАЗНОСТЬДАТ(ВложенныйЗапрос.ДатаРеальнойОплаты,ВложенныйЗапрос.ДатаПеречисленияОстатков,ДЕНЬ) КАК РазностьОтФинансирования, ВложенныйЗапрос.ДокументРасчетовСКонтрагентомСуммаДокумента КАК СуммаДокумента, ВложенныйЗапрос.СуммаФинансирования, ВложенныйЗапрос.СуммаПеречисленияОстатков, ВложенныйЗапрос.ДатаРеальнойОплаты ИЗ (ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор КАК Регистратор, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РеализацияОтгруженныхТоваров ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом.ДокументОснование ИНАЧЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом КОНЕЦ КАК ДокументРасчетовСКонтрагентом, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент КАК Контрагент, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Дата ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КОНЕЦ КАК ДатаФинансирования, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Дата ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КОНЕЦ КАК ДатаПеречисленияОстатков, СчетФактураВыданный.Ссылка КАК СчетФактураВыданный, ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Дата ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КОНЕЦ, МЕСЯЦ), ДЕНЬ, 1), ДЕНЬ, 62 - 1) КАК ДатаОтсрочки, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор ТОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Дата, КОНЕЦПЕРИОДА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Дата, МЕСЯЦ), ДЕНЬ) + 62 КОНЕЦ КАК РазностьОтФинансирования, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РеализацияОтгруженныхТоваров ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом.ДокументОснование.СуммаДокумента ИНАЧЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом.СуммаДокумента КОНЕЦ КАК ДокументРасчетовСКонтрагентомСуммаДокумента, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход ИНАЧЕ 0 КОНЕЦ КАК СуммаФинансирования, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход ИНАЧЕ 0 КОНЕЦ КАК СуммаПеречисленияОстатков, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор И ЗначенияСвойствОбъектов.Значение = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Дата КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор И ЗначенияСвойствОбъектов.Значение <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА ЗначенияСвойствОбъектов.Значение ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КОНЕЦ КАК ДатаРеальнойОплаты ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный КАК СчетФактураВыданный ПО (ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РеализацияОтгруженныхТоваров ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом.ДокументОснование ИНАЧЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом КОНЕЦ = СчетФактураВыданный.ДокументОснование) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом.Ссылка = ЗначенияСвойствОбъектов.Объект И (ЗначенияСвойствОбъектов.Свойство = &Наименование) ГДЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее) КАК ВложенныйЗапрос |
|||
1
GenV
14.09.11
✎
12:29
|
(0) Убрать пока разность дат и посмотреть чему в результате равны её составляющие ...
|
|||
2
egorover
14.09.11
✎
12:30
|
(1) при выводе все нормально - ВложенныйЗапрос.ДатаРеальнойОплаты всегда имеет непустое значение Дата
|
|||
3
GenV
14.09.11
✎
12:33
|
(2) Их там две.
|
|||
4
egorover
14.09.11
✎
12:37
|
(3) вы про ВложенныйЗапрос.ДатаПеречисленияОстатков? на неё не ругается, только:
Неверные параметры РАЗНОСТЬДАТ(<<?>>ВложенныйЗапрос.ДатаРеальнойОплаты |
|||
5
GenV
14.09.11
✎
12:48
|
(4) Добавь в подзапрос ВЫРАЗИТЬ для этой даты
|
|||
6
egorover
14.09.11
✎
12:52
|
(5) Добавил
РАЗНОСТЬДАТ(ВЫРАЗИТЬ(ВЫБОР КОГДА ВложенныйЗапрос.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор И ВложенныйЗапрос.ЗначениеСвойства = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА ВложенныйЗапрос.Регистратор.Дата КОГДА ВложенныйЗапрос.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор И ВложенныйЗапрос.ЗначениеСвойства <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА ВложенныйЗапрос.ЗначениеСвойства КОНЕЦ КАК ДАТА), ВложенныйЗапрос.ДатаФинансирования, ДЕНЬ) КАК РазностьОтФинансирования, Выводит Пусто |
|||
7
Ненавижу 1С
гуру
14.09.11
✎
12:53
|
ТОГДА ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Значение КАК ДАТАВРЕМЯ)
|
|||
8
GenV
14.09.11
✎
12:53
|
(6) Скобки явно не те. Анализируй - у тебя конструктор не пропускает из-за возможного значения ВложенныйЗапрос.ЗначениеСвойства с типом не Дата.
|
|||
9
egorover
14.09.11
✎
13:18
|
(8) как всегда каюсь, неправильно посмотрел не на ту колонку
- (1) при выводе все нормально - ВложенныйЗапрос.ДатаРеальнойОплаты всегда имеет непустое значение Дата, у меня неправильная связка таблиц - ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом.Ссылка = ЗначенияСвойствОбъектов.Объект вместо ДокументРасчетовСКонтрагентом - нужно Регистратор |
|||
10
egorover
14.09.11
✎
13:19
|
спасибо большое всем
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |