|
Исключения в запросе СКД | ☑ | ||
---|---|---|---|---|
0
ogion83
14.04.21
✎
08:01
|
Подскажите, пожалуйста как осуществить такое:
Есть отчет в СКД, как сделать чтобы в него не попадали данные из регистраторов, у которых не заполнено одно из полей? |
|||
1
PuhUfa
14.04.21
✎
08:02
|
(0) Условие не предлагать?
|
|||
2
ogion83
14.04.21
✎
08:10
|
Я пробовал наподобие: Где Регистр1.Регистратор.Поле1 = Пустое. Не выходит
|
|||
3
acanta
14.04.21
✎
08:12
|
А регистр какой? Накопления?
|
|||
4
ogion83
14.04.21
✎
08:13
|
(3)Да
|
|||
5
Ненавижу 1С
гуру
14.04.21
✎
08:19
|
(0) Надеюсь в отчете остатков нет?
|
|||
6
acanta
14.04.21
✎
08:20
|
Правильно реквизит регистра. Можно попытаться переменную и условие на нее или лучше группировку по ней, чтобы итоги не сдвигались.
Выбрать регистр1.Регистратор.поле1 как П Условие П!= 0 |
|||
7
ogion83
14.04.21
✎
08:20
|
Остатки есть
|
|||
8
Ненавижу 1С
гуру
14.04.21
✎
08:23
|
(7) тогда все плохо, остатков или не будет, или будут с учетом исключенных регистраторов
|
|||
9
ogion83
14.04.21
✎
08:28
|
(8)Вот и надо чтоб эти документы не попадали в остатки
|
|||
10
Ненавижу 1С
гуру
14.04.21
✎
08:30
|
(9) Вы лучше задачу озвучьте конкретнее, а то пока такое...
|
|||
11
ogion83
14.04.21
✎
08:31
|
Может тут кто поправит, ещё так пробовал:
ВЫБРАТЬ Документ1.Ссылка ПОМЕСТИТЬ Таблица ИЗ Документ.Документ1 КАК Документ1 ГДЕ Документ1.ТабличнаяЧасть1.Поле1 = &НеЗаполнено и потом в запросе условие: ГДЕ НЕ Регистр1ОстаткиИОбороты.Регистратор.Ссылка В (&Таблица) |
|||
12
Ненавижу 1С
гуру
14.04.21
✎
08:34
|
НЕ Регистр1ОстаткиИОбороты.Регистратор.Ссылка В (выбрать таблица.ссылка из Таблица)
|
|||
13
fisher
14.04.21
✎
09:08
|
(9) Если вам нужны альтернативные остатки, значит вам нужен альтернативный регистр остатков.
|
|||
14
ogion83
14.04.21
✎
09:13
|
(12) Вот кажется работает, благодарствую
|
|||
15
ogion83
14.04.21
✎
10:14
|
При отборе по номенклатуре и включении детализации по Регистраторам работает, а иначе не показывает остатки
|
|||
16
ogion83
14.04.21
✎
10:18
|
ВЫБРАТЬ
ПеремещениеМеждуБункерами.Ссылка ПОМЕСТИТЬ Таблица ИЗ Документ.ПеремещениеМеждуБункерами КАК ПеремещениеМеждуБункерами ГДЕ (ПеремещениеМеждуБункерами.Сырье.НовСырье = &НетСырья ИЛИ ПеремещениеМеждуБункерами.Сырье.МПЗ = ПеремещениеМеждуБункерами.Сырье.НовСырье) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СырьеОстаткиИОбороты.Регистратор, СырьеОстаткиИОбороты.ПериодСекунда, СырьеОстаткиИОбороты.МПЗ, СырьеОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачОстСырья, 0 КАК НачОстШихты, СырьеОстаткиИОбороты.КоличествоПриход КАК ПриходСырья, 0 КАК ПриходШихты, СырьеОстаткиИОбороты.КоличествоРасход КАК РасходСырья, 0 КАК РасходШихты, СырьеОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонОстСырья, 0 КАК КонОстШихты, "Склад Сырья" КАК Склад ИЗ РегистрНакопления.Сырье.ОстаткиИОбороты(, , Авто, , ) КАК СырьеОстаткиИОбороты ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ШихтаМастеровОстаткиИОбороты.Регистратор, ШихтаМастеровОстаткиИОбороты.ПериодСекунда, ШихтаМастеровОстаткиИОбороты.Шихта, 0, ШихтаМастеровОстаткиИОбороты.КоличествоНачальныйОстаток, 0, ШихтаМастеровОстаткиИОбороты.КоличествоПриход, 0, ШихтаМастеровОстаткиИОбороты.КоличествоРасход, 0, ШихтаМастеровОстаткиИОбороты.КоличествоКонечныйОстаток, "Склад Мастеров" ИЗ РегистрНакопления.ШихтаМастеров.ОстаткиИОбороты(, , Авто, , ) КАК ШихтаМастеровОстаткиИОбороты ГДЕ НЕ ШихтаМастеровОстаткиИОбороты.Регистратор.Ссылка В (ВЫБРАТЬ Таблица.Ссылка ИЗ Таблица) |
|||
17
ogion83
14.04.21
✎
10:19
|
Вот запрос по 2 регистрам. Теперь если за указанный период нет документов, то не показывает остатки по регистру ШихтаМастеров
|
|||
18
ogion83
14.04.21
✎
10:25
|
До добавления Таблицы все показывало
|
|||
19
Chameleon1980
14.04.21
✎
10:28
|
(18) ты смысл понимаешь?
отбор по документам для остатков? |
|||
20
Chameleon1980
14.04.21
✎
10:29
|
получается типа:
у тебя реальный остаток 100, но, если бы не было вот этих двух расходных накладных - остаток был бы 150 так чтоли? |
|||
21
ogion83
14.04.21
✎
10:29
|
Мне нужно ИСКЛЮЧИТЬ некоторые документы
|
|||
22
ogion83
14.04.21
✎
10:31
|
Если у меня реальный остаток 100, то из-за этих лишних документов показывает 150
|
|||
23
Kassern
14.04.21
✎
10:35
|
(17) и это стаж почти 10 лет...
|
|||
24
Chameleon1980
14.04.21
✎
10:36
|
(22) а почему они лишние?
1. считайте свои остатки параллельно в другом РН 2. берите остаток на начало + приход - расход (без нужных документов) = остаток 3. пробуйте с периодичностью регистратор - там условие на список регисьтраторов- исключений |
|||
25
Chameleon1980
14.04.21
✎
10:53
|
4. берите остаток в РН и минусуйте/плюсуйте остаток из документов отобранных
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |