7.7 Помогите исправить запрос

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем X-Man, 8 сен 2008.

  1. TopicStarter Overlay
    X-Man
    Offline

    X-Man Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    432
    Симпатии:
    3
    Баллы:
    29
    Здравствуйте, уважаемые профессионалы. Помогите, пожалуйста.
    Запрос:
    Код:
    	ТекстЗапроса = "
    |Период с НачДата по КонДата;
    |Контр = Документ.ЗаявкаНаОплату.Контрагент, Операция.Субконто.Контрагенты;     
    |Сч = Операция.Счет;   
    |РУ = Операция.РазделительУчета;
    
    |СостояниеЗаявки = Документ.ЗаявкаНаОплату.СостояниеЗаявки;
    |СуммаКОплате = Документ.ЗаявкаНаОплату.Сумма;  	
    |СумОперации = Операция.Сумма;
    
    |Группировка Контр Без Групп;
    |Группировка День;
    
    |Функция КОплате = Сумма(СуммаКОплате); 
    |Функция НачСальдо = СНД(СумОперации);
    
    |Условие (СостояниеЗаявки = СостОплатить);
    |Условие (Сч в Сч60);
    |Условие (РУ в выбФирма.ЮрЛицо);";
    
    
    Как заставить 1С вычислять функцию НачСальдо только на НачДата, а не на каждый день периода? Пробовал использовать КОГДА(День=НачДата) - не помогает, выдается ошибка.
    Кто сталкивался с такой проблемой? Заранее благодарен за помощь, которая ОЧЕНЬ СИЛЬНО НУЖНА.
  2. Stado_adama
    Offline

    Stado_adama Модераторы Модератор

    Регистрация:
    27 ноя 2007
    Сообщения:
    1.086
    Симпатии:
    0
    Баллы:
    26
    может стоит убрать группировку день и дату проставить с НачДата по НачДата?
  3. TopicStarter Overlay
    X-Man
    Offline

    X-Man Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    432
    Симпатии:
    3
    Баллы:
    29
    Нет, не пойдет. Значение КОплате требуется в разрезе дня.
  4. MaxxaM
    Offline

    MaxxaM Опытный в 1С

    Регистрация:
    16 окт 2007
    Сообщения:
    288
    Симпатии:
    2
    Баллы:
    29
    А кто мешает просто забить болт на НачСалбдо во всех случаях кроме как День=НачДата???
  5. TopicStarter Overlay
    X-Man
    Offline

    X-Man Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    432
    Симпатии:
    3
    Баллы:
    29
    Я бы с удовольствием забил, и не только болт, если бы Вы, МаххаМ, внимательно прочитали мой вопрос:
  6. bob
    Offline

    bob Опытный в 1С

    Регистрация:
    7 май 2008
    Сообщения:
    386
    Симпатии:
    0
    Баллы:
    26
    проблема в том, что в печатную форму информация лишняя выходит или в другом? Может просто при выводе на печать убирать ненужную информацию........
  7. ASh
    Offline

    ASh Опытный в 1С

    Регистрация:
    10 сен 2008
    Сообщения:
    568
    Симпатии:
    0
    Баллы:
    26
    Если уж так хочется ограничить расчет функции, то нужно переменную ввести будет типа:
    пДата = Документ.ЗаявкаНаОплату.ДатаДок, Операция.ДатаОперации;

    А потом ее в условии использовать:
    Функция НачСальдо = СНД(СумОперации) КОГДА (пДата = НачДата);

    В общем, группировку "День" в условии использовать нельзя
  8. TopicStarter Overlay
    X-Man
    Offline

    X-Man Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    432
    Симпатии:
    3
    Баллы:
    29
    Я пробовал так. Тогда он совсем ничего не считает. Ладно,всем спасибо за участие. Решил проблему разделением на два запроса.

Поделиться этой страницей