|
Результат выполнение запроса в перприятии отличается от конструктора | ☑ | ||
---|---|---|---|---|
0
Slaventiya
10.07.14
✎
10:18
|
Подскажите в чем может быть беда, в конструкторе запросов таблица формирутеся правильно, а при выполнени в предприятии и выгрузке в ТЗ в одну из колонок все бъет нулями, но повторюсь в коснтуркторе все хорошо, колонка заполнена и заполнена правильно
|
|||
1
Самоварыч
10.07.14
✎
10:19
|
Ещё и СКД небось?
|
|||
2
Slaventiya
10.07.14
✎
10:19
|
Нет
|
|||
3
RomaH
naïve
10.07.14
✎
10:20
|
(0) текст запроса где?
|
|||
4
13_Mult
10.07.14
✎
10:20
|
Не верю ))
|
|||
5
Slaventiya
10.07.14
✎
10:21
|
(4)Не повершиь я тоже ) Но факт есть факт, причем с подобным сталкиваемся уже 2 раз
|
|||
6
Slaventiya
10.07.14
✎
10:22
|
ВЫБРАТЬ
ПеремещениеТоваровТовары.Номенклатура КАК Номенклатура, ПеремещениеТоваровТовары.Характеристика КАК Характеристика, СУММА(ПеремещениеТоваровТовары.Количество) КАК Количество ПОМЕСТИТЬ Товары ИЗ Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары ГДЕ ПеремещениеТоваровТовары.Ссылка = &Ссылка СГРУППИРОВАТЬ ПО ПеремещениеТоваровТовары.Номенклатура, ПеремещениеТоваровТовары.Характеристика ИНДЕКСИРОВАТЬ ПО Номенклатура, Характеристика ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СвободныеОстаткиОстатки.Номенклатура КАК Номенклатура, СвободныеОстаткиОстатки.Характеристика КАК Характеристика, СвободныеОстаткиОстатки.АналитикаУчетаПартии, СвободныеОстаткиОстатки.КоличествоОстаток КАК КоличествоОстаток, СвободныеОстаткиОстатки.СтоимостьОстаток КАК СтоимостьОстаток, СвободныеОстаткиОстатки.СуммаДопРасходовОстаток, СвободныеОстаткиОстатки.АналитикаУчетаПартии.ДокументПоступления.МоментВремени КАК МоментВремени ПОМЕСТИТЬ СвободныеОстатки_1 ИЗ РегистрНакопления.ПартииТоваровОрганизаций.Остатки( &МоментВремени, Номенклатура В (ВЫБРАТЬ Товары.Номенклатура ИЗ Товары) И Характеристика В (ВЫБРАТЬ Товары.Характеристика ИЗ Товары) И Склад = &Склад) КАК СвободныеОстаткиОстатки ИНДЕКСИРОВАТЬ ПО Номенклатура, Характеристика ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Товары.Номенклатура, Товары.Характеристика, СО1.АналитикаУчетаПартии, Товары.Количество КАК КоличествоДокумента, ЕСТЬNULL(СО1.КоличествоОстаток, 0) КАК КоличествоПартии, ЕСТЬNULL(СО2.КоличествоОстаток, 0) КАК НакопительныйИтог, ВЫРАЗИТЬ(&ДопРасходы КАК ЧИСЛО(15, 4)) КАК ДопРасходыДокумента, ЕСТЬNULL(СО1.СуммаДопРасходовОстаток, 0) КАК ДопРасходыПартии, ЕСТЬNULL(СО2.СуммаДопРасходовОстаток, 0) КАК ДопРасходыНакопительныйИтог, ЕСТЬNULL(СО1.СтоимостьОстаток, 0) КАК СтоимостьПартии ПОМЕСТИТЬ Данные_1 ИЗ Товары КАК Товары ЛЕВОЕ СОЕДИНЕНИЕ СвободныеОстатки_1 КАК СО1 ПО Товары.Номенклатура = СО1.Номенклатура И Товары.Характеристика = СО1.Характеристика ЛЕВОЕ СОЕДИНЕНИЕ СвободныеОстатки_1 КАК СО2 ПО (СО1.Номенклатура = СО2.Номенклатура) И (СО1.Характеристика = СО2.Характеристика) И (СО1.МоментВремени > СО2.МоментВремени) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Данные_1.Номенклатура, Данные_1.Характеристика, Данные_1.АналитикаУчетаПартии, МАКСИМУМ(Данные_1.КоличествоДокумента) КАК КоличествоДокумента, МАКСИМУМ(Данные_1.КоличествоПартии) КАК КоличествоПартии, СУММА(Данные_1.НакопительныйИтог) КАК НакопительныйИтог, Данные_1.ДопРасходыДокумента КАК ДопРасходыДокумента, МАКСИМУМ(Данные_1.ДопРасходыПартии) КАК ДопРасходыПартии, СУММА(Данные_1.ДопРасходыНакопительныйИтог) КАК ДопРасходыНакопительныйИтог, Данные_1.СтоимостьПартии ПОМЕСТИТЬ Данные2_1 ИЗ Данные_1 КАК Данные_1 СГРУППИРОВАТЬ ПО Данные_1.Номенклатура, Данные_1.Характеристика, Данные_1.АналитикаУчетаПартии, Данные_1.СтоимостьПартии, Данные_1.ДопРасходыДокумента ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Данные2_1.Номенклатура, Данные2_1.Характеристика, Данные2_1.АналитикаУчетаПартии, Данные2_1.КоличествоДокумента, Данные2_1.КоличествоПартии, Данные2_1.НакопительныйИтог, Данные2_1.КоличествоДокумента - Данные2_1.НакопительныйИтог КАК ОсталосьСписать, Данные2_1.ДопРасходыДокумента КАК ДопРасходыДокумента, Данные2_1.ДопРасходыПартии КАК ДопРасходыПартии, Данные2_1.ДопРасходыНакопительныйИтог КАК ДопРасходыНакопительныйИтог, Данные2_1.ДопРасходыПартии - Данные2_1.ДопРасходыНакопительныйИтог КАК ДопРасходыОсталосьСписать, Данные2_1.СтоимостьПартии ПОМЕСТИТЬ Данные3_1 ИЗ Данные2_1 КАК Данные2_1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Данные3_1.Номенклатура, Данные3_1.Характеристика, Данные3_1.АналитикаУчетаПартии, Данные3_1.КоличествоДокумента, Данные3_1.КоличествоПартии, Данные3_1.НакопительныйИтог, Данные3_1.ОсталосьСписать, ВЫБОР КОГДА Данные3_1.ОсталосьСписать < Данные3_1.КоличествоПартии ТОГДА Данные3_1.ОсталосьСписать ИНАЧЕ Данные3_1.КоличествоПартии КОНЕЦ КАК Списать, Данные3_1.СтоимостьПартии, Данные3_1.ДопРасходыПартии, Данные3_1.ДопРасходыДокумента, Данные3_1.ДопРасходыПартии - Данные3_1.ДопРасходыНакопительныйИтог КАК ДопРасходыОсталосьСписать, ВЫБОР КОГДА Данные3_1.ОсталосьСписать < Данные3_1.КоличествоПартии ТОГДА Данные3_1.ДопРасходыОсталосьСписать ИНАЧЕ Данные3_1.ДопРасходыПартии КОНЕЦ КАК ДопРасходыСписать ПОМЕСТИТЬ Данные4_1 ИЗ Данные3_1 КАК Данные3_1 ГДЕ Данные3_1.НакопительныйИтог < Данные3_1.КоличествоДокумента ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Данные4_1.Номенклатура, Данные4_1.Характеристика, Данные4_1.АналитикаУчетаПартии, Данные4_1.КоличествоДокумента, Данные4_1.Списать КАК Списать, Данные4_1.СтоимостьПартии / Данные4_1.КоличествоПартии * Данные4_1.Списать КАК Стоимость, Данные4_1.ДопРасходыСписать КАК СуммаДопРасходов, ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения, 1 КАК Ключ ПОМЕСТИТЬ Списание ИЗ Данные4_1 КАК Данные4_1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СУММА(Списание.Стоимость) КАК СуммаПартий, 1 КАК Ключ ПОМЕСТИТЬ СуммаСписаний ИЗ Списание КАК Списание ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ &Период, Списание.Номенклатура, Списание.Характеристика, &Организация, &СкладПолучатель, Списание.АналитикаУчетаПартии, Списание.Списать, Списание.Стоимость, ВЫРАЗИТЬ(Списание.СуммаДопРасходов + Списание.Стоимость / СуммаСписаний.СуммаПартий * &ДопРасходы КАК ЧИСЛО(17, 4)) КАК СуммаДопРасходов, ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК Поле1 ПОМЕСТИТЬ Приход ИЗ Списание КАК Списание ЛЕВОЕ СОЕДИНЕНИЕ СуммаСписаний КАК СуммаСписаний ПО Списание.Ключ = СуммаСписаний.Ключ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ &Период, Списание.Номенклатура, Списание.Характеристика, &Организация, &Склад, Списание.АналитикаУчетаПартии, Списание.Списать КАК Количество, Списание.Стоимость КАК Стоимость, Списание.СуммаДопРасходов КАК СуммаДопРасходов, ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения ИЗ Списание КАК Списание ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ &Период, Приход.Номенклатура, Приход.Характеристика, &Организация, &СкладПолучатель, Приход.АналитикаУчетаПартии, Приход.Списать, Приход.Стоимость, Приход.СуммаДопРасходов, ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) ИЗ Приход КАК Приход Не бьет после объединения, по движениям приход |
|||
7
13_Mult
10.07.14
✎
10:22
|
Вангую, с параметрами косяк )
|
|||
8
DS
10.07.14
✎
10:23
|
В конструкторе запросов формируется текст запроса, но никак не таблица.
|
|||
9
Slaventiya
10.07.14
✎
10:24
|
(8) Не конструктивно
|
|||
10
SeraFim
10.07.14
✎
10:25
|
>> одну из колонок все бъет нулями
Какую? |
|||
11
Slaventiya
10.07.14
✎
10:27
|
СуммаДопРасходов по приходу
|
|||
12
RomaH
naïve
10.07.14
✎
10:27
|
при непроведенном докмуенте тоже все ок в конструкторе?
|
|||
13
Slaventiya
10.07.14
✎
10:28
|
(12) Да, уже проверяли.
|
|||
14
RomaH
naïve
10.07.14
✎
10:29
|
(6) запрос сократи до таблицы которая различается
списание или СуммаСписаний |
|||
15
13_Mult
10.07.14
✎
10:30
|
параметр &ДопРасходы в отладчике правильный тип имеет
|
|||
16
SeraFim
10.07.14
✎
10:30
|
>> выгрузке в ТЗ
в новую ТЗ? Просто идея - вдруг у вас там уже есть готовая протипизированная ТЗ, в неё загружаете. А там тип - неотрицательное число. Вот и приводит это к тому, что все отрицательные становятся 0 |
|||
17
Slaventiya
10.07.14
✎
10:32
|
(16) В новую
|
|||
18
Slaventiya
10.07.14
✎
10:37
|
Слезно извеняюсь.... ( Сам лоханулся... Параметр ДопРасходы собиирается отдельно, а при проведении он пустой ( А в конструкторе его для примера использовали, Простите слезно господа, тема закрыта.
Всем большое сапсибо |
|||
19
samozvanec
10.07.14
✎
10:54
|
кто научит выполнять запрос в конструкторе?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |