|
Как получить КонецДня в конце всех документов? |
☑ |
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
|
ок спасибо
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший