Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
08 янв 2026, 02:40

Не ПОДОБНО

Автор sali, 06 ноя 2025, 14:21

0 Пользователей и 1 гость просматривают эту тему.

sali

Есть запрос в скд , который вытягивает количество складов что были внесены в ТЧ и рассчитывает сколько складов еще не было добавлено.
вопрос: как вытащить наименования тех складов, которые не были добавлены в ТЧ?

ВЫБРАТЬ
МаршрутыАгентовМаршруты.Ссылка КАК маршрут,
ВЫРАЗИТЬ(КОЛИЧЕСТВО(РАЗЛИЧНЫЕ МаршрутыАгентовМаршруты.СкладыКонтрагентов) КАК ЧИСЛО(15, 2)) КАК выбранныесклады,
МаршрутыАгентовМаршруты.СкладыКонтрагентов КАК СкладыКонтрагентов,
ВложенныйЗапрос.Ссылка КАК Всего,
ВЫРАЗИТЬ(0 КАК ЧИСЛО(15, 2)) КАК Неопределенные
ИЗ
Справочник.МаршрутыАгентов.Маршруты КАК МаршрутыАгентовМаршруты,
(ВЫБРАТЬ
КОЛИЧЕСТВО(СкладыКонтрагентов.Ссылка) КАК Ссылка
ИЗ
Справочник.СкладыКонтрагентов КАК СкладыКонтрагентов) КАК ВложенныйЗапрос

СГРУППИРОВАТЬ ПО
МаршрутыАгентовМаршруты.Ссылка,
ВложенныйЗапрос.Ссылка,
МаршрутыАгентовМаршруты.СкладыКонтрагентов

УПОРЯДОЧИТЬ ПО
Всего
Снимок экрана 2025-11-06 172059.png

antoneus

К запросу по складам присоединить тч, посмотреть где null.

sali

antoneus, обединение?

antoneus

Нет, левое соединение. Ну или запрос по складам, условие Ссылка не в (&СкладыИзТЧ).

sali

Снимок экрана 2025-11-07 131438.pngСнимок экрана 2025-11-07 131445.png 
вытащил все склады, используемые, невыбранные
пытаюсь две группировки сделать, одна которая показывает что выбрано и сколько, вторая что не выбрано и сколько, НО если я уберу склады из первой групп. то будет видно только ресурсы. как быть?

antoneus

Не убирать склады? Я не понял что нужно и в чем проблема.

sali

antoneus, если коротко, нужны две таблицы в отчете
1 таблица показывает какие склады и сколько (по кол-во) внесены в ТЧ справочника Маршрут
2 таблица показывает какие склады и сколько (по кол-во) не внесены в ТЧ спр маршрут
к примеру
1 табл                                        табл для вычисления кол-во складов                2 табл
маршрут - восточный                             все всклады        |   5                        недобавленные склады   | 3
добавленные склады | 2                          ------------------ | ----                       ---------------------- | --                 
------------------ | --                         завод металл       |  1                         завод металл           | 1 
склад на реке      | 1                          завод песка        |  1                         завод песка            | 1 
основной склад     | 1                          основной склад     |  1                         петровский завод       | 1
                                                склад на реке      |  1
                                                петровский завод   |  1


antoneus

Ну, и что не получается-то?

sali

antoneus, вывести по отдельности их
отдельно данные для первой табл и для второй , получается каша

Максим75

sali, делаете две выборки, объединяете их, добавляете некий реквизит, который будет отвечать за то, к какой выборке относится склад, допустим назовите Вид, первой выборке присвойте 1, второй - 2. И выведите вначале все склады по значению Вид=1, потом Вид=2.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск