Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Помогите с запросом  (Прочитано 8187 раз)
0 Пользователей и 1 Гость смотрят эту тему.
torodion
Новенький

ru
Offline Offline

« : 24-04-2012 10:42 » 

// Отчет из Рарус Альфа- Авто     
// Было добавлено новое поле (Выделено красным)  Но при построении отчета есть позиции в графе "колличество" с нулевым значением
//Пробовал добафить фильтрт(Выделено синим) , но в результате вылетают ошибки:

{ОбщийМодуль.отОтчеты(1126)}: Ошибка при установке значения атрибута контекста (Текст): {(11, 76)}: Поле не найдено "Свойство1.Значение"
,ВЫБОР КОГДА Свойство1.Значение ЕСТЬ NULL ТОГДА "Trade-In: <Пусто>" ИНАЧЕ <<?>>Свойство1.Значение КОНЕЦ КАК Свойство1Значение   //СВОЙСТВО
   ПостроительОтчета.Текст = ТекстЗапроса;
по причине:
{(11, 76)}: Поле не найдено "Свойство1.Значение"
,ВЫБОР КОГДА Свойство1.Значение ЕСТЬ NULL ТОГДА "Trade-In: <Пусто>" ИНАЧЕ <<?>>Свойство1.Значение КОНЕЦ КАК Свойство1Значение   //СВОЙСТВО
//
//Хотя в консоли запросов фильтр работает.
//Помогите найти решение проблемы. Заранее всем спасибо!


   


ВЫБРАТЬ
   СУММА(КоличествоОстаток) КАК КоличествоКонечныйОстаток, //ПОКАЗАТЕЛЬ
   СУММА(СуммаОстаток) КАК СуммаКонечныйОстаток, //ПОКАЗАТЕЛЬ
   СУММА(СуммаУпрОстаток) КАК СуммаУпрКонечныйОстаток, //ПОКАЗАТЕЛЬ
   СУММА(СуммаНДСОстаток) КАК СуммаНДСКонечныйОстаток, //ПОКАЗАТЕЛЬ
   СУММА(СуммаОстаток-СуммаНДСОстаток) КАК СуммаБезНДСКонечныйОстаток, //ПОКАЗАТЕЛЬ
   СУММА(СуммаНДСОстаток / КоличествоОстаток) КАК ЦенаКонечныйОстаток //ПОКАЗАТЕЛЬ
 
   
   //СВОЙСТВА

{ВЫБРАТЬ
   СкладКомпании.* КАК СкладКомпании,
   СкладКомпании.Организация.* КАК Организация,
   СкладКомпании.Подразделение.* КАК Подразделение,
   Номенклатура.* КАК Номенклатура,
   ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
   СтатусПартии.* КАК СтатусПартии,
   Партия.* КАК Партия
   
//СВОЙСТВА
}
 ИЗ РегистрНакопления.ПартииТоваровКомпании.Остатки(&НаДату,{
   СкладКомпании.* КАК СкладКомпании,
   СкладКомпании.Организация.* КАК Организация,
   СкладКомпании.Подразделение.* КАК Подразделение,
   Номенклатура.* КАК Номенклатура,
   ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
   СтатусПартии.* КАК СтатусПартии,
   Партия.* КАК Партия}) КАК ТаблицаРегистра
  ГДЕ
   ТаблицаРегистра.КоличествоОстаток <> 0


//СОЕДИНЕНИЯ

СГРУППИРОВАТЬ ПО
   ТаблицаРегистра.СкладКомпании,
   ТаблицаРегистра.СкладКомпании.Организация,
   ТаблицаРегистра.СкладКомпании.Подразделение,
   ТаблицаРегистра.Номенклатура,
   ТаблицаРегистра.СтатусПартии
//СГРУППИРОВАТЬПО



{ГДЕ
   СкладКомпании.* КАК СкладКомпании,
   СкладКомпании.Организация.* КАК Организация,
   СкладКомпании.Подразделение.* КАК Подразделение,
   Номенклатура.* КАК Номенклатура,
   ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
   СтатусПартии.* КАК СтатусПартии,
   Партия.* КАК Партия
   //СВОЙСТВА
}

{УПОРЯДОЧИТЬ ПО
   СкладКомпании.* КАК СкладКомпании,
   СкладКомпании.Организация.* КАК Организация,
   СкладКомпании.Подразделение.* КАК Подразделение,
   Номенклатура.* КАК Номенклатура,
   ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
   СтатусПартии.* КАК СтатусПартии,
   Партия.* КАК Партия,
   КоличествоКонечныйОстаток, //ПОКАЗАТЕЛЬ
   СуммаКонечныйОстаток, //ПОКАЗАТЕЛЬ
   СуммаУпрКонечныйОстаток, //ПОКАЗАТЕЛЬ
   СуммаНДСКонечныйОстаток, //ПОКАЗАТЕЛЬ
    СуммаБезНДСКонечныйОстаток, //ПОКАЗАТЕЛЬ
    ЦенаКонечныйОстаток    //ПОКАЗАТЕЛЬ

    //СВОЙСТВА
}

{ИТОГИ ПО
   СкладКомпании.* КАК СкладКомпании,
   СкладКомпании.Организация.* КАК Организация,
   СкладКомпании.Подразделение.* КАК Подразделение,
   Номенклатура.* КАК Номенклатура,
   ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
   СтатусПартии.* КАК СтатусПартии,
   Партия.* КАК Партия

//СВОЙСТВА
}

ИТОГИ 
   СУММА(КоличествоКонечныйОстаток), //ПОКАЗАТЕЛЬ
   СУММА(СуммаКонечныйОстаток), //ПОКАЗАТЕЛЬ
   СУММА(СуммаУпрКонечныйОстаток), //ПОКАЗАТЕЛЬ
   СУММА(СуммаНДСКонечныйОстаток), //ПОКАЗАТЕЛЬ
   СУММА(СуммаБезНДСКонечныйОстаток), //ПОКАЗАТЕЛЬ
   СУММА(ЦенаКонечныйОстаток)         //ПОКАЗАТЕЛЬ
      //ИТОГИСВОЙСТВА

ПО
   ОБЩИЕ
АВТОУПОРЯДОЧИВАНИЕ
Записан
Dest
Опытный

ru
Offline Offline

« Ответ #1 : 24-04-2012 22:43 » 

Дело разве в этом построителе? Мне кажется нет, потому что  поле "Свойство1", которое указывается в ошибке, я не вижу и операций выбора в тексте построителя нет. (Я к тому, что эта ошибка видимо нет от этого куска кода)
А вопрос с нулевым значением лучше решить так:
Красное заменяем на

Код:
СУММА(Выбор когда КоличествоОстаток = 0 тогда 0 Иначе СуммаНДСОстаток / КоличествоОстаток Конец) КАК ЦенаКонечныйОстаток 

Синее можно вообще убрать.
« Последнее редактирование: 24-04-2012 22:44 от Dest » Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 26-04-2012 07:17 » 

"Рарус Альфа- Авто" не знаю - не сталкивался. Но нужно копать глубже.
Как написал Dest запрос не похож на ошибку, так что возможно текст запроса меняется в коде программы - нужно ставить точку останова и смотреть (так поступают, например, в обработке ПечатьЭтикеток в типовых Розница рев. 2 или УТ 11)
Записан
Dest
Опытный

ru
Offline Offline

« Ответ #3 : 26-04-2012 09:22 » 

Ты где был? Я уж думал всё....  либо Цигель-цигель! либо Аминь!
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 26-04-2012 20:53 » new

Offtopic:
Мой ноут в ремонте. С чужого даже работать времени не хватает (долго и неудобно) - не то, что на форум заходить
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines