|
Объединить значения запроса | ☑ | ||
---|---|---|---|---|
0
Privetanya
19.07.19
✎
11:53
|
ВЫБРАТЬ
РСУ_РасходныйОрдер.Автор КАК АвторРасходногоОрдера, НАЧАЛОПЕРИОДА(РСУ_РасходныйОрдер.Дата, МЕСЯЦ) КАК Дата, РСУ_РасходныйОрдер.ДокРасход.Номер, РСУ_РасходныйОрдер.Ссылка КАК РасходныйОрдер, РСУ_РасходныйОрдер.ПС_ДокМаршрут КАК Маршрут, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК ДокументПодготовки, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки ИЗ Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ ЛЕВОЕ СОЕДИНЕНИЕ Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка = РСУ_РасходныйОрдер.Ссылка ГДЕ РСУ_РасходныйОрдер.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания И ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут сейчас выводится каждая строка по несколько раз,не могу понять в чем дело,1с.Самописка Помогите пожалуйста... |
|||
1
Ёпрст
19.07.19
✎
11:57
|
в этом запросе явно лишняя таблица Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ
|
|||
2
Privetanya
19.07.19
✎
11:58
|
(1) мне надо вес и объем считать отгруженной номенклатуры
|
|||
3
Случайный прохожий
19.07.19
✎
12:07
|
Какая-то каша. Документ "РСУ_РасходныйОрдер" не делает нужных движений по регистрам? Вообще терпеть не могу когда из запроса непосредственно к документу обращаются. Хотяб проверку на проведение документа сделайте
|
|||
4
maxkras26
19.07.19
✎
12:09
|
Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ смысла нет в таблице. Ни одного поля не выводится из него. Сделай временными таблицами, а не вложенными соединениями. И понятно станет. Сначала первое соединение посмотришь, затем второе.
|
|||
5
Случайный прохожий
19.07.19
✎
12:11
|
(4) Да тут похоже вообще можно только выборкой из РС обойтись
|
|||
6
maxkras26
19.07.19
✎
12:11
|
У тебя по два раза выводятся, скорее всего потому что в ТЧ две строки и они соединяются с остальными данными, а данных из этой ТЧ нет.
|
|||
7
maxkras26
19.07.19
✎
12:15
|
Если соединять данные с несколькими пустыми местами, то данные будут повторяться. А пустые места не видно)
|
|||
8
Privetanya
19.07.19
✎
12:52
|
(4) ВЫБРАТЬ
ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК ДокументПодготовки, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки ПОМЕСТИТЬ Подготовка ИЗ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке ГДЕ ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор, РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут, РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура ПОМЕСТИТЬ Расходник ИЗ Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ ГДЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Проведен ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Подготовка.ДокументПодготовки, Подготовка.АвторПодготовки, Расходник.Автор, Расходник.Номенклатура, Расходник.ПС_ДокМаршрут ИЗ Подготовка КАК Подготовка ЛЕВОЕ СОЕДИНЕНИЕ Расходник КАК Расходник ПО Подготовка.ДокументПодготовки = Расходник.ПС_ДокМаршрут Вот так имеете ввиду? |
|||
9
Privetanya
19.07.19
✎
13:15
|
(7) как пустые места то убрать?
|
|||
10
Privetanya
19.07.19
✎
13:18
|
(5) интересно как?
|
|||
11
maxkras26
22.07.19
✎
05:28
|
(8) Уже лучше. Какая задача стоит? Что нужно брать из регистра? Из того, что вижу в соединении нет смысла. Автор есть и в документе, зачем соединяться с регистром?
P.S. А вообще это базовые вещи, если не доходит это. То дальше будет только сложнее. Рекомендую заняться обучением, если ты вообще программист. |
|||
12
Privetanya
22.07.19
✎
08:52
|
(11) это автор документа(он тоже нужен),но нужен и автор регистра. Чтобы узнать автора подготовки.
|
|||
13
bootini
22.07.19
✎
09:26
|
А группировать пробовали?
|
|||
14
maxkras26
22.07.19
✎
10:09
|
(12) Ок. Без понимания задачи не помочь.
|
|||
15
Privetanya
22.07.19
✎
10:24
|
(14) Надо получить Автора перемещения,маршрут,вес,объем и кто подготовил. Берем все из Расходного ордера и регистра.
|
|||
16
maxkras26
22.07.19
✎
10:30
|
(15) Берешь из РСУ_РасходныйОрдерТЧОтгруженныеТМЦ Автора, маршрут, вес, объем и соединяем с регистром Левым соединением. Только чтобы слева была ТЧ расходника. Насколько я понял из регистра нужны только те записи, которые совпадают по маршруту. Зачем все??
|
|||
17
Privetanya
22.07.19
✎
10:56
|
(16) ВЫБРАТЬ
ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК ДокументПодготовки, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки, РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура, РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение, РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол КАК Кол, РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход, РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход, РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения ИЗ Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ГДЕ ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут И РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон И НЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.ПометкаУдаления СГРУППИРОВАТЬ ПО ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор, РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура, РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход, РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата, РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор, РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор, РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол так вот делаю |
|||
18
Privetanya
22.07.19
✎
11:28
|
(16) но не все значения из регистра попадают
|
|||
19
maxkras26
22.07.19
✎
11:29
|
Я так и не понял зачем все. Если нужно, вместо Левое, напиши Полное.
|
|||
20
Privetanya
22.07.19
✎
11:32
|
(19)все равно не попадают записи из регистра,не могу понять какие
|
|||
21
Privetanya
22.07.19
✎
15:00
|
(19) так интересно,если брать прям документ,а не тч,то выходит маршрут,который не выходит там
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |