|
Как объединить строки в СКД | ☑ | ||
---|---|---|---|---|
0
reznik911
08.01.14
✎
16:02
|
Подскаите пжлста как объединить строки или поле например у мя ДатаДиска чтоб он выводил его в одной строке (к примеру через запятую "," Июль.2013,Август.2013,... )а не отдельно дублируя запись. сейчас у меня выглядит так http://s018.radikal.ru/i513/1401/46/84a58d812163.png
|
|||
1
MadHead
08.01.14
✎
16:36
|
Подозреваю, что это представление даты, а не строка. Объеденить можно только в вычисляемом поле макета скд
|
|||
2
Нууф-Нууф
08.01.14
✎
17:14
|
вычисляемое поле Массив
|
|||
3
reznik911
08.01.14
✎
18:21
|
вот именно в вычисляемом поле незнаю что писать. написал конструкцию выбор когда ... тогда не пашет. выходит тока циклом. можете поп подробнее описать
|
|||
4
reznik911
08.01.14
✎
18:21
|
выручайте пацаны мне срочно надо))) заранее спасибо
|
|||
5
Inform
08.01.14
✎
18:24
|
||||
6
reznik911
08.01.14
✎
18:26
|
чет ссылка не пашет)
|
|||
7
reznik911
08.01.14
✎
18:27
|
гугл искал ниче толкового не нашел. там просто показывают как объединить данные двух таблиц их строки и все
|
|||
8
Inform
08.01.14
✎
18:29
|
поищи описание функции СоединитьСтроки() в СКД
или вот посмотри: v8: СКД: вывод нескольких элементов в одной ячейке v8: СоединитьСтроки() v8: СоединитьСтроки() - как? |
|||
9
reznik911
08.01.14
✎
18:35
|
понимаешь если у мя были бы разные поля и надо было б вывести в общую то тогда яб решил Строка(Поле) + "" + Строка(Поле1) типа конкатенацией. в этих примерха со ссылок они хотят объединить разные поля в один. я хочу вывести несколько значений одного и того же поля. но там даты разные.
|
|||
10
reznik911
08.01.14
✎
18:40
|
прлучается СоединитьСтроки(ДатаДиска,",") так написать?
|
|||
11
Inform
08.01.14
✎
18:59
|
СоединитьСтроки(ДатаДиска,,",")
тут перед "," должно быть 2 запятых, при этом ДатаДиска - должно быть ресурсом |
|||
12
reznik911
08.01.14
✎
20:09
|
если написать в ресурсах то выводит в итоги
|
|||
13
reznik911
08.01.14
✎
20:11
|
а мне надо чтоб в обычную строку вывел
|
|||
14
Inform
08.01.14
✎
20:38
|
reznik911@, проверь почту
|
|||
15
reznik911
08.01.14
✎
20:50
|
загружаю, плиз вейт)
|
|||
16
reznik911
11.01.14
✎
18:03
|
у меня возникли иные проблемы с отчетом. оказывается наш отчет показывает не совсем правильные данные и я незнаю почему. помогите пожалуйста. заранее спасибо. я приложил скриншоты где описал и показал всю проблему надеюсь поймете.
http://s43.radikal.ru/i099/1401/11/9738a595e68b.jpg http://s003.radikal.ru/i201/1401/c6/23627ca0cbc0.jpg http://s017.radikal.ru/i418/1401/47/15c143cf3047.jpg http://i021.radikal.ru/1401/13/4db4a8b3a8ca.jpg |
|||
17
reznik911
11.01.14
✎
18:04
|
||||
18
reznik911
11.01.14
✎
18:10
|
||||
19
reznik911
12.01.14
✎
08:22
|
алле может кто ни будь мне ответит
|
|||
20
Мимохожий Однако
12.01.14
✎
08:29
|
Как минимум: Какая конфигурация? Текст запроса?
|
|||
21
reznik911
12.01.14
✎
08:49
|
http://yadi.sk/d/E4Cuu-uxFqnGv этот отчет где правильно показывает но без группировки. А второй с группировкой но неверными данными http://yadi.sk/d/9AfN7rHeFqnLt . Конфигурация УТП для Казахстана 2.0.2.5
|
|||
22
Мимохожий Однако
12.01.14
✎
09:07
|
Трудно выложить текст запроса? Кому охота скачивать твои отчеты?
|
|||
23
reznik911
12.01.14
✎
09:09
|
но так легче им. запустил посмотрел там и текст запроса.
ВЫБРАТЬ ИТС_ПодпискиСрезПоследних.Организация, ИТС_ПодпискиСрезПоследних.Контрагент КАК Контрагент, ИТС_ПодпискиСрезПоследних.ВидПодписки, ИТС_ПодпискиСрезПоследних.ДатаНачала, ИТС_ПодпискиСрезПоследних.ДатаЗавершения, ИТС_ПодпискиСрезПоследних.Контрагент.ОсновноеКонтактноеЛицо, ИТС_ПодпискиСрезПоследних.СостояниеЗаявки, ИТС_ПодпискиСрезПоследних.Заявка.РегНомер КАК РегистрационныйНомер, ИТС_ПодпискиСрезПоследних.Заявка ПОМЕСТИТЬ ВТ_ИТСПодпискиСрезПоследних ИЗ РегистрСведений.ИТС_Подписки.СрезПоследних(&Дата, Организация = &Организация) КАК ИТС_ПодпискиСрезПоследних ИНДЕКСИРОВАТЬ ПО Контрагент ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ИТСПодпискиСрезПоследних.Организация, ВТ_ИТСПодпискиСрезПоследних.Контрагент, ВТ_ИТСПодпискиСрезПоследних.ВидПодписки, ВТ_ИТСПодпискиСрезПоследних.ДатаНачала, ВТ_ИТСПодпискиСрезПоследних.ДатаЗавершения, МАКСИМУМ(ВЫБОР КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформация.Поле6, "") = "" ТОГДА "Ул. " + КонтактнаяИнформация.Поле6 + ВЫБОР КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформация.Поле7, "") = "" ТОГДА ", Дом " + КонтактнаяИнформация.Поле7 + ВЫБОР КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформация.Поле8, "") = "" ТОГДА ", " + КонтактнаяИнформация.Поле8 + ВЫБОР КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформация.Поле9, "") = "" ТОГДА ", " + КонтактнаяИнформация.Поле9 ИНАЧЕ "" КОНЕЦ ИНАЧЕ "" КОНЕЦ ИНАЧЕ "" КОНЕЦ ИНАЧЕ "" КОНЕЦ) КАК Адрес, МАКСИМУМ(КонтактнаяИнформация.Поле3) КАК Телефон, ВТ_ИТСПодпискиСрезПоследних.Контрагент.ОсновноеКонтактноеЛицо, ВТ_ИТСПодпискиСрезПоследних.СостояниеЗаявки, ВТ_ИТСПодпискиСрезПоследних.Заявка.РегНомер КАК РегистрационныйНомер, ВТ_ИТСПодпискиСрезПоследних.Заявка КАК Заявка ПОМЕСТИТЬ ПодпискиИТС ИЗ ВТ_ИТСПодпискиСрезПоследних КАК ВТ_ИТСПодпискиСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ПО (ВТ_ИТСПодпискиСрезПоследних.Контрагент = (ВЫРАЗИТЬ(КонтактнаяИнформация.Объект КАК Справочник.Контрагенты))) И (КонтактнаяИнформация.Вид В (ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента), ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтрагента))) СГРУППИРОВАТЬ ПО ВТ_ИТСПодпискиСрезПоследних.ВидПодписки, ВТ_ИТСПодпискиСрезПоследних.Организация, ВТ_ИТСПодпискиСрезПоследних.Контрагент, ВТ_ИТСПодпискиСрезПоследних.ДатаНачала, ВТ_ИТСПодпискиСрезПоследних.ДатаЗавершения, ВТ_ИТСПодпискиСрезПоследних.СостояниеЗаявки, ВТ_ИТСПодпискиСрезПоследних.Заявка, ВТ_ИТСПодпискиСрезПоследних.Контрагент.ОсновноеКонтактноеЛицо, ВТ_ИТСПодпискиСрезПоследних.Заявка.РегНомер ИНДЕКСИРОВАТЬ ПО Заявка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ИТС_ДискиСрезПоследних.Заявка КАК Заявка, СУММА(1) КАК КоличествоНеОтгруженных, ДОБАВИТЬКДАТЕ(ИТС_ДискиСрезПоследних.Заявка.ДатаНачала, МЕСЯЦ, ИТС_ДискиСрезПоследних.Заявка.ВидПодписки.Периодичность * (ИТС_ДискиСрезПоследних.НомерПериода - 1)) КАК ДатаДиска ПОМЕСТИТЬ ДискиИТС ИЗ РегистрСведений.ИТС_Диски.СрезПоследних( , Организация = &Организация И СостояниеДиска = ЗНАЧЕНИЕ(Перечисление.ИТС_ВидыСостоянийДисков.Получен)) КАК ИТС_ДискиСрезПоследних СГРУППИРОВАТЬ ПО ИТС_ДискиСрезПоследних.Заявка, ДОБАВИТЬКДАТЕ(ИТС_ДискиСрезПоследних.Заявка.ДатаНачала, МЕСЯЦ, ИТС_ДискиСрезПоследних.Заявка.ВидПодписки.Периодичность * (ИТС_ДискиСрезПоследних.НомерПериода - 1)) ИНДЕКСИРОВАТЬ ПО Заявка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПодпискиИТС.Организация, ПодпискиИТС.Контрагент, ПодпискиИТС.ВидПодписки, ПодпискиИТС.ДатаНачала, ПодпискиИТС.ДатаЗавершения, ПодпискиИТС.Адрес, ПодпискиИТС.Телефон, ПодпискиИТС.КонтрагентОсновноеКонтактноеЛицо, ПодпискиИТС.СостояниеЗаявки, ПодпискиИТС.РегистрационныйНомер, ДискиИТС.КоличествоНеОтгруженных, ДискиИТС.ДатаДиска ИЗ ПодпискиИТС КАК ПодпискиИТС ЛЕВОЕ СОЕДИНЕНИЕ ДискиИТС КАК ДискиИТС ПО ПодпискиИТС.Заявка = ДискиИТС.Заявка |
|||
24
Мимохожий Однако
12.01.14
✎
09:13
|
Вот это зачем?
ВТ_ИТСПодпискиСрезПоследних.Контрагент.ОсновноеКонтактноеЛицо, .. Логичнее сразу же получить это поле при формировании ВТ_ИТСПодпискиСрезПоследних .. И в чём неправильность запроса? |
|||
25
reznik911
12.01.14
✎
09:16
|
уважаемый вы скриншоты открыли окторые я скинул? если нет гляньте. там я описал в чем проблема
|
|||
26
reznik911
12.01.14
✎
09:21
|
отчет показывает не правильно дату диска. есть регистр сведений Диски ИТС там все это регистрируется. например отправлено 9, отругрузили 3 осталось 6. в другом отчете показывает 6 дисков к оправке, ну т.к. 3 уже отргузили как ив регистре. а этот очет показывает все 9 которые были отправлены вместо 6 потому что 3 отгружено.
|
|||
27
Мимохожий Однако
12.01.14
✎
09:22
|
Как хочешь. ИМХО, без общей формулировки проблемы далеко не продвинешься. А лазить по скриншотам без этого я не привык.
|
|||
28
Мимохожий Однако
12.01.14
✎
09:24
|
Сравни между собой тексты запросов и испытай в консоли. Если одинаково, то еще раз проверь настройки СКД.
|
|||
29
reznik911
12.01.14
✎
09:28
|
да я ж это делал. иначе зачем мне сюда обращаться. у меня вариантов не осталось. вот и прошу помощи
|
|||
30
Мимохожий Однако
12.01.14
✎
09:42
|
Периодический регистр сведений используешь вместо регистра накопления? Какова структура регистра?
|
|||
31
reznik911
12.01.14
✎
09:46
|
а зачем там регистр накопления))) Измерения: Контрагент, Партнер, Организация,Заявка,Номер Периода. Ресуры:состояние диска,курьер,Причина возврата. Периодичность:По позиции регистратора. Режим записи: Подчинение регистратору
|
|||
32
Мимохожий Однако
12.01.14
✎
09:47
|
В одном запросе ты указал параметры виртуальной таблицы, а в другом нет.
|
|||
33
Мимохожий Однако
12.01.14
✎
09:48
|
(31) Это?
.. РегистрСведений.ИТС_Диски.СрезПоследних( |
|||
34
Мимохожий Однако
12.01.14
✎
09:49
|
Ты почему то на вопросы отвечаешь не прямо, а вопросами.
|
|||
35
Мимохожий Однако
12.01.14
✎
09:49
|
Ответь на (24), (30)
|
|||
36
reznik911
12.01.14
✎
09:51
|
да нее в обеих случаях параметры заданы. вот текст запроса отчета где правильно выводится
ВЫБРАТЬ ИТС_ПодпискиСрезПоследних.Организация, ИТС_ПодпискиСрезПоследних.Контрагент, ИТС_ПодпискиСрезПоследних.ВидПодписки, ИТС_ПодпискиСрезПоследних.ДатаНачала, ИТС_ПодпискиСрезПоследних.ДатаЗавершения, ВЫБОР КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформация.Поле6, "") = "" ТОГДА "Ул. " + КонтактнаяИнформация.Поле6 + ВЫБОР КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформация.Поле7, "") = "" ТОГДА ", Дом " + КонтактнаяИнформация.Поле7 + ВЫБОР КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформация.Поле8, "") = "" ТОГДА ", " + КонтактнаяИнформация.Поле8 + ВЫБОР КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформация.Поле9, "") = "" ТОГДА ", " + КонтактнаяИнформация.Поле9 ИНАЧЕ "" КОНЕЦ ИНАЧЕ "" КОНЕЦ ИНАЧЕ "" КОНЕЦ ИНАЧЕ "" КОНЕЦ КАК Адрес, КонтактнаяИнформация1.Поле3 КАК Телефон, ИТС_ПодпискиСрезПоследних.Контрагент.ОсновноеКонтактноеЛицо, ИТС_ПодпискиСрезПоследних.СостояниеЗаявки, ИТС_ПодпискиСрезПоследних.Заявка.РегНомер КАК РегистрационныйНомер, ИТС_ПодпискиСрезПоследних.Заявка ПОМЕСТИТЬ ПодпискиИТС ИЗ РегистрСведений.ИТС_Подписки.СрезПоследних(&Дата, Организация = &Организация) КАК ИТС_ПодпискиСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ПО ИТС_ПодпискиСрезПоследних.Контрагент = КонтактнаяИнформация.Объект.Ссылка И (КонтактнаяИнформация.Вид.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)) И (КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента)) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация1 ПО ИТС_ПодпискиСрезПоследних.Контрагент = КонтактнаяИнформация1.Объект.Ссылка И (КонтактнаяИнформация1.Вид.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)) И (КонтактнаяИнформация1.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтрагента)) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ИТС_ДискиСрезПоследних.Заявка, СУММА(ВЫБОР КОГДА ИТС_ДискиСрезПоследних.СостояниеДиска = ЗНАЧЕНИЕ(Перечисление.ИТС_ВидыСостоянийДисков.Получен) ТОГДА 1 КОНЕЦ) КАК КоличествоНеОтгруженных, ДОБАВИТЬКДАТЕ(ИТС_ДискиСрезПоследних.Заявка.ДатаНачала, МЕСЯЦ, ИТС_ДискиСрезПоследних.Заявка.ВидПодписки.Периодичность * (ИТС_ДискиСрезПоследних.НомерПериода - 1)) КАК ДатаДиска ПОМЕСТИТЬ ДискиИТС ИЗ РегистрСведений.ИТС_Диски.СрезПоследних КАК ИТС_ДискиСрезПоследних СГРУППИРОВАТЬ ПО ИТС_ДискиСрезПоследних.Заявка, ДОБАВИТЬКДАТЕ(ИТС_ДискиСрезПоследних.Заявка.ДатаНачала, МЕСЯЦ, ИТС_ДискиСрезПоследних.Заявка.ВидПодписки.Периодичность * (ИТС_ДискиСрезПоследних.НомерПериода - 1)) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПодпискиИТС.Организация, ПодпискиИТС.Контрагент, ПодпискиИТС.ВидПодписки, ПодпискиИТС.ДатаНачала, ПодпискиИТС.ДатаЗавершения, ПодпискиИТС.Адрес, ПодпискиИТС.Телефон, ПодпискиИТС.КонтрагентОсновноеКонтактноеЛицо, ПодпискиИТС.СостояниеЗаявки, ПодпискиИТС.РегистрационныйНомер, ДискиИТС.КоличествоНеОтгруженных, ДискиИТС.ДатаДиска ИЗ ПодпискиИТС КАК ПодпискиИТС ЛЕВОЕ СОЕДИНЕНИЕ ДискиИТС КАК ДискиИТС ПО ПодпискиИТС.Заявка = ДискиИТС.Заявка |
|||
37
Мимохожий Однако
12.01.14
✎
09:53
|
Повторюсь. В "неправильном" отчете у тебя нет строки с параметрами РегистрСведений.ИТС_Подписки.СрезПоследних(&Дата, Организация = &Организация)
Мог бы для второго отчета взять за основу правильный запрос. На консоли запросов текст отлаживал? |
|||
38
reznik911
12.01.14
✎
10:08
|
правильный запрос тормозил Inform помог это все исправить. но вот оказывается не все сделали
|
|||
39
Мимохожий Однако
12.01.14
✎
10:12
|
Не зря со мной мучился ))
|
|||
40
reznik911
12.01.14
✎
10:16
|
в консоли показывает правильно
|
|||
41
reznik911
12.01.14
✎
10:19
|
понимаешь я хотел дату диска вывести в одной строке. как только я применил соединить строки. если вывести дату диска каждую запись в отдельной строке то правильно, а если пытать вывести в одной строке все записи через запятую вот такие конфузы получаются. я просто не понимаю как так может быть
|
|||
42
reznik911
12.01.14
✎
10:20
|
консоль вывел также 6 записей вместо 9, так и должно быть. значит запрос то верный
|
|||
43
reznik911
12.01.14
✎
10:24
|
в ресурсах прописали для ДатыДиска в Выражении Выбор Когда ЗначениеЗаполнено(Сумма(КоличествоНеОтгруженных)) Тогда СоединитьСтроки(Формат(ДатаДиска, "ДФ=MM.yy"),",") Иначе "" Конец и еще Null ,расчитывать по Общий итог
и еще одна строка КоличествоНеОтгруженных в Вражении Сумма(КоличествоНеОтгруженных) |
|||
44
Мимохожий Однако
12.01.14
✎
10:24
|
Уже результат. Значит вопрос в настройках СКД.
Inform - это кто? или что? |
|||
45
reznik911
12.01.14
✎
10:25
|
выше глянь отвечал на вопросы
|
|||
46
reznik911
12.01.14
✎
11:40
|
есть какие ни будь предложения?
|
|||
47
reznik911
12.01.14
✎
17:07
|
(44)есть решения?
|
|||
48
reznik911
13.01.14
✎
08:32
|
может кто нить откликнется?
|
|||
49
France
13.01.14
✎
08:36
|
Вывод в таблицу с группировкой в колонках по дате диска - наиболее близкая к треб форма
|
|||
50
reznik911
13.01.14
✎
09:21
|
не совсем понял что вы написали
|
|||
51
reznik911
13.01.14
✎
09:21
|
я и так вывожу в таблицу с группировками
|
|||
52
reznik911
13.01.14
✎
09:55
|
еще варианты почему он так выводит
|
|||
53
reznik911
13.01.14
✎
13:39
|
да что это за форум копец никто не может толком ответить
|
|||
54
reznik911
13.01.14
✎
14:59
|
ВЫБРАТЬ
ИТС_ПодпискиСрезПоследних.Организация, ИТС_ПодпискиСрезПоследних.Контрагент КАК Контрагент, ИТС_ПодпискиСрезПоследних.ВидПодписки, ИТС_ПодпискиСрезПоследних.ДатаНачала, ИТС_ПодпискиСрезПоследних.ДатаЗавершения, ИТС_ПодпискиСрезПоследних.Контрагент.ОсновноеКонтактноеЛицо, ИТС_ПодпискиСрезПоследних.СостояниеЗаявки, ИТС_ПодпискиСрезПоследних.Заявка.РегНомер КАК РегистрационныйНомер, ИТС_ПодпискиСрезПоследних.Заявка ПОМЕСТИТЬ ВТ_ИТСПодпискиСрезПоследних ИЗ РегистрСведений.ИТС_Подписки.СрезПоследних(&Дата, Организация = &Организация) КАК ИТС_ПодпискиСрезПоследних ИНДЕКСИРОВАТЬ ПО Контрагент ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ИТСПодпискиСрезПоследних.Организация, ВТ_ИТСПодпискиСрезПоследних.Контрагент, ВТ_ИТСПодпискиСрезПоследних.ВидПодписки, ВТ_ИТСПодпискиСрезПоследних.ДатаНачала, ВТ_ИТСПодпискиСрезПоследних.ДатаЗавершения, МАКСИМУМ(ВЫБОР КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформация.Поле6, "") = "" ТОГДА "Ул. " + КонтактнаяИнформация.Поле6 + ВЫБОР КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформация.Поле7, "") = "" ТОГДА ", Дом " + КонтактнаяИнформация.Поле7 + ВЫБОР КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформация.Поле8, "") = "" ТОГДА ", " + КонтактнаяИнформация.Поле8 + ВЫБОР КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформация.Поле9, "") = "" ТОГДА ", " + КонтактнаяИнформация.Поле9 ИНАЧЕ "" КОНЕЦ ИНАЧЕ "" КОНЕЦ ИНАЧЕ "" КОНЕЦ ИНАЧЕ "" КОНЕЦ) КАК Адрес, МАКСИМУМ(КонтактнаяИнформация.Поле3) КАК Телефон, ВТ_ИТСПодпискиСрезПоследних.Контрагент.ОсновноеКонтактноеЛицо, ВТ_ИТСПодпискиСрезПоследних.СостояниеЗаявки, ВТ_ИТСПодпискиСрезПоследних.Заявка.РегНомер КАК РегистрационныйНомер, ВТ_ИТСПодпискиСрезПоследних.Заявка КАК Заявка ПОМЕСТИТЬ ПодпискиИТС ИЗ ВТ_ИТСПодпискиСрезПоследних КАК ВТ_ИТСПодпискиСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ПО (ВТ_ИТСПодпискиСрезПоследних.Контрагент = (ВЫРАЗИТЬ(КонтактнаяИнформация.Объект КАК Справочник.Контрагенты))) И (КонтактнаяИнформация.Вид В (ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента), ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтрагента))) СГРУППИРОВАТЬ ПО ВТ_ИТСПодпискиСрезПоследних.ВидПодписки, ВТ_ИТСПодпискиСрезПоследних.Организация, ВТ_ИТСПодпискиСрезПоследних.Контрагент, ВТ_ИТСПодпискиСрезПоследних.ДатаНачала, ВТ_ИТСПодпискиСрезПоследних.ДатаЗавершения, ВТ_ИТСПодпискиСрезПоследних.СостояниеЗаявки, ВТ_ИТСПодпискиСрезПоследних.Заявка, ВТ_ИТСПодпискиСрезПоследних.Контрагент.ОсновноеКонтактноеЛицо, ВТ_ИТСПодпискиСрезПоследних.Заявка.РегНомер ИНДЕКСИРОВАТЬ ПО Заявка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ИТС_ДискиСрезПоследних.Заявка КАК Заявка, СУММА(ВЫБОР КОГДА ИТС_ДискиСрезПоследних.СостояниеДиска = ЗНАЧЕНИЕ(Перечисление.ИТС_ВидыСостоянийДисков.Получен) ТОГДА 1 КОНЕЦ) КАК КоличествоНеОтгруженных, ДОБАВИТЬКДАТЕ(ИТС_ДискиСрезПоследних.Заявка.ДатаНачала, МЕСЯЦ, ИТС_ДискиСрезПоследних.Заявка.ВидПодписки.Периодичность * (ИТС_ДискиСрезПоследних.НомерПериода - 1)) КАК ДатаДиска ПОМЕСТИТЬ ДискиИТС ИЗ РегистрСведений.ИТС_Диски.СрезПоследних КАК ИТС_ДискиСрезПоследних СГРУППИРОВАТЬ ПО ИТС_ДискиСрезПоследних.Заявка, ДОБАВИТЬКДАТЕ(ИТС_ДискиСрезПоследних.Заявка.ДатаНачала, МЕСЯЦ, ИТС_ДискиСрезПоследних.Заявка.ВидПодписки.Периодичность * (ИТС_ДискиСрезПоследних.НомерПериода - 1)) ИНДЕКСИРОВАТЬ ПО Заявка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПодпискиИТС.Организация, ПодпискиИТС.Контрагент, ПодпискиИТС.ВидПодписки, ПодпискиИТС.ДатаНачала, ПодпискиИТС.ДатаЗавершения, ПодпискиИТС.Адрес, ПодпискиИТС.Телефон, ПодпискиИТС.КонтрагентОсновноеКонтактноеЛицо, ПодпискиИТС.СостояниеЗаявки, ПодпискиИТС.РегистрационныйНомер, ДискиИТС.КоличествоНеОтгруженных, ДискиИТС.ДатаДиска ИЗ ПодпискиИТС КАК ПодпискиИТС ЛЕВОЕ СОЕДИНЕНИЕ ДискиИТС КАК ДискиИТС ПО ПодпискиИТС.Заявка = ДискиИТС.Заявка |
|||
55
reznik911
14.01.14
✎
08:57
|
или есть какие нить другие варианты как вывести данные одного типа в одну строку
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |