Имя: Пароль:
1C
1С v8
по результату запроса
,
0 lobio
 
21.10.14
12:01
Добрый день.

Вот такой запрос простой

ВЫБРАТЬ
    ХозрасчетныйОборотыДтКт.Регистратор КАК Ссылка,
    ХозрасчетныйОборотыДтКт.СуммаОборот,
    ХозрасчетныйОборотыДтКт.ВалютнаяСуммаОборотДт,
    ХозрасчетныйОборотыДтКт.ВалютнаяСуммаОборотКт,
    ХозрасчетныйОборотыДтКт.КоличествоОборотДт,
    ХозрасчетныйОборотыДтКт.КоличествоОборотКт,
    ХозрасчетныйОборотыДтКт.СуммаНУОборотДт,
    ХозрасчетныйОборотыДтКт.СуммаНУОборотКт,
    ХозрасчетныйОборотыДтКт.СуммаПРОборотДт,
    ХозрасчетныйОборотыДтКт.СуммаПРОборотКт,
    ХозрасчетныйОборотыДтКт.СуммаВРОборотДт,
    ХозрасчетныйОборотыДтКт.СуммаВРОборотКт,
    ХозрасчетныйОборотыДтКт.СубконтоДт1,
    ХозрасчетныйОборотыДтКт.СубконтоДт2,
    ХозрасчетныйОборотыДтКт.СубконтоДт3,
    ХозрасчетныйОборотыДтКт.СубконтоКт1,
    ХозрасчетныйОборотыДтКт.СубконтоКт2,
    ХозрасчетныйОборотыДтКт.СубконтоКт3,
    ХозрасчетныйОборотыДтКт.Период,
    ХозрасчетныйОборотыДтКт.НомерСтроки,
    ХозрасчетныйОборотыДтКт.СуммаОборот - ХозрасчетныйОборотыДтКт.СуммаНУОборотДт - ХозрасчетныйОборотыДтКт.СуммаПРОборотДт - ХозрасчетныйОборотыДтКт.СуммаВРОборотДт КАК кДт,
    ХозрасчетныйОборотыДтКт.СуммаОборот - ХозрасчетныйОборотыДтКт.СуммаНУОборотКт - ХозрасчетныйОборотыДтКт.СуммаПРОборотКт - ХозрасчетныйОборотыДтКт.СуммаВРОборотКт КАК кКт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Запись, СчетДт = &СчетДт, , СчетКт = &СчетКт, , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
    ХозрасчетныйОборотыДтКт.Организация = &Организация

При этом в обработке, например, при указании начало перода = началу месяца а конец периода = концу месяца. то результат пустой, но этот же код запроса в консоли отрабатывает как надо.

ЧТО ЭТО МОЖЕТ БЫТЬ?????
1 Нахожусь в оппозиции
 
21.10.14
12:02
код установки параметров в обработке покажи
2 Looser-1c
 
21.10.14
12:02
Периоды местами перепутал
3 kosts
 
21.10.14
12:03
(0) Это можно долго гадать, что он перепутал...
4 lobio
 
21.10.14
12:03
РаботаСДиалогами.ОбработчикНастройкаПериодаНажатие(ЭтотОбъект.НачалоПериода, ЭтотОбъект.КонецПериода);
5 lobio
 
21.10.14
12:05
(0) вообщем если в обработке надо увидеть данные за сентябрь, то приходится указывать период в 2 месяца
6 Ёпрст
 
21.10.14
12:05
(4) :)

код установитьпараметр.. где ?

+ в запросе лучше не писать СчетДт = &СчетДт.. а использовать проверку на вхождение счет в иерархии (бла бла бла)
7 lobio
 
21.10.14
12:05
(1) код выбора периода
РаботаСДиалогами.ОбработчикНастройкаПериодаНажатие(ЭтотОбъект.НачалоПериода, ЭтотОбъект.КонецПериода);
8 Ёпрст
 
21.10.14
12:06
а то мало ли.. че там у тебя в счет устанавливается
9 lobio
 
21.10.14
12:06
Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("СчетДт",ЭтотОбъект.СчетДт);
    Запрос.УстановитьПараметр("СчетКт",ЭтотОбъект.СчетКт);
    Запрос.УстановитьПараметр("НачалоПериода",ЭтотОбъект.НачалоПериода);
    Запрос.УстановитьПараметр("КонецПериода",ЭтотОбъект.КонецПериода);
    Запрос.УстановитьПараметр("Организация",ЭтотОбъект.Организация);


Этотпередаваемые в запрос
10 lobio
 
