Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
maverick
1 / 1 / 0
Регистрация: 14.07.2011
Сообщений: 96
1

"Таблица значений" в результате запроса

09.06.2017, 12:56. Просмотров 889. Ответов 6
Метки нет (Все метки)

Здравствуйте!
Есть запрос к двум таблицам с использованием соединения. У одной из таблиц есть табличная часть. Из этой табличной части нужно вывести поля в результат запроса. Но у меня получается результат, представленный на картинке. То есть эта табличная часть выводится как "Таблица значений", а мне нужно отдельными полями. Как это сделать?
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
ВЫБРАТЬ
    АдресаДоставкиКодыСинхронизации.Код,
    АдресаДоставкиКодыСинхронизации.Ссылка.Владелец,
    АдресаДоставкиКодыСинхронизации.Ссылка.Адрес,
    ВидыРасчетовПродажа.ТипЦен.Наименование,
    ВидыРасчетовПродажа.Код КАК Код1,
    ВидыРасчетовПродажа.Наименование,
    ВидыРасчетовПродажа.ЦеновыеНастройки.(
        КомиссияФСБН,
        КомиссияФСН,
        ЦеноваяНастройка,
        ФондоваяНаценка,
        ФинансоваяСкидкаБезналичная,
        ФинансоваяСкидкаНаличная
    )
ИЗ
    Справочник.ВидыРасчетовПродажа КАК ВидыРасчетовПродажа
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АдресаДоставки.КодыСинхронизации КАК АдресаДоставкиКодыСинхронизации
        ПО (АдресаДоставкиКодыСинхронизации.Ссылка.Владелец = ВидыРасчетовПродажа.Владелец)
ГДЕ
    АдресаДоставкиКодыСинхронизации.ЭлектроннаяПлощадка.Наименование = &A
    И ВидыРасчетовПродажа.ДатаОкончания = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
0
Миниатюры
"Таблица значений" в результате запроса  
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2017, 12:56
Ответы с готовыми решениями:

реквизит Упр формы "таблица значений"
для чего на упр. форма может быть нужен реквизит типа "ТаблицаЗначений"? в него же нельзя с...

На форму списка товаров добавить "ТабличноеПоле" с типом значений "ДеревоЗначений"
1С.8.0 На форму списка товаров добавить "ТабличноеПоле" с типом значений "ДеревоЗначений". При...

Отчет в СКД (вставка "Новая таблица")
Добрый день. В базе есть связь трех таблиц: Товар-Свойство-значение свойства. В отчете СКД мне...

1С 8.3 Розница 2.1.4.9 "Текущая цена розницы" и "Остаток" в форме элемента "Номенклатура"
Есть ли готовое решение, можно через внешнюю форму нужно контроль "Текущая цена розницы" и...

Дерево значений - увеличить иконку "+" у группы - Возможно ?
Добрый вечер уважаемые форумчане !!! Прошу помощи у гуру ... есть Дерево Значений на форме -...

6
Xomych
813 / 626 / 102
Регистрация: 01.11.2012
Сообщений: 2,263
09.06.2017, 17:18 2
Так и обращайся к таблице ЦеновыеНастройки
Значения из основной таблицы справочника получай через Ссылку
1C
1
2
3
4
ИЗ
    Справочник.ВидыРасчетовПродажа.ЦеновыеНастройки КАК ВидыРасчетовПродажа
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АдресаДоставки.КодыСинхронизации КАК АдресаДоставкиКодыСинхронизации
        ПО (АдресаДоставкиКодыСинхронизации.Ссылка.Владелец = ВидыРасчетовПродажа.Ссылка.Владелец)
0
maverick
1 / 1 / 0
Регистрация: 14.07.2011
Сообщений: 96
13.06.2017, 07:47  [ТС] 3
Xomych, если заменяю
1C
1
2
3
4
ИЗ
    Справочник.ВидыРасчетовПродажа КАК ВидыРасчетовПродажа
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АдресаДоставки.КодыСинхронизации КАК АдресаДоставкиКодыСинхронизации
        ПО (АдресаДоставкиКодыСинхронизации.Ссылка.Владелец = ВидыРасчетовПродажа.Владелец)
на

1C
1
2
3
4
ИЗ
    Справочник.ВидыРасчетовПродажа.ЦеновыеНастройки КАК ВидыРасчетовПродажа
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АдресаДоставки.КодыСинхронизации КАК АдресаДоставкиКодыСинхронизации
        ПО (АдресаДоставкиКодыСинхронизации.Ссылка.Владелец = ВидыРасчетовПродажа.Ссылка.Владелец)
то не видит поле, которое раньше видел (см. картинку)
0
Миниатюры
"Таблица значений" в результате запроса  
Xomych
813 / 626 / 102
Регистрация: 01.11.2012
Сообщений: 2,263
13.06.2017, 09:22 4
А вот это я для кого написал?

Цитата Сообщение от Xomych Посмотреть сообщение
Значения из основной таблицы справочника получай через Ссылку

ВидыРасчетовПродажа.Ссылка.ДатаОкончания
0
sigmov
579 / 366 / 63
Регистрация: 22.07.2009
Сообщений: 875
Записей в блоге: 4
Завершенные тесты: 2
13.06.2017, 09:23 5
Цитата Сообщение от maverick Посмотреть сообщение
то не видит поле, которое раньше видел
1C
1
ВидыРасчетовПродажа.[B]ССЫЛКА[/B].ДатаОкончания
???
0
Xomych
813 / 626 / 102
Регистрация: 01.11.2012
Сообщений: 2,263
13.06.2017, 10:47 6
Если выбираешь данные из табличной части документа, то обратиться к реквизитам справочника можно через ссылку
0
maverick
1 / 1 / 0
Регистрация: 14.07.2011
Сообщений: 96
16.06.2017, 07:20  [ТС] 7
Пока пришел вот к такому запросу. Получается примерно то, что нужно. Но табличная часть "Ценовая настройка" может содержать более одного элемента, соответственно в результате выводятся одинаковые строки с отличием только в полях из Ценовой настройки. Как вывести только те результаты, у которых количество ценовых настроек = 1?

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
ВЫБРАТЬ
    АдресаДоставкиКодыСинхронизации.Код,
    АдресаДоставкиКодыСинхронизации.Ссылка.Владелец,
    АдресаДоставкиКодыСинхронизации.Ссылка.Адрес,
    ВидыРасчетовПродажа.ТипЦен.Наименование,
    ВидыРасчетовПродажа.Код КАК Код1,
    ВидыРасчетовПродажа.Наименование,
    ЦеновыеНастройки1.КомиссияФСБН,
    ЦеновыеНастройки1.КомиссияФСН,
    ЦеновыеНастройки1.ЦеноваяНастройка,
    ЦеновыеНастройки1.ФондоваяНаценка,
    ЦеновыеНастройки1.ФинансоваяСкидкаБезналичная,
    ЦеновыеНастройки1.ФинансоваяСкидкаНаличная
 
ИЗ
    Справочник.ВидыРасчетовПродажа КАК ВидыРасчетовПродажа
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АдресаДоставки.КодыСинхронизации КАК АдресаДоставкиКодыСинхронизации
        ПО (АдресаДоставкиКодыСинхронизации.Ссылка.Владелец = ВидыРасчетовПродажа.Владелец)
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыРасчетовПродажа.ЦеновыеНастройки КАК ЦеновыеНастройки1 
        ПО  ВидыРасчетовПродажа.Ссылка = ЦеновыеНастройки1.Ссылка
ГДЕ
    АдресаДоставкиКодыСинхронизации.ЭлектроннаяПлощадка.Наименование = &A
    И ВидыРасчетовПродажа.ДатаОкончания = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
0
16.06.2017, 07:20
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2017, 07:20

Дерево значений: назначить всем родителям параметр "только чтение"
Доброго времени суток. Нужна ваша помощь. Имеется дерево значений, табличная часть которого...

Аналитический отчет по продажам. Получение значений продаж за "текущий день"
Требуется написать аналитический отчет по продажам, основная сложность это получение значений...

Поиск в табл. значений методом "НайтиСтроки()"
Помогите разобраться, осуществляю поиск в табл. значении с помощью метода "НайтиСтроки()", но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru