8.х скд вопрос по вложенным таблицам

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем prog_22, 16 май 2013.

  1. TopicStarter Overlay
    prog_22
    Offline

    prog_22 Опытный в 1С

    Регистрация:
    31 окт 2012
    Сообщения:
    171
    Симпатии:
    0
    Баллы:
    26
    Добрый день!

    Хочу добавить в отчет номера телефонов людей, но выдает ошибку..

    как мне описать эту вложенную таблицу?

    Вложения:

    • 2223.JPG
      2223.JPG
      Размер файла:
      97,8 КБ
      Просмотров:
      31
  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Вам ее надо в сами данные запроса так же как и контакт выводить, и связывать
  3. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.991
    Симпатии:
    399
    Баллы:
    104
    не знаю какая у Вас конфа, но не думаю, что что-то другое. Есть регистр сведений Контактная информация. Там хранятся номера телефонов и адреса и вся остальная чушь. Просто соедините свой набор с этой таблицей. ЛЕВЫМ соединением к вашему набору и получите телефоны.
  4. TopicStarter Overlay
    prog_22
    Offline

    prog_22 Опытный в 1С

    Регистрация:
    31 окт 2012
    Сообщения:
    171
    Симпатии:
    0
    Баллы:
    26
    Ребят, можно поподробнее, пример чтоль какой-нибудь..Я мало чего соединял. регистра сведений такого нет, это не типовая конфигурация.
  5. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.991
    Симпатии:
    399
    Баллы:
    104
    Какой пример мы может Вам дать, если у вас конфа не типовая. И мы понятия не имеем где у Вас хранятся телефоны.
  6. TopicStarter Overlay
    prog_22
    Offline

    prog_22 Опытный в 1С

    Регистрация:
    31 окт 2012
    Сообщения:
    171
    Симпатии:
    0
    Баллы:
    26
    Хранятся телефоны вот тут:

    Я создал вложенный запрос, вытащил таблицу с телефонами. (СКРИН 1)

    Потом соединил (СКРИН 2)

    Запрос:
    Код:
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    КонтактТелефоны.Телефон.Номер КАК ТелефонНомер
    ИЗ
    Документ.Контакт.Телефоны КАК КонтактТелефоны) КАК ВложенныйЗапрос
    ПО Реестры.Должник = ВложенныйЗапрос.ТелефонНомер
    Ошибок не выдаёт, но при формировании отчета пустое поле

    Вложения:

    • 2.JPG
      2.JPG
      Размер файла:
      40,8 КБ
      Просмотров:
      13
    • 1.JPG
      1.JPG
      Размер файла:
      77,1 КБ
      Просмотров:
      13
  7. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    я бы посмотрела в сторону пакетного запроса, его и отладить легче. Попробуйте в консоли посмотреть результат именно вложенного запроса, может он и не тянет данные, либо в связях между вложенными запросами смотрите
  8. TopicStarter Overlay
    prog_22
    Offline

    prog_22 Опытный в 1С

    Регистрация:
    31 окт 2012
    Сообщения:
    171
    Симпатии:
    0
    Баллы:
    26
    Код:
    	  ВЫБРАТЬ
    КонтактТелефоны.Телефон.Номер КАК ТелефонНомер
    ИЗ
    Документ.Контакт.Телефоны КАК КонтактТелефоны
    
    В консоли этот код работает, причем быстро. значит чего-то с соединением...
  9. Mitriy
    Offline

    Mitriy Опытный в 1С

    Регистрация:
    20 авг 2012
    Сообщения:
    48
    Симпатии:
    0
    Баллы:
    26
    Ты Должника соединяешь с НомеромТелефона... так должно быть?
  10. Дмитрий Игоревич
    Offline

    Дмитрий Игоревич Опытный в 1С

    Регистрация:
    11 апр 2013
    Сообщения:
    152
    Симпатии:
    0
    Баллы:
    26
    Выбираешь отдельно ТЧ и Регистр соединяешь их по Регистратору и ССылке, как на примере, только не забудь переодичность указать запись и все должно работать, см скрин:
    Код:
    ДвиженияТоваровОбороты.ВидДокумента,
    ТЧДвиженияРегистра.НомерСтроки КАК НомерСтроки
    ИЗ
    РегистрНакопления.ДвиженияТоваров.Обороты(&ДатаНачала, &ДатаОкончания, Запись, ВидДокумента = ЗНАЧЕНИЕ(Перечисление.ВидыДокументов.ПриходнаяНакладная)) КАК ДвиженияТоваровОбороты
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.Т_ВыгрузкаИзМагазина.ДвиженияРегистра КАК ТЧДвиженияРегистра
    ПО ДвиженияТоваровОбороты.Регистратор = ТЧДвиженияРегистра.Ссылка

    Вложения:

    • help.jpg
      help.jpg
      Размер файла:
      139,7 КБ
      Просмотров:
      19
  11. TopicStarter Overlay
    prog_22
    Offline

    prog_22 Опытный в 1С

    Регистрация:
    31 окт 2012
    Сообщения:
    171
    Симпатии:
    0
    Баллы:
    26
    спасибо!

Поделиться этой страницей