Имя: Пароль:
1C
1С v8
Как взять остатки по регистру, начисления, с условием, что?
0 DenSpb
 
26.08.11
16:37
Как взять остатки по регистру, начисления, с условием, что остатки надо взять по тем движениям, по которым определенный реквизит заполнено?
1 Ненавижу 1С
 
гуру
26.08.11
16:38
если именно реквизит, то остатки не взлетят, разве что полный расчет в запросе самостоятельно
2 Grusswelle
 
26.08.11
16:38
Запросом.
3 Живой Ископаемый
 
26.08.11
16:38
хм... выгрузить физическую таблицу в ТЗ и получить итог?
4 DenSpb
 
26.08.11
16:39
(3) я не дописал, что хочу это сделать запросом:)
(2) конкретнее можно?
5 shuhard
 
26.08.11
16:40
(4) сложить все движения от 01.01.0001
6 Живой Ископаемый
 
26.08.11
16:40
тогда не выгружать в ТЗ, посчитать итог в запросе к физ.таблице
7 DenSpb
 
26.08.11
16:43
понятно, спасибо:)
8 Reset
 
26.08.11
16:49
Перенести Определенный реквизит в измеренения (не потеряв значений), получить нормальные остатки, перенести Определенный реквизит взад в реквизиты xD
9 DenSpb
 
26.08.11
16:58
Блин, я ошибся, не реквизит, конечно же, а измерение. Ставлю фильтр, что измерение не равно пустому значению, что в виртуальной таблице, что в условиях, всегда выдает ноль. У меня 8.0
10 Живой Ископаемый
 
26.08.11
16:58
ого...
11 DenSpb
 
26.08.11
17:00
Т. е. я делал такое условие:
&ПустойНомерЛ <> ОстаткиПоНомерамЛОстатки.Номер
12 DenSpb
 
26.08.11
17:02
(8) Как эти операции выполнять?
13 Reset
 
26.08.11
17:03
(12) (8)- это шутка.
14 unregistered
 
26.08.11
17:04
Тип значения измерения Номер какое?
15 DenSpb
 
26.08.11
17:06
(14) Справочник
16 unregistered
 
26.08.11
17:08
(15) Тогда должно работать:
в запросе:
&ПустойНомерЛ <> ОстаткиПоНомерамЛОстатки.Номер

параметр запроса:
МойЗапрос.УстановитьПараметр("ПустойНомерЛ", Спраовчники.МойКакойТоТамСправчоник.ПустаяСсылка());

Для 8.2 можно просто так:

&ПустойНомерЛ <> ЗНАЧЕНИЕ(Спраовчник.МойКакойТоТамСправчоник.ПустаяСсылка)
17 DenSpb
 
26.08.11
17:10
(16) именно так и делал, не работает.
Еще пробовал тоже самое указывать в параметрах виртуальной таблицы. Тоже не пашет. Может из-за того, что у меня 8.0
18 unregistered
 
26.08.11
17:12
(17) В (16) первый вариант кода для 8.0, второй - для 8.2

Должно работать. Чудес не бывает. точно тип значения измерения - СправочникСсылка? Может составной тип?

Если тип измерения Номер составной, то надо параметр устанавливать не пустую ссылку, а Неопределено.
19 unregistered
 
26.08.11
17:13
Лучше дай текст запроса (можно сокращенный, без лишних полей) и код где устанвливаешь значения параметров.

Может у тебя еще какое-нибудь условие где-нибудь отрабатывает.
20 DenSpb
 
26.08.11
17:18
(19) точно, срабатывало условие, вместо <> стояло =, поэтому выводило ноль за тот период. :)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн