Вход | Регистрация

1С:Предприятие ::

Метки: 

Как в периоде временной таблицы указать условие

Я
   megabax
 
14.02.18 - 13:33
Добрый день.
Коллеги позарез нужно в период временной таблицы засунуть условие, так как необходимо получить обороты за период с начала года по месяц, предшествующий дате, если это не январь, иначе надо получить обороты только за первое января. подскажите, пожалуйста, как это сделать?
Делаю так:
ВЫБОР КОГДА МЕСЯЦ(&Дата)=1 ТОГДА НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ) ИНАЧЕ  КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&Дата, МЕСЯЦ, -1), МЕСЯЦ) КОНЕЦ
1С меня посылает
делаю так
МАКСИМУМ(НАЧАЛОПЕРИОДА(&Дата, ГОД), КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&Дата, МЕСЯЦ, -1), МЕСЯЦ))
тоже посылает. подскажите плз, как быть?
 
  Рекламное место пустует
   hhhh
 
1 - 14.02.18 - 13:35
как-то так

&ДатаНачалаПериода, &ДатаОкончанияПериода
   Timon1405
 
2 - 14.02.18 - 13:35
//Запрос кроме первого января

где 
выбор когда &Условие тогда истина иначе ложь конец
Объединить все
//Запрос первого января

где 
выбор когда &Условие тогда ложь иначе истина конец
   megabax
 
3 - 14.02.18 - 13:41
(2) С объединить не получается. Если это январь то выражение КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&Дата, МЕСЯЦ, -1), МЕСЯЦ), которое является концом периода, меньше начала периода и 1С меня посылает.Точно также она будет посылать, если я сделаю объединение запросов, где будет один запроса с таким выражением.
   КВА
 
4 - 14.02.18 - 13:49
В первом ответе, все верно. Определи даты в параметры за которые тебе нужно получить обороты. А потом суй их в запрос..
   1Сергей
 
5 - 14.02.18 - 13:50
Под временной таблицей понимается виртуальная, да?
   megabax
 
6 - 14.02.18 - 13:51
(4) проблема в том, что текст запроса формируется в модуле менеджера документов в процедуре ТекстОтраженияВРеглУчете() - короче, это формирование регламентных проводок в ЕРП.
   megabax
 
7 - 14.02.18 - 13:51
(5) Нет, это именно виртуальная таблица. Обороты регистра бухии хозрасчетный.
   1Сергей
 
8 - 14.02.18 - 13:52
(7) :)
   1Сергей
 
9 - 14.02.18 - 13:57
Правильный ответ в (1)


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует