Имя: Пароль:
1C
1С v8
Виртуальная таблица остаточного регистра накопления с периодичностью Регистратор
0 murzo1
 
07.09.11
09:45
Есть вопрос, когда я получаю остатки по РН с периодичностью регистратор, то остатки отображаются по каждому регистратору. Вытягиваю регистратор для того чтобы взять от туда "Склад", т.к. в РН нету измерения "Склад" и ограничить по складу. Немного не въеду в периодичность с регистратором. Остатки отображаются следующим образом:

Регистратор1  10
Регистратор2  20
Регистратор3  30
Регистратор4  40

Итого полчается остаток равен 100, но веть по идее остаток должен быть равен 40, я правильно понимаю? Тоесть чтобы получить верный остаток я должен брать по последнему регистратору?
1 nicxxx
 
07.09.11
09:46
это в СКД или где?
2 Maxus43
 
07.09.11
09:47
откуда у остаточной таблицы взялся регистратор вобще?
3 Maxus43
 
07.09.11
09:47
у остатков нет регистратора в принципе
4 murzo1
 
07.09.11
09:49
(3) прошу прощения, я ошибся это ОстаткиИОбороты
(1) причем тут скд? просто запрос строю
5 murzo1
 
07.09.11
09:50
(2) веть в виртуально таблице ОстаткиИОбороты можно брать остатки
6 zak555
 
07.09.11
09:51
Периодичность (необязательный)

Конструкция языка запросов. Указывается дополнительный разворот итогов по периодичности. Задается один из следующих вариантов:
Период (Period) - только за период (не разворачивать);
Запись (Record) - разворачивать по записям;
Регистратор (Recorder) - разворачивать по регистратору;
Секунда (Second) - разворачивать по секундам;
Минута (Minute) - разворачивать по минутам;
Час (Hour) - разворачивать по часам;
День (Day) - разворачивать по дням;
Неделя (Week) - разворачивать по неделям;
Декада (TenDays) - разворачивать по декадам;
Месяц (Month) - разворачивать по месяцам;
Квартал (Quarter) - разворачивать по кварталам;
Полугодие (HalfYear) - разворачивать по полугодиям;
Год (Year) - разворачивать по годам;
Авто (Auto) - периодичность определяется автоматически по используемым в запросе полям периодов.

Значение по умолчанию: Период
7 МойКодУныл
 
07.09.11
09:51
Показываются остатки(начальный и конечный) на момент времени перед и после проведения регистратора, все ок.
Когда ставишь период=регистратор, всегда такая таблица вылезает. Поэтому для удобства отображения начального и конечного остатков можно соединить с простой таблицей остатков, без периодичности регистратор.
8 Stepa86
 
07.09.11
09:52
Есть подозрение, что на регистр нужно добавить измерение Склад, иначе положили на склад 1 10 яиц и списали со склада 2 5, чо должен твой запрос показать по складу 1? если учесть, что в вирт. таблице остатков 5
9 Maxus43
 
07.09.11
09:55
(5) в этой таблице показывает текущий остаток по позиции регистратора, суммировать его есно не надо
10 murzo1
 
07.09.11
09:55
(8) 10
11 Stepa86
 
07.09.11
09:59
(10) почему 10, если мы списали 5? измерения то нет, по которому можно было б отделить
12 murzo1
 
07.09.11
10:02
(11) согласен, но я сказал как должно по идее быть )
13 Ненавижу 1С
 
гуру
07.09.11
10:04
не взлетит, надо брать последний регистратор по складу и это будет конечный остаток на складе, о ужас!
14 Stepa86
 
07.09.11
10:04
(12) чтоб было 10 надо добавлять измерение, иначе получишь чо то другое... и вообще остатки в разрезе регистратора (в разрезе реквизита регистратора) показывают не то, что обычно ожидают увидеть
15 nicxxx
 
07.09.11
10:06
(14) а если выбрать кроме регистратора еще и ПериодСекунда, то по мнению фирмы 1С все будет правильно (написано на ИТС)
16 Stepa86
 
07.09.11
10:12
(15) если брать остатки не в разрезе регистратора, а на момент регистратора, то вроде б все нормально. А остаток в разрезе регистратора должен показать движения этого регистратора ( + или -), как мне кажется
17 nicxxx
 
07.09.11
10:16
(16) вобще не понятно "А остаток в разрезе регистратора должен показать движения этого регистратора ( + или -)"
остаток это не движение. а на ИТС написано, чтобы получит правильные остатки, надо кроме регистратора еще выбирать ПериодСекунда
т.е.
ВЫБРАТЬ
ВТ.регистратор,
ВТ.ПериодСекунда

правда статья про СКД была
18 kible
 
07.09.11
10:20
(17) +100500
19 Stepa86
 
07.09.11
10:21
(17) >>вобще не понятно "А остаток в разрезе регистратора должен показать движения этого регистратора ( + или -)"

Если регистратор списал 5 яиц, то остаток в разрезе этого регистратора по идее будет -5 яиц.

Предпочитаю на регистры класть инфу так, чтоб не пришлось потом извращаться, поэтому может и туплю
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.