berezdetsky писал(а) 24. Июля 2008 :: 08:06:Dushak писал(а) 24. Июля 2008 :: 07:03:Поставил БезСубконто и суммы неправильно вернул.
Давай тестовую обработку или, хотя бы, полные тексты запросов с правильной и неправильной суммами до и после отладки.
Правильный :
глЗапрос1СПП.УстановитьТекстовыйПараметр("Док",Позиция);
глЗапрос1СПП.УстановитьТекстовыйПараметр("Счет",СчетУчета);
глЗапрос1СПП.УстановитьТекстовыйПараметр("Субконто1",ТекСырье);
глЗапрос1СПП.УстановитьТекстовыйПараметр("Субконто2",ЦехМолока);
ТекстЗапросаОстатков = "
|SELECT
| ОсновнойОстатки.СуммаОстатокДт
| , ОсновнойОстатки.КоличествоОстатокДт
| ,0 СуммаОстатокКт
| ,0 КоличествоОстатокКт
|FROM $БИОстатки.Основной(:Док,,,,
| (Счет = :Счет
| AND
| Субконто1 = :Субконто1
| AND
| Субконто2 = :Субконто2)) AS ОсновнойОстатки
|UNION ALL
|SELECT
| 0 СуммаОстатокДт
| , 0 КоличествоОстатокДт
| , ОсновнойОстаткиКт.СуммаОстатокКт
| , ОсновнойОстаткиКт.КоличествоОстатокКт
|FROM $БИОстатки.Основной(:Док,,,,
| (Счет = :Счет
| AND
| Субконто1 = :Субконто1
| AND
| Субконто2 = :Субконто2)) AS ОсновнойОстаткиКт
|";
ТЗОстатков = глЗапрос1СПП.ВыполнитьИнструкцию(ТекстЗапросаОстатков);
Если в секцию субконто ставим БезСубконто возвращает суммы не поддающиеся анализу. Крутил обороты так и не понял.