Имя: Пароль:
1C
1С v8
СКД, соединение данных в одну строку.
0 AArtemV
 
10.07.20
16:34
Добрый день Господа.
Очень нужна Ваша помощь, реально в полном тупике как сделать (возможно удалёнка повлияла).
Прог 8.3.16 база самописная, получаю результат.
Вопрос: Как можно или дайте направление куда "идти", надо объединить ссылку на документ или количество документов по определённым условиям в группе.
Код запроса

ВЫБРАТЬ
    Доставка.Ссылка КАК СсылкаДокумент,
    Доставка.Клиент.Код,
    Доставка.Филиал,
    Доставка.Курьер КАК Курьер,
    Доставка.Курьер.Код,
    Доставка.АдресДоставки.Код КАК АдресКод,
    Доставка.ДатаВыдачи КАК Дата,
    Доставка.Статус,
    1 КАК КоличествоДоставок,
    NULL КАК ПеревозчикКод,
    NULL КАК АдресКодТ,
    NULL КАК ДатаТ,
    0 КАК КоличествоЗаборов,
    0 КАК КоличествоТранзитов,
    Доставка.Номер КАК НомерДокумент,
    Доставка.Дата КАК ДатаДокумент
ИЗ
    Документ.Доставка КАК Доставка
ГДЕ
    Доставка.ДатаВыдачи МЕЖДУ &НачалоПериода И &КонецПериода
    И Доставка.ПометкаУдаления = ЛОЖЬ
    И Доставка.Проведен = ИСТИНА
    И ЕСТЬNULL(Доставка.Курьер, ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)) <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    Забор.Ссылка,
    Забор.Клиент.Код,
    Забор.Филиал,
    Забор.Курьер,
    Забор.Курьер.Код,
    Забор.АдресДоставки.Код,
    Забор.ДатаВыдачи,
    Забор.Статус,
    0,
    NULL,
    NULL,
    NULL,
    1,
    0,
    Забор.Номер,
    Забор.Дата
ИЗ
    Документ.Забор КАК Забор
ГДЕ
    Забор.ДатаВыдачи МЕЖДУ &НачалоПериода И &КонецПериода
    И Забор.ПометкаУдаления = ЛОЖЬ
    И Забор.Проведен = ИСТИНА
    И ЕСТЬNULL(Забор.Курьер, ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)) <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    Транзит.Ссылка,
    NULL,
    Транзит.Филиал,
    Транзит.Курьер,
    Транзит.Курьер.Код,
    NULL,
    NULL,
    Транзит.Статус,
    0,
    Транзит.Перевозчик.Код,
    Транзит.АдресПеревозчика.Код,
    Транзит.ДатаОтправление,
    0,
    1,
    Транзит.Номер,
    Транзит.Дата
ИЗ
    Документ.Транзит КАК Транзит
ГДЕ
    Транзит.ДатаОтправление МЕЖДУ &НачалоПериода И &КонецПериода
    И Транзит.ПометкаУдаления = ЛОЖЬ
    И Транзит.Проведен = ИСТИНА
    И ЕСТЬNULL(Транзит.Курьер, ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)) <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)

СГРУППИРОВАТЬ ПО
    Транзит.Ссылка,
    Транзит.Филиал,
    Транзит.Курьер,
    Транзит.Курьер.Код,
    Транзит.Статус,
    Транзит.Перевозчик.Код,
    Транзит.АдресПеревозчика.Код,
    Транзит.ДатаОтправление,
    Транзит.Номер,
    Транзит.Дата

УПОРЯДОЧИТЬ ПО
    Курьер,
    Дата,
    ДатаТ
1 AArtemV
 
10.07.20
16:52
https://yadi.sk/i/Yquv4BsbvIa18Q
Ссылка на таблицу результата
2 ritchie
 
10.07.20
18:39
Не совсем понятно что ты хочещь, но может ты про это?

ВЫБРАТЬ
СсылкаДокумент,
Код,
Филиал,
Курьер,
Код,
АдресКод,
Дата,
Статус,
Сумма(КоличествоДоставок),
ПеревозчикКод,
АдресКодТ,
ДатаТ,
Сумма(КоличествоЗаборов),
Сумма(КоличествоТранзитов),
НомерДокумент,
ДатаДокумент
ИЗ
(
...
)
Сгруппировать по
СсылкаДокумент,
Код,
Филиал,
Курьер,
Код,
АдресКод,
Дата,
Статус,
ПеревозчикКод,
АдресКодТ,
ДатаТ,
НомерДокумент,
ДатаДокумент
3 ritchie
 
10.07.20
18:41
(2) не вроде не то что нужно не понятно что должно быть в результате.
4 SadrArt
 
10.07.20
18:49
(3) что тут написано?
5 AArtemV
 
10.07.20
22:19
Я делаю отбор и получаю в таблице документы по Дате и по Сотруднику.
Мне надо объединить либо 1 столбец или количество документов (Доставки, Заборы, Транзит), но с учетом дополнительных параметров.
Группировка не работает! ;)
6 AArtemV
 
12.07.20
15:19
Есть кто толковый? Дайте пж совет куда копать.
7 Йохохо
 
12.07.20
15:31
плита борщ
8 Chameleon1980
 
12.07.20
19:07
у меня ощущение, что народ просто не вкуривает чего вам нужно. я вот не понял
9 AArtemV
 
13.07.20
10:16
Добрый день, мне надо чтоб документы объединялись в одной строке при определенных условиях. Я разные запросы пробовал и группировки и СоединитьСтроки не помогает.
10 Смотрящий
 
13.07.20
10:58
(0) Картинку покажи, что хочешь получить. наваяй в екселе
11 AArtemV
 
13.07.20
11:34
В п. 1 есть ссылка на картинку
12 AArtemV
 
13.07.20
11:36
Лучший вариант когда количество документов объединяются, очень хочется сохранить ссылку на документ чтоб активной была (для открытия документа).
13 VladZ
 
13.07.20
11:41
(0) Ничего не понял.
Нарисуй, что хочешь на выходе.
14 AArtemV
 
13.07.20
12:16
Примерно так:

Документ    Количество
Документ 1    1
Документ 2    
Документ 3    1
Документ 4    1
Документ 5    1
Документ 6    1
Документ 7    1
Документ 8    1
Документ 9    1
Документ 10    1
Документ 11    
Документ 12    1
15 AArtemV
 
13.07.20
12:19
Документ               Количество
Документ 1, Документ 2            1
Документ 3                    1
Документ 4                    1
Документ 5                    1
Документ 6                    1
Документ 7                    1
Документ 8                    1
Документ 9                    1
Документ 10, Документ 11    1
Документ 12                    1

Второй вариант
16 Chameleon1980
 
13.07.20
22:35
бля а пр какому принципу у тебя документ1 и документ 2 в одной строке?
17 AArtemV
 
14.07.20
10:35
Документы или количество объединяются по условиям:
1. Один покупатель
2. Один адрес доставки
3. Одинаковая дата выполнения
4. Одинаковый документ Наименование
5. Один сотрудник
18 VladZ
 
14.07.20
11:34
(15) Забудь.
19 AArtemV
 
14.07.20
12:07
А 14?
20 AArtemV
 
14.07.20
12:08
Я правильно понимаю, вариант (15) не выполним. А что тогда с (14) вариантом
21 VladZ
 
14.07.20
12:23
(20) С 14 все хорошо. Он  у тебя сейчас работает.
22 AArtemV
 
14.07.20
13:12
К сожалению нет, не могу понять как сделать.
Дайте направление где это можно сделать или через чего.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший