|   |   | 
| 
 | Результат выполнение запроса в перприятии отличается от конструктора | ☑ | ||
|---|---|---|---|---|
| 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 | 
        кто научит выполнять запрос в конструкторе?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |