Имя: Пароль:
1C
1С v8
Регистр накопления
0 alexsandrinia
 
06.03.12
08:58
Вытаскиваю данные из ОстаткиТоваровНаСкладах.КоличествоОстаток. Появляются новые данные, новые остатки, но в отчёте они не отображаются? Может, как-то по текущему времени можно сделать? вот код:


   Запрос.Текст = "ВЫБРАТЬ
                  |    ОстаткиТоваровНаСкладах.Склад КАК СкладСсылка,
                  |    ОстаткиТоваровНаСкладах.Номенклатура КАК НоменклатураСсылка,
                  |    ОстаткиТоваровНаСкладах.Номенклатура.Представление КАК Номенклатура,
                  |    ОстаткиТоваровНаСкладах.Склад.Представление КАК Склад,
                  |    ОстаткиТоваровНаСкладах.Номенклатура.ОсновноеИзображение КАК ИзображениеСсылка,
                  |    ОстаткиТоваровНаСкладах.Номенклатура.ОсновноеИзображение.Представление КАК Изображение,
                  |    ОстаткиТоваровНаСкладах.Номенклатура.ДополнительноеОписаниеНоменклатуры КАК ДополнительноеОписаниеНоменклатуры,
                  |    ОстаткиТоваровНаСкладах.Номенклатура.Артикул КАК Артикул,
                  |    ОстаткиТоваровНаСкладах.КоличествоОстаток КАК Остаток
                  |ИЗ
                  |    РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКонца, ) КАК ОстаткиТоваровНаСкладах
                  |
                  |УПОРЯДОЧИТЬ ПО
                  |    Склад,
                  |    Номенклатура";
1 alexsandrinia
 
06.03.12
08:59
Запрос.УстановитьПараметр("ДатаКонца", РабочаяДата);              
   Выборка = Запрос.Выполнить().Выбрать();
2 Wobland
 
06.03.12
08:59
дату конца на конец дня берёшь?
3 alexsandrinia
 
06.03.12
09:01
(1)я незнаю, где можно посмотреть?
4 Rie
 
06.03.12
09:02
(3) В ДатаКонца - что запихиваешь?
5 Wobland
 
06.03.12
09:02
(3) это нужно насильно указать при установке параметра
6 alexsandrinia
 
06.03.12
09:03
(5) ДатаКонца ставлю как РабочаяДата и всё...
7 alexsandrinia
 
06.03.12
09:04
может, так надо написать:
Запрос.УстановитьПараметр("ДатаКонца", Формат(ТекущаяДата(), "ДЛФ=DT"));  ?
8 Wobland
 
06.03.12
09:05
(6) а поставь конец дня рабочей даты
9 Wobland
 
06.03.12
09:05
(7) ну передашь ты строку в запрос вместо даты...
10 alexsandrinia
 
06.03.12
09:05
(8) а как поставить?
11 Wobland
 
06.03.12
09:06
(10) я уже дважды сказал. правда, человечьим языком, но весьма близко к СП ;)
12 Ненавижу 1С
 
гуру
06.03.12
09:07
да не ставь ты параметров вообще
13 Wobland
 
06.03.12
09:08
(12) я против
14 DexterMorgan
 
06.03.12
09:08
(0) Не заполняй параметр - актуальные остатки получишь
15 alexsandrinia
 
06.03.12
09:09
всё, сделал
Запрос.УстановитьПараметр("ДатаКонца", КонецДня(РабочаяДата));
спасибо!
16 DexterMorgan
 
06.03.12
09:09
(0) Если очень хочешь все равно установить - установи Неопределено
17 DexterMorgan
 
06.03.12
09:09
(15) Извращенец
18 alexsandrinia
 
06.03.12
09:10
(14) убрал - работает!
актуальные остатки на день, час,минуту ?
19 Wobland
 
06.03.12
09:11
(14) а если есть движения на дату большую, чем рабочая?
20 DexterMorgan
 
06.03.12
09:13
(19) Ты такой умный..
21 DexterMorgan
 
06.03.12
09:14
(18) вообще что есть в регистре
22 Wobland
 
06.03.12
09:14
(20) аж сам тащусь
24 alexsandrinia
 
06.03.12
09:16
в итоге - заполнять или нет параметр?
26 Fish
 
06.03.12
09:17
(24) Это смотря что ты хочешь получить.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший