Имя: Пароль:
1C
1С v8
Подскажите со структурой регистра
,
0 wms
 
31.05.19
09:39
Нужно хранить для склада несколько МОЛ с историей.
Будет документ-регистратор.
Регистр сведений периодический с подчинением регистратору.
Измерения:
-Склад;
-МОЛ;
Ресурс:
Ответственный Булево. Да-установлен. НЕТ-уволен

Но, нужно запросом на любую дату вытащить список МОЛ у склада.
По ресурсу не отбирает.
т.е. назначил на 01.05 для склада1 я двух МОЛов.
05.05. одного уволил.
Запрос после 05.05 по прежнему выдает 2-х МОЛ

ВЫБРАТЬ
    МОЛЫ.МОЛ КАК МОЛ
ИЗ
    РегистрСведений.МОЛЫ.СрезПоследних(
            &Дата,
            Склад = &Склад
                И Ответственный) КАК Молы
1 Aleksey
 
31.05.19
09:43
Ну и сделай региср накопления и итоги на дату дадут тебе искомый список
3 breezee
 
31.05.19
09:45
(1) Как он(а) без числового ресурса сделает регистр накопления?
4 catena
 
31.05.19
09:45
Писать условие на ресурс в условиях виртуальной таблицы - надежные грабли после прохождения курсов, ага
5 catena
 
31.05.19
09:46
Выноси условие на ресурс в ГДЕ
6 wms
 
31.05.19
09:47
(1) решение оригинальное.даже не думал в эту сторону. можно окнечно.
но РС же как раз для хранения периодических сведений и предназначен, а тут вроде просто должно быть, но затык
7 RomaH
 
naïve
31.05.19
09:49
(0) состав МОЛ пиши в справочники - в ТЧ (бригады МОЛ)

а бригаду уже в ресурс
8 wms
 
31.05.19
10:05
(5) спасибо. сработало. забыл уже про эту особенность.
ну и тормоза в этой ERP, на упп уже бы давно все сделал, а тут каждое действие затыки
9 Aleksey
 
31.05.19
10:13
(3)
Склад, МОЛ, Ответственный (число)
пришел на склад
Основной склад, Иванов, +1
Основной склад, Петров, +1

Ушел со склада
Основной склад, Иванов, -1

Итого на сегодня по складу основной Остаток будет
Основной склад, Петров, 1

Можно также посмотреть где На каких складах числиться ПЕтров, взяв остаток по петрову
10 gae
 
31.05.19
10:37
(0) Ты если отбор по Ответственный вносишь в параметры виртуальной таблицы, то он возьмет именно записи с Ответственный = Истина и с них срез. А тебе надо сначала срез, а потом через "ГДЕ Ответственный" отобрать из среза нужные.