Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/19: Рейтинг темы: голосов - 19, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 12
1

Данные из табличной части в отчете не отображаются

17.07.2013, 20:43. Показов 3434. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте уважаемые форумчане. Надеюсь на вашу помощь и ответы на интересующие меня вопросы.

Данные выбираются из документов. В одном из документов есть табличная часть из которой мне нужно взять некоторые данные. В сформированном отчете есть одинаковые строки, их можно было бы убрать написав такую конструкцию ВЫБРАТЬ РАЗЛИЧНЫЕ, но тогда он ругается на табличную часть. Пытался сделать с помощью Набора Данных Объединение, помещая туда два запроса один к документам, а другой к табличной части, в итоге данные из табличной части в отчете не отображаются.

С уважением Алексей. Буду рад любой помощи, будь то ответ или ссылка на тему с данной проблемой, книги т.д.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.07.2013, 20:43
Ответы с готовыми решениями:

Запрос. Условие: строка из первой табличной части равна любой строке из другой табличной части
Есть документ "РаспределениеМатериаловНаВыпуск". У этого документа имеется "Форма документа". На...

Выбрать данные из табличной части
Помогите пожалуйста. Есть табличная часть, из которой нужно выбрать строки из колонки Услуги в...

Как выгрузить данные из табличной части документа
Здравствуйте!Помогите пожалуйста! Как выгрузить данные из табличной части документа в XML?Заранее...

как найти данные о реквизите табличной части в модуле формы?
у меня есть реквизит тч с названием, например, итог, но он не заполнен. есть только его название и...

5
2955 / 1767 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
18.07.2013, 01:54 2
Уточните. На первый взгляд, проблемы нет. ВЫБРАТЬ Номенклатура, СУММА(Количество) ИЗ Документ.РеализацияТиУ.Товары ГДЕ Дата МЕЖДУ ... СГРУППИРОВАТЬ/ИТОГИ ПО Номенклатура
0
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 12
11.08.2013, 21:57  [ТС] 3
Цитата Сообщение от Sinerp Посмотреть сообщение
Здравствуйте уважаемые форумчане. Надеюсь на вашу помощь и ответы на интересующие меня вопросы.

Данные выбираются из документов. В одном из документов есть табличная часть из которой мне нужно взять некоторые данные. В сформированном отчете есть одинаковые строки, их можно было бы убрать написав такую конструкцию ВЫБРАТЬ РАЗЛИЧНЫЕ, но тогда он ругается на табличную часть. Пытался сделать с помощью Набора Данных Объединение, помещая туда два запроса один к документам, а другой к табличной части, в итоге данные из табличной части в отчете не отображаются.

С уважением Алексей. Буду рад любой помощи, будь то ответ или ссылка на тему с данной проблемой, книги т.д.
Добрый вечер уважаемые форумчане. С первым вопросом благополучно разобрался сам, но появился второй вопрос. Дело в том, что данные(СтавкаНДС) мне нужно выбирать не из одной табличной части, а из нескольких. Привожу свой код
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
ВЫБРАТЬ РАЗЛИЧНЫЕ
    СчетФактураПолученный.Дата,
    СчетФактураПолученный.Номер,
    СчетФактураПолученный.СуммаДокумента,
    СчетФактураПолученный.Контрагент.Ссылка,
    СчетФактураПолученный.ДокументОснование,
    СчетФактураПолученный.ДоговорКонтрагента.Ссылка,
    СчетФактураПолученный.Ответственный.Ссылка,
    ВложенныйЗапрос.Ссылка,
    ВложенныйЗапрос.СтавкаНДС,
    СчетФактураПолученный.ДатаВходящегоДокумента,
    СчетФактураПолученный.НомерВходящегоДокумента
ИЗ
    Документ.СчетФактураПолученный КАК СчетФактураПолученный
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ПоступлениеТоваровУслугТовары.СтавкаНДС КАК СтавкаНДС,
            ПоступлениеТоваровУслугТовары.Ссылка КАК Ссылка
        ИЗ
            Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары) КАК ВложенныйЗапрос
        ПО СчетФактураПолученный.ДокументОснование.Ссылка = ВложенныйЗапрос.Ссылка
ГДЕ
    СчетФактураПолученный.Дата >= &НачалоПериода
    И СчетФактураПолученный.Дата <= &КонецПериода
    И СчетФактураПолученный.Организация = &Организация
Я пытался объединить два запроса. Но на выходе получалась фигня. Что интересно, если объединять два вложенных запроса, то все получается так как мне нужно данные объединялись и заполнялось поле ставкаНДС из различных табличных частей документа основания. Собственно вопрос как добиться нужного мне результата.
Надеюсь на любую помощь. С уважением Алексей.

