Имя: Пароль:
1C
1С v8
Универсальный отчет УТ
0 Domanoff26
 
14.03.12
10:03
сделал на основе уо отчет по складам ("отстаток","свободный", "в резерве","заказано" - в типовой УТ "Анализ доступности товаров на складах"), если в настройках указаны все 4 ресурса галкакми помечены, отчет правильно показывает остатки, если убрать два ("в резерве" и "заказано") то "остаток" и "свободный остаток" удваивает! при чем только для одной позиции (пока только ее нашел), в чем может быть дело? даже не представляю, запрос вроде простой
1 Рэйв
 
14.03.12
10:04
>>даже не представляю
ты, в смысле решил, сто из твоего текста кто-то представит?

Тогда точно - дело в ДНК.
2 Ненавижу 1С
 
гуру
14.03.12
10:05
(0) это чудо
3 Ненавижу 1С
 
гуру
14.03.12
10:05
в смысле текст запроса давай жги
4 Domanoff26
 
14.03.12
10:06
ВЫБРАТЬ
   УчетТоваровОстатки.КоличествоОстаток КАК КоличествоЗаказаноУПоставщика,
   УчетТоваровОстатки.Размещение.Склад,
   УчетТоваровОстатки.Номенклатура,
   УчетТоваровОстатки.Размещение КАК Счет
ПОМЕСТИТЬ ВТ_Заказано
ИЗ
   РегистрНакопления.УчетТоваров.Остатки(&ДатаКон, Размещение ССЫЛКА Документ.ЗаказПоставщику) КАК УчетТоваровОстатки
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   УчетТоваровОстатки.Номенклатура КАК Номенклатура,
   УчетТоваровОстатки.ХарактеристикаНоменклатуры,
   УчетТоваровОстатки.СерияНоменклатуры,
   УчетТоваровОстатки.Заказ КАК Заказ,
   УчетТоваровОстатки.Размещение КАК Размещение,
   УчетТоваровОстатки.КоличествоОстаток КАК КоличествоОстаток,
   ВЫБОР
       КОГДА УчетТоваровОстатки.Заказ = НЕОПРЕДЕЛЕНО
           ТОГДА УчетТоваровОстатки.КоличествоОстаток
       ИНАЧЕ 0
   КОНЕЦ КАК СвободныйОстаток,
   ПРЕДСТАВЛЕНИЕ(УчетТоваровОстатки.Номенклатура),
   ПРЕДСТАВЛЕНИЕ(УчетТоваровОстатки.ХарактеристикаНоменклатуры),
   ПРЕДСТАВЛЕНИЕ(УчетТоваровОстатки.СерияНоменклатуры),
   ПРЕДСТАВЛЕНИЕ(УчетТоваровОстатки.Заказ),
   ПРЕДСТАВЛЕНИЕ(УчетТоваровОстатки.Размещение),
   ВТ_Заказано.Счет,
   ВЫБОР
       КОГДА ВТ_Заказано.Счет <> НЕОПРЕДЕЛЕНО
           ТОГДА ВТ_Заказано.КоличествоЗаказаноУПоставщика
       ИНАЧЕ 0
   КОНЕЦ КАК КоличествоЗаказаноУПоставщика,
   ПРЕДСТАВЛЕНИЕ(ВТ_Заказано.Счет),
   ВЫБОР
       КОГДА УчетТоваровОстатки.Заказ <> НЕОПРЕДЕЛЕНО
           ТОГДА УчетТоваровОстатки.КоличествоОстаток
       ИНАЧЕ 0
   КОНЕЦ КАК КоличествоВрезерве
{ВЫБРАТЬ
   Номенклатура.*,
   ХарактеристикаНоменклатуры.*,
   СерияНоменклатуры.*,
   Заказ.*,
   Размещение.*,
   КоличествоОстаток,
   СвободныйОстаток,
   КоличествоЗаказаноУПоставщика,
   КоличествоВрезерве,
   Счет.*}
ИЗ
   РегистрНакопления.УчетТоваров.Остатки(&ДатаКон, Размещение ССЫЛКА Справочник.Склады) КАК УчетТоваровОстатки
       ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Заказано КАК ВТ_Заказано
       ПО УчетТоваровОстатки.Номенклатура = ВТ_Заказано.Номенклатура
           И УчетТоваровОстатки.Размещение = ВТ_Заказано.РазмещениеСклад
{ГДЕ
   (ВЫБОР
           КОГДА УчетТоваровОстатки.Размещение ССЫЛКА Справочник.Склады
               ТОГДА УчетТоваровОстатки.КоличествоОстаток
           ИНАЧЕ 0
       КОНЕЦ) КАК КоличествоОстаток,
   (ВЫБОР
           КОГДА УчетТоваровОстатки.Размещение ССЫЛКА Справочник.Склады
                   И УчетТоваровОстатки.Заказ = НЕОПРЕДЕЛЕНО
               ТОГДА УчетТоваровОстатки.КоличествоОстаток
           ИНАЧЕ 0
       КОНЕЦ) КАК СвободныйОстаток,
   УчетТоваровОстатки.Размещение.*,
   УчетТоваровОстатки.Заказ.*,
   УчетТоваровОстатки.Номенклатура.*,
   ВТ_Заказано.Счет.*,
   (ВЫБОР
           КОГДА ВТ_Заказано.Счет <> НЕОПРЕДЕЛЕНО
               ТОГДА ВТ_Заказано.КоличествоЗаказаноУПоставщика
           ИНАЧЕ 0
       КОНЕЦ) КАК КоличествоЗаказаноУПоставщика}
{УПОРЯДОЧИТЬ ПО
   Номенклатура.*,
   ХарактеристикаНоменклатуры.*,
   СерияНоменклатуры.*,
   Заказ.*,
   Размещение.*,
   КоличествоОстаток,
   СвободныйОстаток,
   Счет.*,
   КоличествоЗаказаноУПоставщика,
   КоличествоВрезерве}
ИТОГИ
   СУММА(КоличествоОстаток),
   СУММА(СвободныйОстаток),
   СУММА(КоличествоЗаказаноУПоставщика),
   СУММА(КоличествоВрезерве)
ПО
   ОБЩИЕ
{ИТОГИ ПО
   Номенклатура.*,
   ХарактеристикаНоменклатуры.*,
   СерияНоменклатуры.*,
   Заказ.*,
   Размещение.*,
   Счет.*}
5 Domanoff26
 
14.03.12
10:09
дело в связи с ВТ_Заказано, у учетТоваров несколько подходящих записей, вот он  только почему это происходит только для одной позиции
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой