Имя: Пароль:
1C
 
СКД и граница - последняя граница, т.е. как, собсно, засунуть ее в...
0 Сергей-ХХХ
 
09.02.09
13:19
Вот у меня возник вопрос. Есть СКД. Есть запросы к бухгалтерским регистрам. В этих запросах период нужно задать с границей, включающей последнюю секунду последней минуты последнего часа, ... Т.е. границу с параметром "включая". Понятно излагаю? Так, продолжим... У меня при попытке передать в СКД данные с типом "граница" в "кондата", например, "кондата" оказывается пустой. Если передавать просто дату - все гуд. Кто-нить сталкивался? Заранее спасибо...
1 IronDemon
 
09.02.09
13:20
Добавь секунду :)
2 IronDemon
 
09.02.09
13:21
А с границей она не умеет. Я когда остатки получаю - так и делаю.
3 Сергей-ХХХ
 
09.02.09
13:27
Спасибо. Интересно, сколько времени будут эту адынэску допиливать до ума? )))
4 IronDemon
 
09.02.09
13:31
Один из вариантов - через обращение к общему модулю.
На закладке  "Параметры", в поле "Выражение" пишем: ОбщийМодульСКД.СоздатьГраницуПоДате(Дата)
Соответственно в неглобальном общем модуле ОбщийМодульСКД создаем функцию

Функция СоздатьГраницуПоДате(Дата)
   возврат Новый Граница(Дата, ВидГраницы.Включая);
КонецФункции



Второй вариант.
РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки({(&КонПределС)}
В параметрах  - ДобавитьКДате(КонецПЕРИОДА(&ДатаКон, "ДЕНЬ"),"Секунда",1)
Основная теорема систематики: Новые системы плодят новые проблемы.