Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 14:09

отчет

Автор artm81, 10 янв 2012, 13:46

0 Пользователей и 1 гость просматривают эту тему.

sergeevds

Так он же документы выбирает, вроде как, у него виртуальная таблица не получиться.

artm81

и как тогда?

sergeevds

а пардон... Не увидел текста запроса
Да, лучше так, оно быстрее: "ИЗ
  РегистрНакопления.ОказанныеУслуги.Обороты(&НачалоПериода, &НачалоПериода, Регистратор, ) "

sergeevds

Перед текстом запроса, ты устанавливаешь параметр, так?
Вот там, где у тебя должно быть что-то в этом роде:
Запрос = новый Запрос; //здесь правда у тебя и текст запроса в скобках, не знаю
Запрос.УстановитьПараметр("НачалоПериода",НачалоПериода); //где второе НачалоПериода - это название переменной, которая содержит дату начала нужного периода
Запрос.УстановитьПараметр("КонецПериода",КонецДня(КонецПериода));
// где КонецДня(КонецПериода) - тут КонецПериода - это название переменной, которая содержит дату окончания нужного периода, а КонецДня() - метод ставящий в твоей дате время 23:59:59

sergeevds

Итого имеем:
Запрос = новый Запрос;
Запрос.УстановитьПараметр("НачалоПериода",НачалоПериода); //где второе НачалоПериода - это название
Запрос.УстановитьПараметр("КонецПериода",КонецДня(КонецПериода));
Запрос.Текст = "
ВЫБРАТЬ
   ОказанныеУслугиОбороты.Организация КАК Информация,
   ОказанныеУслугиОбороты.Дата1 КАК Дата,
   ОказанныеУслугиОбороты.Номер1 КАК Номер,
   ОказанныеУслугиОбороты.СуммаОборот КАК Сумма,
   ОказанныеУслугиОбороты.Регистратор КАК Документ
ИЗ
   РегистрНакопления.ОказанныеУслуги.Обороты(&началоПериода,&КонецПериода , Регистратор, НЕ ОказанныеУслугиОбороты.Регистратор.Сдан) КАК ОказанныеУслугиОбороты

   

artm81

я делал с помощью схемы компоновки данных

sergeevds

Ну ок, значит ты в закладке параметров галочку видимости для дефолтных переменных периода убрал, а для своих поставил, вот у тебя ничего и не показывает.

sergeevds

Или не указал, что должен быть конец дня и он тебе видит начало дня, т.е. время 00.00.00

sergeevds

Тогда заведи параметр "ДатаКонца", например, поставь его доступность в настройках, а доступность "КонецПериода" убери, и в значении "КонецПериода" напиши "КонецДня(ДатаКонца)"

has

Цитата: sergeevds от 10 янв 2012, 17:02
Тогда заведи параметр "ДатаКонца", например, поставь его доступность в настройках, а доступность "КонецПериода" убери, и в значении "КонецПериода" напиши "КонецДня(ДатаКонца)"
тут не получится, тут запросом надо)))
КонецПериода(ДатаКонца, "День")
И вроде не обязательно еще параметр добавлять, и так сработает вместо ДатаКонца, КонецПериода указать

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск