Имя: Пароль:
1C
1С v8
Помогите с запросом
, ,
0 rchervak
 
14.06.12
16:40
Задача сл. Собрать остатки по счет счету 60.01 на 30.04.2012 23:59:59
Эти остатки формируют ряд поступлений.
Но в конце месяца  есть коректировка долга с датой 30.04.2012 23:59:59
которая часть остатков переносит на другой счет.

Так вот каким образом можна собрать остатки на конец месяца? чтобы коректировку долга учесть?


конечно можна собрать остаток на 01.05.2012 00:00:00 но это не особо хорошо.


Вот мой запрос:

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

"КонПериода" и "счет" соответственно 30.04.2012 23:59:59 и 60.01
1 rchervak
 
14.06.12
16:40
всем спасибо кто откликнется
2 rchervak
 
14.06.12
16:42
еще щас в голову пришло условие ХозрасчетныйОстатки.Субконто3 не равно Кректировка... как выход, но если это будет любой другой документ то не поможет
3 ale-sarin
 
14.06.12
16:42
Граница?
4 rchervak
 
14.06.12
16:43
(3) не понял?
5 EasyRider
 
14.06.12
16:43
Границу юзай вместо даты
6 andrewks
 
14.06.12
16:43
тебе остаток нужен уже после корректировки, или до?
7 1C-band
 
14.06.12
16:44
ВидГраницы
8 rchervak
 
14.06.12
16:44
после коректировки
9 ssh2006
 
14.06.12
16:44
(4) Посмотри в СП описание вирт. таблицы Остатки регистра бухгалтерии
10 ale-sarin
 
14.06.12
16:45
(4)
Параметры = Новый Массив(2);
Параметры[0] = КонецМесяца(ДатаДокумента);
Параметры[1] = ВидГраницы.Включая;
Граница = Новый(Тип("Граница"),Параметры);
Запрос.УстановитьПараметр("КонГраница", Граница);
11 andrewks
 
14.06.12
16:46
нафиг граница не нужна. если остатки нужны на конец дня, то запрашиваем на 01.05.2012 00:00:00

"конечно можна собрать остаток на 01.05.2012 00:00:00 но это не особо хорошо. "  это кто такое сказал?
12 rchervak
 
14.06.12
16:49
(11) ну скажем так, гл. бух открывая оборотку ставит период от 01.04.2012 00:00:00 до 30.04.2012 23:59:59  видит конечное сальдо, напирем ноль.

А я формируя запрос и выводя это ему на экран на эту же дату - выдаю остаток наприме 10 (без учета коректировки)
13 EasyRider
 
14.06.12
16:51
(12)Когда ставят "С" "по" обычно подразумевают обороты за период.Иначе ставили бы просто "по".А колитак,то использовать нужно таблицу ОстаткиИОбороты.А там включительно берется
14 andrewks
 
14.06.12
16:51
я всё понял.  КонецДня()+1
15 rchervak
 
14.06.12
16:52
(14) = ну скажем не совсем честно
16 andrewks
 
14.06.12
16:52
(15)  чё?
17 rchervak
 
14.06.12
16:52
тк. КонецДня()+1 = 01.05.2012 00:00:00
18 andrewks
 
14.06.12
16:52
(17) я тебе об этом и втираю уже 5 минут
19 rchervak
 
14.06.12
16:53
а мне надо до 01.05.2012 00:00:00
20 andrewks
 
14.06.12
16:55
мдэ...

- Я тебе рубль дал?
- Дал...
- За кефиром послал?
- послал...
- кефира не было?
- не было...
- где деньги?
- КАКИЕ ДЕНЬГИ???
21 rchervak
 
14.06.12
16:56
01.05.2012 00:00:00 есть просто документы созданный именно в 00:00:00

соответственно они тоже туда попадут
22 hhhh
 
14.06.12
16:57
(21) не попадут
23 hhhh
 
14.06.12
16:58
(21) остатки берутся на начало секунды.
24 Irek-kazan
 
14.06.12
16:58
(21)включи мозг, тогда бы 30.04.2012 23:59:59 попадали и не создавал бы тему
25 rchervak
 
14.06.12
17:00
(10) Все спасибо ! получилось используя Границу
26 maxx079
 
15.06.12
10:18
Уже который раз вижу, что многие не понимают разницы между Остатками и Оборотами.
виртуальная таблица Остатки(&Дата) берет даннные на начало секунды
виртуальные таблицы Обороты(&Дата1,&Дата2) и ОстаткиИОбороты(&Дата1,&Дата2) берет данные с начала секунды из &Дата1 по коенц секунды из &Дата2

т.е. если ты исползьуешь таблицу остатков, то надо брать Остатки(01.05.2012 00:00:00)
а если таблицу оборотов, то Обороты(01.04.2012 0:00:00, 30.04.2012 23:59:59)
27 maxx079
 
15.06.12
10:19
а то, что главбуху не нравится, что ему(ей) отчет показывает 01.05.12 0:00 - так и не надо ей это показывать - для нее отчет построен "по 30.04.12"
28 andrewks
 
15.06.12
13:25
(27) как раз бухи нормально относятся к "остаток на 01.05.12"
29 andrewks
 
15.06.12
13:26
+(28) а вот некоторые одинесники ну никак не вкурят
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой