Имя: Пароль:
1C
1С v8
Запрос с заменой значений
0 GRM11
 
07.01.12
12:38
Задача: Есть простой отчет по остаткам след. вида.
Контрагент1
 Ном 1 -1 шт
 Ном 2 -2 шт
 Ном 3 -1 шт
Контрагент2
 Ном 2 -5 шт
 Ном 3 -1 шт
 Ном 4 -8 шт
И т.д.
Есть регистр сведений, который описывает некоторое соответствие товаров по определенным условиям.
Т.е Товарам "Ном 2" и "Ном 3" соответствует "Ном 1" и т.д.
Необходимо вывести этот же отчет, но по данным соответствий,т.е.  :

Контрагент1
 Ном 1 -4 шт
Контрагент2
 Ном 1 -6 шт
 Ном 4 -8 шт
Не могу сообразить,как реализовать.
1 zak555
 
07.01.12
12:39
как соответствие задаётся ?
ном2/ном3 - измерение , а ном 1 - ресурс в рсЕ?
2 GRM11
 
07.01.12
12:42
Да, совершенно верно: Измерение - это то, что нужно заменить , ресурс- то, НА ЧТО нужно заменить.
3 Ненавижу 1С
 
гуру
07.01.12
12:43
левое соединение и группировка с суммированием
4 GRM11
 
07.01.12
12:46
Не ясно. Таблица остатков и к ней левым соединением регистр сведений?
5 Ненавижу 1С
 
гуру
07.01.12
12:47
(4) да
6 GRM11
 
07.01.12
12:50
Но тут еще такой есть нюанс, что в регистре соответствий указаны не все товары, а только те, которые требует замены в отчете.
7 Ненавижу 1С
 
гуру
07.01.12
12:53
(6) есть чудесная функция
ЕСТЬNULL(АльтернативныйТовар,ТоварИзОстатков)
8 GRM11
 
07.01.12
12:56
Функция есть, верно. Однако в данном отчете мне нужно выводить товар или из соответствий или же из остатков (если нет в соответствиях). Как в данном случае использовать эту функцию?
9 Ненавижу 1С
 
гуру
07.01.12
12:57
(8) я даже написал как
10 GRM11
 
07.01.12
13:05
Большое спасибо! Все получилось!
11 ДенисЧ
 
07.01.12
13:06
или я тупею... Или нубы умнеют...
Я бы по этим подсказкам (не имея своего багажа знаний) не смог постороить нужного запроса :-)
12 Ненавижу 1С
 
гуру
07.01.12
13:09
(11) слишком длинные каникулы
13 GRM11
 
07.01.12
13:18
(11) да я тоже не первый год...просто не мог сообразить
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой