Имя: Пароль:
1C
Юмор
Выборка остатков из регистра оборотов
0 Молодой 1Снег
 
15.11.11
15:50
Есть регистр накопления с видом обороты. Как из него получить остатки на конкретную дату?
1 Maxus43
 
15.11.11
15:51
только путём вычисления из всех оборотов
2 Господин ПЖ
 
15.11.11
15:51
посчитать руками
3 Rie
 
15.11.11
15:51
(0) Никак.
4 ProProg
 
15.11.11
15:51
тебя прет? какие остатки в оборотном регистре
5 butterbean
 
15.11.11
15:51
приход/расход там разделены?? :-)
6 Молодой 1Снег
 
15.11.11
15:51
Там только приход
7 Ненавижу 1С
 
гуру
15.11.11
15:52
оборот за ВЕСЬ период это остаток? ))
8 butterbean
 
15.11.11
15:52
(6) бгг, ну так сложи ВСЕ обороты
9 Молодой 1Снег
 
15.11.11
15:53
(7) Ага. Можно пример как его получить?
10 Maxus43
 
15.11.11
15:53
(7) это большая цифра из регистра дыижения денежных средств будет тешить ЧСВ начальства
11 Lys
 
15.11.11
15:54
Пожалуй, понаблюдаю =)
12 GROOVY
 
15.11.11
15:54
ВЫБРАТЬ
НазваниеРесурса
ИЗ
РегистрНакопления.НазваниеРегистра.Обороты
13 GROOVY
 
15.11.11
15:55
Еще не предлагали сохранять показатель остатков в регистре сведений?
14 Lys
 
15.11.11
15:58
(13) Как можно?! Для таких задач только справочник пригоден!
15 GROOVY
 
15.11.11
15:59
(14) Согласен, с константами наверно не получится...
16 Starhan
 
15.11.11
16:00
Возможно на лицо непонимание между закачиком и исполнителем.
Заказчик просит все оброты называя их остаками.
А испольнитель не может показать как в отчете поставить период с 01.01.01 по нужную дату.
17 ProProg
 
15.11.11
16:00
(15) я думаю надо создавать перечисление.
18 Молодой 1Снег
 
15.11.11
16:01
"ВЫБРАТЬ
   |    ПродажиПоДисконтнымКартам.ДисконтнаяКарта КАК Карта,
   |    ПродажиПоДисконтнымКартам.ВладелецДисконтнойКарты КАК Владелец,
   |    ПродажиПоДисконтнымКартам.Сумма КАК Сумма
   |ИЗ
   |    РегистрНакопления.ПродажиПоДисконтнымКартам.Обороты КАК ПродажиПоДисконтнымКартам
   |
   |СГРУППИРОВАТЬ ПО
   |    ПродажиПоДисконтнымКартам.ВладелецДисконтнойКарты,
   |    ПродажиПоДисконтнымКартам.ДисконтнаяКарта,
   |    ПродажиПоДисконтнымКартам.Сумма";

ДисконтнаяКарта и ВладелецДисконтнойКарты это измерения. Сумма - ресурс.
Запрос выдает ошибку, ругается на поле Сумма.
19 GROOVY
 
15.11.11
16:01
(16) см (12)
20 Reset
 
15.11.11
16:02
Ну очевидно, можно "остатками" на дату можно назвать оборот с начала регистра на указанную дату.
21 GROOVY
 
15.11.11
16:02
1. Зачем группировать таблицу оборотов?
2. Как ругается?
22 ProProg
 
15.11.11
16:02
(18) суммаОборот должно быть.
пилять. ты хоть конструктором чтоли бы воспользовался.
23 Reset
 
15.11.11
16:02
Сорь уже написали про это
24 Maxus43
 
15.11.11
16:02
"ВЫБРАТЬ
   |    ПродажиПоДисконтнымКартам.ДисконтнаяКарта КАК Карта,
   |    ПродажиПоДисконтнымКартам.ВладелецДисконтнойКарты КАК Владелец,
   |    СУММА(ПродажиПоДисконтнымКартам.Сумма) КАК Сумма
   |ИЗ
   |    РегистрНакопления.ПродажиПоДисконтнымКартам.Обороты КАК ПродажиПоДисконтнымКартам
   |
   |СГРУППИРОВАТЬ ПО
   |    ПродажиПоДисконтнымКартам.ВладелецДисконтнойКарты,
   |    ПродажиПоДисконтнымКартам.ДисконтнаяКарта";
25 izekia
 
15.11.11
16:04
(15) да ладно
Константа.ОстатокТовара1НаСкладе1
Константа.ОстатокТовара2НаСкладе1
Константа.ОстатокТовара1НаСкладе2
26 izekia
 
15.11.11
16:04
вполне работает для фиксированной матрицы
27 2S
 
15.11.11
16:05
а почему через ТЗ не сработать?
28 Maxus43
 
15.11.11
16:06
(25) блокировки полезут, при записи одной блокируется всё
29 Молодой 1Снег
 
15.11.11
16:07
(24) Точно такая же ошибка.

Поле не найдено "ПродажиПоДисконтнымКартам.Сумма"
СУММА(ПродажиПоДисконтнымКартам.<<?>>Сумма) КАК Сумма
30 GROOVY
 
15.11.11
16:07
(28) В .14 полечили, теперь константы в разных таблицах хранятся.
31 Maxus43
 
15.11.11
16:07
(29)>(22)
Конструктор в руки. СуммаОборот
32 GROOVY
 
15.11.11
16:07
(29) Пиля...

ВЫБРАТЬ
Карта, Владелец, СуммаОборот
ИЗ
РегистрНакопления.ПродажиПоДисконтнымКартам.Обороты
33 Maxus43
 
15.11.11
16:08
(30) О_о читал описание изменений, не видал...
з.ы. наконецто (с)
34 izekia
 
15.11.11
16:09
(30) ура, блокировок теперь не будет
35 ProProg
 
15.11.11
16:09
(0) бросай нафиг 1С. не твое.
2 + 2 = 3.9999999999999999999999999999999...