Добавлено через 18 минут
Небольшое уточнение я объединял два запроса такого вида
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
ВЫБРАТЬ РАЗЛИЧНЫЕ
    СчетФактураПолученный.Дата,
    СчетФактураПолученный.Номер,
    СчетФактураПолученный.СуммаДокумента,
    СчетФактураПолученный.Контрагент.Ссылка,
    СчетФактураПолученный.ДокументОснование,
    СчетФактураПолученный.ДоговорКонтрагента.Ссылка,
    СчетФактураПолученный.Ответственный.Ссылка,
    ВложенныйЗапрос.Ссылка,
    ВложенныйЗапрос.СтавкаНДС,
    СчетФактураПолученный.ДатаВходящегоДокумента,
    СчетФактураПолученный.НомерВходящегоДокумента
ИЗ
    Документ.СчетФактураПолученный КАК СчетФактураПолученный
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ПоступлениеТоваровУслугТовары.СтавкаНДС КАК СтавкаНДС,
            ПоступлениеТоваровУслугТовары.Ссылка КАК Ссылка
        ИЗ
            Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары) КАК ВложенныйЗапрос
        ПО СчетФактураПолученный.ДокументОснование.Ссылка = ВложенныйЗапрос.Ссылка
ГДЕ
    СчетФактураПолученный.Дата >= &НачалоПериода
    И СчетФактураПолученный.Дата <= &КонецПериода
    И СчетФактураПолученный.Организация = &Организация
 
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ РАЗЛИЧНЫЕ
    СчетФактураПолученный.Дата,
    СчетФактураПолученный.Номер,
    СчетФактураПолученный.СуммаДокумента,
    СчетФактураПолученный.Контрагент.Ссылка,
    СчетФактураПолученный.ДокументОснование,
    СчетФактураПолученный.ДоговорКонтрагента.Ссылка,
    СчетФактураПолученный.Ответственный.Ссылка,
    ВложенныйЗапрос1.Ссылка,
    ВложенныйЗапрос1.СтавкаНДС,
    СчетФактураПолученный.ДатаВходящегоДокумента,
    СчетФактураПолученный.НомерВходящегоДокумента
ИЗ
    Документ.СчетФактураПолученный КАК СчетФактураПолученный
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ПоступлениеТоваровУслугУслуги.СтавкаНДС КАК СтавкаНДС,
            ПоступлениеТоваровУслугУслуги.Ссылка КАК Ссылка
        ИЗ
            Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугТовары) КАК ВложенныйЗапрос1
        ПО СчетФактураПолученный.ДокументОснование.Ссылка = ВложенныйЗапрос1.Ссылка
ГДЕ
    СчетФактураПолученный.Дата >= &НачалоПериода
    И СчетФактураПолученный.Дата <= &КонецПериода
    И СчетФактураПолученный.Организация = &Организация
0
2955 / 1767 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
11.08.2013, 23:10 4
основной таблицей (вложенный) сделайте ОБЪЕДИНИТЬ таб.части РТиУ (безо всяких "РАЗЛИЧНЫЕ...") и сгруппировать по ССылка, СтавкаНДС, левым к ней СФ
1
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 12
25.08.2013, 19:34  [ТС] 5
Спасибо!Извиняюсь, что так поздно ответил, сначала уезжал, а потом приболел.

Добавлено через 29 минут
Так как мой вопрос опять связан с объединением, то напишу его здесь. надеюсь на вашу помощь.
И так, есть два запроса.
Первый:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
ВЫБРАТЬ
    СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.АмортизацияНачальныйОстаток КАК АмортизацияНачальныйОстатокБУ,
    СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.АмортизацияПриход КАК АмортизацияЗаПериодБУ,
    СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.ПериодМесяц,
    СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.ОсновноеСредство.Наименование,
    СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.Регистратор,
    ПРЕДСТАВЛЕНИЕ(СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.Регистратор),
    ВложенныйЗапрос.Ссылка,
    ВложенныйЗапрос.ИнвентарныйНомерРегл,
    ВложенныйЗапрос.ТекущаяСтоимостьБУ КАК ТекущаяСтоимостьБУ,
    ВложенныйЗапрос.СрокПолезногоИспользованияБУ КАК СрокПолезногоИспользованияБУ,
    СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.АмортизацияКонечныйОстаток КАК ТекущаяАмортизацияБУ,
    СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.ОсновноеСредство
