Имя: Пароль:
1C
1С v8
Как получить КонецДня в конце всех документов?
0 Shur1cIT
 
22.03.13
10:03
есть условие в запросе
   Запрос.УстановитьПараметр("ВыбПериод",КонецДня(ДокументКорректировки.Дата));
но остатки я получаю не на конец дня, а такое впечатление что на "начало конца дня" то есть не совпадают данные по отчёту на конец дня и в результате запросе. вопрос как установить именно на самый конец дня где нету не каких документов типа 23:59:59 ?
1 ZanderZ
 
22.03.13
10:04
Граница
2 Maxus43
 
22.03.13
10:07
это ж азбука. По умолчанию ОБОРОТЫ - включая, ОСТАТКИ - исключая
3 Shur1cIT
 
22.03.13
10:07
(1) всмысле? вот запрос
он не даёт данные на конец дня.

   Запрос.Текст =     "ВЫБРАТЬ
   |    ПартииТоваровНаСкладахБухгалтерскийУчетОстатки.Номенклатура КАК Номенклатура,
   |    ПартииТоваровНаСкладахБухгалтерскийУчетОстатки.СерияНоменклатуры КАК СерияНоменклатуры,
   |    ЕСТЬNULL(ПартииТоваровНаСкладахБухгалтерскийУчетОстатки.КоличествоОстаток, 0) КАК Количество,
   |    ЕСТЬNULL(ПартииТоваровНаСкладахБухгалтерскийУчетОстатки.СтоимостьОстаток, 0) / ВЫБОР
   |        КОГДА ПартииТоваровНаСкладахБухгалтерскийУчетОстатки.КоличествоОстаток = 0
   |            ТОГДА 1
   |        ИНАЧЕ ЕСТЬNULL(ПартииТоваровНаСкладахБухгалтерскийУчетОстатки.КоличествоОстаток, 1)
   |    КОНЕЦ КАК Цена,
   |    ЕСТЬNULL(ПартииТоваровНаСкладахБухгалтерскийУчетОстатки.СтоимостьОстаток, 0) КАК Сумма,
   |    ПартииТоваровНаСкладахБухгалтерскийУчетОстатки.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
   |    ПартииТоваровНаСкладахБухгалтерскийУчетОстатки.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК Коэффициент
   |ИЗ
   |    РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет.Остатки(
   |            &ВыбПериод,
   |            Организация = &ВыбОрганизация
   |                И Склад = &ВыбСклад
   |                И СчетУчета = ЗНАЧЕНИЕ(плансчетов.хозрасчетный.ТоварыНаСкладах)) КАК ПартииТоваровНаСкладахБухгалтерскийУчетОстатки";
   
   Запрос.УстановитьПараметр("ВыбОрганизация",Организация);
   Запрос.УстановитьПараметр("ВыбСклад",Склад);
   Запрос.УстановитьПараметр("ВыбПериод",КонецДня(ДокументКорректировки.Дата));
4 Chikko
 
22.03.13
10:09
(3)  Запрос.УстановитьПараметр("ВыбПериод",КонецДня(ДокументКорректировки.Дата));

вот здесь границу надо задать вместо даты.
5 Maxus43
 
22.03.13
10:09
("ВыбПериод",НОВЫЙ ГРАНИЦА(КонецДня(ДокументКорректировки.Дата), ВидГраницы.Включая));
6 Shur1cIT
 
22.03.13
10:12
(5) ок спасибо, сори за вопрос а почему именно так происходит?
7 Shur1cIT
 
22.03.13
10:14
(5) и  в каких случаях можно просто конец дня подсунуть запросу?
8 Maxus43
 
22.03.13
10:14
(6)>(2). Это так реализовано 1с. Так работают все регистры Накоплений и БухРегистры
9 Maxus43
 
22.03.13
10:15
(7)>(2) :)
10 ssh2006
 
22.03.13
10:15
(6) посмотри во встроенной справке F1 описание вирт. таблиц регистров
11 Shur1cIT
 
22.03.13
10:16
ок спасибо
AdBlock убивает бесплатный контент. 1Сергей