21.10.14
12:07
Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("СчетДт",ЭтотОбъект.СчетДт);
    Запрос.УстановитьПараметр("СчетКт",ЭтотОбъект.СчетКт);
    Запрос.УстановитьПараметр("НачалоПериода",ЭтотОбъект.НачалоПериода);
    Запрос.УстановитьПараметр("КонецПериода",ЭтотОбъект.КонецПериода);
    Запрос.УстановитьПараметр("Организация",ЭтотОбъект.Организация);

ВЫБРАТЬ
    ХозрасчетныйОборотыДтКт.Регистратор КАК Ссылка,
    ХозрасчетныйОборотыДтКт.СуммаОборот,
    ХозрасчетныйОборотыДтКт.ВалютнаяСуммаОборотДт,
    ХозрасчетныйОборотыДтКт.ВалютнаяСуммаОборотКт,
    ХозрасчетныйОборотыДтКт.КоличествоОборотДт,
    ХозрасчетныйОборотыДтКт.КоличествоОборотКт,
    ХозрасчетныйОборотыДтКт.СуммаНУОборотДт,
    ХозрасчетныйОборотыДтКт.СуммаНУОборотКт,
    ХозрасчетныйОборотыДтКт.СуммаПРОборотДт,
    ХозрасчетныйОборотыДтКт.СуммаПРОборотКт,
    ХозрасчетныйОборотыДтКт.СуммаВРОборотДт,
    ХозрасчетныйОборотыДтКт.СуммаВРОборотКт,
    ХозрасчетныйОборотыДтКт.СубконтоДт1,
    ХозрасчетныйОборотыДтКт.СубконтоДт2,
    ХозрасчетныйОборотыДтКт.СубконтоДт3,
    ХозрасчетныйОборотыДтКт.СубконтоКт1,
    ХозрасчетныйОборотыДтКт.СубконтоКт2,
    ХозрасчетныйОборотыДтКт.СубконтоКт3,
    ХозрасчетныйОборотыДтКт.Период,
    ХозрасчетныйОборотыДтКт.НомерСтроки,
    ХозрасчетныйОборотыДтКт.СуммаОборот - ХозрасчетныйОборотыДтКт.СуммаНУОборотДт - ХозрасчетныйОборотыДтКт.СуммаПРОборотДт - ХозрасчетныйОборотыДтКт.СуммаВРОборотДт КАК кДт,
    ХозрасчетныйОборотыДтКт.СуммаОборот - ХозрасчетныйОборотыДтКт.СуммаНУОборотКт - ХозрасчетныйОборотыДтКт.СуммаПРОборотКт - ХозрасчетныйОборотыДтКт.СуммаВРОборотКт КАК кКт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Запись, СчетДт = &СчетДт, , СчетКт = &СчетКт, , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
    ХозрасчетныйОборотыДтКт.Организация = &Организация
11 Один С
 
21.10.14
12:09
Запрос.УстановитьПараметр("НачалоПериода",НачалоДня(ЭтотОбъект.НачалоПериода));
первыйнах!
12 lobio
 
21.10.14
12:10
(6) - полностью (10)
13 Lys
 
21.10.14
12:10
Запрос.УстановитьПараметр("КонецПериода",КонецДня(ЭтотОбъект.КонецПериода));
(11) скорее вот это)))
14 Ёпрст
 
21.10.14
12:12
а я бы так написал

СчетДт В ИЕРАРХИИ (&СчетДт),,СчетКт В ИЕРАРХИИ (&СчетКт)

и врят ли за период месяц, оказывало какое либо влияние не вхождения границ периода
15 Ёпрст
 
21.10.14
12:12
хоть что-то да было
16 lobio
 
21.10.14
12:14
спасибо все особенно (11), хотя предварительно после выбора периода проверял и насильно ставил начало и конец дня, но при повторной передачи в параметрах запроса отработало
17 lobio
 
21.10.14
12:14
тема закрыта
18 Ёпрст
 
21.10.14
12:16
>>>при указании начало перода = началу месяца а конец периода = концу месяца. то результат пустой,

одна из черепашек врёт
19 Ёпрст
 
21.10.14
12:16
месяц уже дню равен, и давно ?
20 Lys
 
21.10.14
12:17
(17) отбор по Организация не забудь перенести из ГДЕ в параметры вирт. таблицы
21 Один С
 
21.10.14
12:18
(19) смирись с проигрышем. моё кунг-фу круче твоего (с).
22 zulu_mix
 
21.10.14
12:30
вангую вопрос "а почему не попадают некоторые записи от 23:59:59 и тс откроет таки для себя Новый Граница
23 Lys
 
21.10.14
13:45
(22) в данном конкретном случае Граница необязательна
AdBlock убивает бесплатный контент. 1Сергей