ИЗ
    (ВЫБРАТЬ
        ВводНачальныхОстатковОСОС.Ссылка КАК Ссылка,
        ВводНачальныхОстатковОСОС.ИнвентарныйНомерРегл КАК ИнвентарныйНомерРегл,
        ВводНачальныхОстатковОСОС.ОсновноеСредство КАК ОсновноеСредство,
        ВводНачальныхОстатковОСОС.ТекущаяСтоимостьБУ КАК ТекущаяСтоимостьБУ,
        ВводНачальныхОстатковОСОС.СрокПолезногоИспользованияБУ КАК СрокПолезногоИспользованияБУ,
        ВводНачальныхОстатковОСОС.ТекущаяСтоимостьНУ КАК ТекущаяСтоимостьНУ,
        ВводНачальныхОстатковОСОС.СрокПолезногоИспользованияНУ КАК СрокПолезногоИспользованияНУ
    ИЗ
        Документ.ВводНачальныхОстатковОС.ОС КАК ВводНачальныхОстатковОСОС) КАК ВложенныйЗапрос
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьОСБухгалтерскийУчет.ОстаткиИОбороты(, , Авто, , ) КАК СтоимостьОСБухгалтерскийУчетОстаткиИОбороты
        ПО (СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.ОсновноеСредство = ВложенныйЗапрос.ОсновноеСредство)
ГДЕ
    СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.Регистратор = &Регистратор
Второй запрос:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
ВЫБРАТЬ
    СтоимостьОСНалоговыйУчетОстаткиИОбороты.АмортизацияНачальныйОстаток КАК АмортизацияНачальныйОстатокНУ,
    СтоимостьОСНалоговыйУчетОстаткиИОбороты.АмортизацияПриход КАК АмортизацияЗаПериодНУ,
    СтоимостьОСНалоговыйУчетОстаткиИОбороты.ПериодМесяц,
    СтоимостьОСНалоговыйУчетОстаткиИОбороты.ОсновноеСредство.Наименование,
    СтоимостьОСНалоговыйУчетОстаткиИОбороты.Регистратор,
    ПРЕДСТАВЛЕНИЕ(СтоимостьОСНалоговыйУчетОстаткиИОбороты.Регистратор),
    ВложенныйЗапрос.Ссылка,
    ВложенныйЗапрос.ИнвентарныйНомерРегл,
    ВложенныйЗапрос.ТекущаяСтоимостьНУ КАК ТекущаяСтоимостьНУ,
    ВложенныйЗапрос.СрокПолезногоИспользованияНУ КАК СрокПолезногоИспользованияНУ,
    СтоимостьОСНалоговыйУчетОстаткиИОбороты.АмортизацияКонечныйОстаток КАК ТекущаяАмортизацияНУ,
    СтоимостьОСНалоговыйУчетОстаткиИОбороты.ОсновноеСредство
ИЗ
    (ВЫБРАТЬ
        ВводНачальныхОстатковОСОС.Ссылка КАК Ссылка,
        ВводНачальныхОстатковОСОС.ИнвентарныйНомерРегл КАК ИнвентарныйНомерРегл,
        ВводНачальныхОстатковОСОС.ОсновноеСредство КАК ОсновноеСредство,
        ВводНачальныхОстатковОСОС.ТекущаяСтоимостьБУ КАК ТекущаяСтоимостьНУ,
        ВводНачальныхОстатковОСОС.СрокПолезногоИспользованияНУ КАК СрокПолезногоИспользованияНУ
    ИЗ
        Документ.ВводНачальныхОстатковОС.ОС КАК ВводНачальныхОстатковОСОС) КАК ВложенныйЗапрос
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьОСНалоговыйУчет.ОстаткиИОбороты(, , Авто, , ) КАК СтоимостьОСНалоговыйУчетОстаткиИОбороты
        ПО (СтоимостьОСНалоговыйУчетОстаткиИОбороты.ОсновноеСредство = ВложенныйЗапрос.ОсновноеСредство)
ГДЕ
    СтоимостьОСНалоговыйУчетОстаткиИОбороты.Регистратор = &Регистратор
Создаю в скд набор данных объединение и помещаю туда эти заппросы.
Данные оба запроса формируют правильно, но при выводе его пользователю возникает след. проблема
данные из бухгалтерского и налогового учета выводятся на разных уровнях, а не на одной строке как мне нужно.
Gрилагаю скриншот в документе doc. http://rghost.ru/48364584
Как мне решить эту проблему.

Надеюсь на вашу помощь, с уважением Алексей.
0
2955 / 1767 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
25.08.2013, 22:50 6
объединяйте в одном запросе и группируйте. А скриншот я не смотрел: размещайте здесь.
1
25.08.2013, 22:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.08.2013, 22:50
Помогаю со студенческими работами здесь

Заполнение табличной части одного документа из табличной части этого же документа
Здравсвуйте. 1С 8.2. Есть документ в этом документе 2 табличные части В 1 табличной части...

Заполнение табличной части одного документа из табличной части другого документа
Здравсвуйте. 1С 8.2. Есть документ Приход и документ Расход. Оба документа имеют табличные части -...

Получить данные из табличной части документа, как?
Доброго времени суток! Есть обработка в которой надо взять значение из табличной части документа...

Заполнение Табличной Части документа из Табличной Части другого документа
Здравсвуйте. 1С 8.2 Есть два документа ТоварнаяНакладная.Накладная с реквизитами МассаБрутто и...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru