Вывод в строку результата запроса несколько значений

1. vkadmmsk 28.01.20 11:10 Сейчас в теме
Вот запрос:

Запрос = Новый Запрос("ВЫБРАТЬ
| КонтрольныеТочки.Ссылка КАК КонтрольнаяТочка,
| КонтрольныеТочки.НаВесьДень КАК НаВесьДень,
| КонтрольныеТочки.Тема КАК Тема,
| КонтрольныеТочки.Дата КАК Дата,
| КонтрольныеТочки.ДатаЗакрытия КАК ДатаЗакрытия,
| КонтрольныеТочки.Этап КАК Этап,
| КонтрольныеТочки.Этап.Ответственный КАК Ответственный,
| КонтрольныеТочки.ПользователиКТ.(
| Ответственный
| )
|ИЗ
| Документ.CRM_КонтрольнаяТочкаПроекта КАК КонтрольныеТочки
|ГДЕ
| КонтрольныеТочки.Проект = &Проект
| И НЕ КонтрольныеТочки.ПометкаУдаления
| И КонтрольныеТочки.Статус = ЗНАЧЕНИЕ(Перечисление.CRM_СтатусыКонтрольныхТочек.Запланирована)
| И КонтрольныеТочки.ПользователиКТ.Ответственный = ИСТИНА");

Результат сейчас таков:
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
6. herfis 513 28.01.20 14:12 Сейчас в теме
(4) Не используйте вложенные таблицы. Это очень специальный и узкий инструмент. Забудьте пока, что он вообще существует
Учитесь работать с соединениями таблиц.
Запрос = Новый Запрос("ВЫБРАТЬ
| КонтрольныеТочки.Ссылка КАК КонтрольнаяТочка,
| КонтрольныеТочки.НаВесьДень КАК НаВесьДень,
| КонтрольныеТочки.Тема КАК Тема,
| КонтрольныеТочки.Дата КАК Дата,
| КонтрольныеТочки.ДатаЗакрытия КАК ДатаЗакрытия,
| КонтрольныеТочки.Этап КАК Этап,
| КонтрольныеТочки.Этап.Ответственный КАК ОтветственныйЗаЭтап,
| ЕСТЬNULL(ПользователиКТ.Пользователь, ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка)) КАК ОтветственныйЗаКТ
|ИЗ
| Документ.CRM_КонтрольнаяТочкаПроекта КАК КонтрольныеТочки
|	ЛЕВОЕ СОЕДИНЕНИЕ Документ.CRM_КонтрольнаяТочкаПроекта.ПользователиКТ КАК ПользователиКТ
|	ПО КонтрольныеТочки.Ссылка = ПользователиКТ.Ссылка И ПользователиКТ.Ответственный
|ГДЕ
| КонтрольныеТочки.Проект = &Проект
| И НЕ КонтрольныеТочки.ПометкаУдаления
| И КонтрольныеТочки.Статус = ЗНАЧЕНИЕ(Перечисление.CRM_СтатусыКонтрольныхТочек.Запланирована)");
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. vkadmmsk 28.01.20 11:13 Сейчас в теме
Попробую разжевать)
сейчас удается выбрать в РЕЗУЛЬТАТ ЗАПРОСА содержимое всего табл.поля
Прикрепленные файлы:
3. vkadmmsk 28.01.20 11:14 Сейчас в теме
Вот таким образом
Прикрепленные файлы:
4. vkadmmsk 28.01.20 11:15 Сейчас в теме
А я пытаюсь вытянуть запросом только того человека из списка, напротив которого стоит галочка
Не бейте сильно, если ужасно объяснил)
Прикрепленные файлы:
6. herfis 513 28.01.20 14:12 Сейчас в теме
(4) Не используйте вложенные таблицы. Это очень специальный и узкий инструмент. Забудьте пока, что он вообще существует
Учитесь работать с соединениями таблиц.
Запрос = Новый Запрос("ВЫБРАТЬ
| КонтрольныеТочки.Ссылка КАК КонтрольнаяТочка,
| КонтрольныеТочки.НаВесьДень КАК НаВесьДень,
| КонтрольныеТочки.Тема КАК Тема,
| КонтрольныеТочки.Дата КАК Дата,
| КонтрольныеТочки.ДатаЗакрытия КАК ДатаЗакрытия,
| КонтрольныеТочки.Этап КАК Этап,
| КонтрольныеТочки.Этап.Ответственный КАК ОтветственныйЗаЭтап,
| ЕСТЬNULL(ПользователиКТ.Пользователь, ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка)) КАК ОтветственныйЗаКТ
|ИЗ
| Документ.CRM_КонтрольнаяТочкаПроекта КАК КонтрольныеТочки
|	ЛЕВОЕ СОЕДИНЕНИЕ Документ.CRM_КонтрольнаяТочкаПроекта.ПользователиКТ КАК ПользователиКТ
|	ПО КонтрольныеТочки.Ссылка = ПользователиКТ.Ссылка И ПользователиКТ.Ответственный
|ГДЕ
| КонтрольныеТочки.Проект = &Проект
| И НЕ КонтрольныеТочки.ПометкаУдаления
| И КонтрольныеТочки.Статус = ЗНАЧЕНИЕ(Перечисление.CRM_СтатусыКонтрольныхТочек.Запланирована)");
Показать
8. vkadmmsk 28.01.20 15:09 Сейчас в теме
(6)по причине:
{(13, 31)}: Неоднозначное поле "ПользователиКТ.Ссылка"
ПО КонтрольныеТочки.Ссылка = <<?>>ПользователиКТ.Ссылка И ПользователиКТ.Ответственный
а не подскажете, как решить?)
9. herfis 513 28.01.20 16:04 Сейчас в теме
(8) Видимо потому, что синоним табличной части и сама табличная часть одинаково называются. Попробуйте так:
Запрос = Новый Запрос("ВЫБРАТЬ
| КонтрольныеТочки.Ссылка КАК КонтрольнаяТочка,
| КонтрольныеТочки.НаВесьДень КАК НаВесьДень,
| КонтрольныеТочки.Тема КАК Тема,
| КонтрольныеТочки.Дата КАК Дата,
| КонтрольныеТочки.ДатаЗакрытия КАК ДатаЗакрытия,
| КонтрольныеТочки.Этап КАК Этап,
| КонтрольныеТочки.Этап.Ответственный КАК ОтветственныйЗаЭтап,
| ЕСТЬNULL(ПользователиТЧ.Пользователь, ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка)) КАК ОтветственныйЗаКТ
|ИЗ
| Документ.CRM_КонтрольнаяТочкаПроекта КАК КонтрольныеТочки
|    ЛЕВОЕ СОЕДИНЕНИЕ Документ.CRM_КонтрольнаяТочкаПроекта.ПользователиКТ КАК ПользователиТЧ
|    ПО КонтрольныеТочки.Ссылка = ПользователиТЧ.Ссылка И ПользователиТЧ.Ответственный
|ГДЕ
| КонтрольныеТочки.Проект = &Проект
| И НЕ КонтрольныеТочки.ПометкаУдаления
| И КонтрольныеТочки.Статус = ЗНАЧЕНИЕ(Перечисление.CRM_СтатусыКонтрольныхТочек.Запланирована)");
Показать
10. vkadmmsk 28.01.20 16:08 Сейчас в теме
(9)
Запрос = Новый Запрос("ВЫБРАТЬ
| КонтрольныеТочки.Ссылка КАК КонтрольнаяТочка,
| КонтрольныеТочки.НаВесьДень КАК НаВесьДень,
| КонтрольныеТочки.Тема КАК Тема,
| КонтрольныеТочки.Дата КАК Дата,
| КонтрольныеТочки.ДатаЗакрытия КАК ДатаЗакрытия,
| КонтрольныеТочки.Этап КАК Этап,
| КонтрольныеТочки.Этап.Ответственный КАК ОтветственныйЗаЭтап,
| ЕСТЬNULL(ПользователиТЧ.Пользователь, ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка)) КАК ОтветственныйЗаКТ
|ИЗ
| Документ.CRM_КонтрольнаяТочкаПроекта КАК КонтрольныеТочки
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.CRM_КонтрольнаяТочкаПроекта.ПользователиКТ КАК ПользователиТЧ
| ПО КонтрольныеТочки.Ссылка = ПользователиТЧ.Ссылка И ПользователиТЧ.Ответственный
|ГДЕ
| КонтрольныеТочки.Проект = &Проект
| И НЕ КонтрольныеТочки.ПометкаУдаления
| И КонтрольныеТочки.Статус = ЗНАЧЕНИЕ(Перечисление.CRM_СтатусыКонтрольныхТочек.Запланирована)");
Показать


Спасибо большое за то, что разжевали, теперь понял, в чем ошибка)
5. Дмитрий74Чел 238 28.01.20 13:59 Сейчас в теме
Выбрать
Документ.Поле1
Документ.Поле2
Документ.Поле3
...
Документ.ТабЧасть.Поле1

из Документ левое соединение Документ.ТабЧасть
По Документ.ссылка = Документ.ТабЧасть.Ссылка
И Документ.ТабЧасть.Флаг
7. vkadmmsk 28.01.20 14:57 Сейчас в теме
О, спасибо всем огромное. Очень давно не практиковал 1С, совсем забыл про соединения. Пойду курить снова мануалы и освежаться)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот