Вывести в отчет поля связанные

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Lanket
    Member
    • Jul 2019
    • 51

    Вывести в отчет поля связанные

    Доброго здравия всем.

    Пытаюсь сделать простой отчет в PDF по пользователю
    Задача вывести все записи по связанному объекту

    Связь один ко многим.
    Т.Е. Один instalation может иметь много Users

    пробывал 4мяспособами так и не получилось:


    HTML Code:
    <table class="table table-bordered"><tbody>
    <tr><td>Дата</td><td>Адрес</td><td>Сумма</td><td>Тип</td><td>Итого</td><td>Комментарий</td></tr>
    
    <!-- {{#each instalationsIds}}  -->
    <tr>
    <td>1</td>
    <td>{{dateStart}}</td>
    <td>{{addressStreet}}</td>
    <td>{{summ}}</td>
    <td>{{type}}</td>
    <td>{{summ}}</td>
    <td>{{description}}</td>
    </tr>
    <!-- {{/each}} -->
    
    <!-- {{#each instalationIds}}  -->
    <tr>
    <td>2</td>
    <td>{{dateStart}}</td>
    <td>{{addressStreet}}</td>
    <td>{{summ}}</td>
    <td>{{type}}</td>
    <td>{{summ}}</td>
    <td>{{description}}</td>
    </tr>
    <!-- {{/each}} -->
    
    <!-- {{#each InstalationsIds}}  -->
    <tr>
    <td>3</td>
    <td>{{dateStart}}</td>
    <td>{{addressStreet}}</td>
    <td>{{summ}}</td>
    <td>{{type}}</td>
    <td>{{summ}}</td>
    <td>{{description}}</td>
    </tr>
    <!-- {{/each}} -->
    
    <!-- {{#each InstalationIds}}  -->
    <tr>
    <td>4</td>
    <td>{{dateStart}}</td>
    <td>{{addressStreet}}</td>
    <td>{{summ}}</td>
    <td>{{type}}</td>
    <td>{{summ}}</td>
    <td>{{description}}</td>
    </tr>
    <!-- {{/each}} -->
    
    
    </tbody></table><p><br></p>
    И так

    HTML Code:
    <table class="table table-bordered"><tbody>
    <tr><td>Дата</td><td>Адрес</td><td>Сумма</td><td>Тип</td><td>Итого</td><td>Комментарий</td></tr>
    
    <!-- {{#each instalations}}  -->
    <tr>
    <td>1</td>
    <td>{{dateStart}}</td>
    <td>{{addressStreet}}</td>
    <td>{{summ}}</td>
    <td>{{type}}</td>
    <td>{{summ}}</td>
    <td>{{description}}</td>
    </tr>
    <!-- {{/each}} -->
    
    <!-- {{#each instalation}}  -->
    <tr>
    <td>2</td>
    <td>{{dateStart}}</td>
    <td>{{addressStreet}}</td>
    <td>{{summ}}</td>
    <td>{{type}}</td>
    <td>{{summ}}</td>
    <td>{{description}}</td>
    </tr>
    <!-- {{/each}} -->
    
    <!-- {{#each Instalations}}  -->
    <tr>
    <td>3</td>
    <td>{{dateStart}}</td>
    <td>{{addressStreet}}</td>
    <td>{{summ}}</td>
    <td>{{type}}</td>
    <td>{{summ}}</td>
    <td>{{description}}</td>
    </tr>
    <!-- {{/each}} -->
    
    <!-- {{#each Instalation}}  -->
    <tr>
    <td>4</td>
    <td>{{dateStart}}</td>
    <td>{{addressStreet}}</td>
    <td>{{summ}}</td>
    <td>{{type}}</td>
    <td>{{summ}}</td>
    <td>{{description}}</td>
    </tr>
    <!-- {{/each}} -->
    
    
    </tbody></table><p><br></p>
    Результат пустой отчет.

    Всмысле шапка есть, первая строчка таблицы с заголовками есть, а вот переборка данных пусто.

    Подскажите пожалуйста как сделать правильно.
    Last edited by Lanket; 07-24-2019, 03:48 PM.
  • Maximus
    Senior Member
    • Nov 2018
    • 2731

    #2
    Добрый день.
    Тут описан принцип работы функционала {{#each }} https://forum.espocrm.com/forum/gene...0398#post50398.

    Comment

    • VikinGDM
      Member
      • Feb 2019
      • 92

      #3
      Originally posted by Lanket
      <!-- {{#each Instalation}} -->
      Добрый день. Посмотрите правильное наименование поля в Администрирование -> Управление объектами -> Контакт -> Поля.
      в этом списке должно существовать поле на связанную сущность.

      далее
      {{#each "имя поля на связанную сущность"}}
      {{"имя поля связанной сущности"}}
      {{/each}}


      Comment

      • Lanket
        Member
        • Jul 2019
        • 51

        #4
        Originally posted by VikinGDM
        Добрый день. Посмотрите правильное наименование поля в Администрирование -> Управление объектами -> Контакт -> Поля.
        в этом списке должно существовать поле на связанную сущность.

        далее
        {{#each "имя поля на связанную сущность"}}
        {{"имя поля связанной сущности"}}
        {{/each}}

        Благодарю, я думал в each надо указывать имя связанной сущности а получается надо поле.
        Попробую так.

        Comment

        • Lanket
          Member
          • Jul 2019
          • 51

          #5
          Originally posted by Maximus
          Добрый день.
          Тут описан принцип работы функционала {{#each }} https://forum.espocrm.com/forum/gene...0398#post50398.
          Благодарю, за информацию, буду изучать.

          Документация конечно скуднинькая.
          ​​​​​

          Comment

          • Lanket
            Member
            • Jul 2019
            • 51

            #6
            Originally posted by VikinGDM
            Добрый день. Посмотрите правильное наименование поля в Администрирование -> Управление объектами -> Контакт -> Поля.
            в этом списке должно существовать поле на связанную сущность.

            далее
            {{#each "имя поля на связанную сущность"}}
            {{"имя поля связанной сущности"}}
            {{/each}}

            Originally posted by VikinGDM
            Добрый день. Посмотрите правильное наименование поля в Администрирование -> Управление объектами -> Контакт -> Поля.
            в этом списке должно существовать поле на связанную сущность.

            далее
            {{#each "имя поля на связанную сущность"}}
            {{"имя поля связанной сущности"}}
            {{/each}}

            У меня щас мозг вскипит.

            Мои благодарности и VikinGDM и Maximus но то что вы подсказали, по сути одно и тоже в обычных ситуациях. А у меня получается немного не так.

            Сущность instalations имеет поле ...., да не имеет оно поле если смотреть манагером. В форме, имею ввиду фронтенд, есть справа вверху форму "Ответственный" собственно это один из пользователей/сотрудников к кому привязан данная запись сущности instalations.

            Вот и задача вывести в отчет все записи сущности instalations связанные с данной записью сущности User, на всякий случай упомяну что эта сущность instalation является событием.


            Соответственно никаких multipli полей в сущности Users связанных с сущностью instalations нет.

            Как сослаться в таких условиях?


            Как то сложно мне дается данный продукт, А так заманчиво своей гибкостью. С документацией у них как то не очень, вот и вопросов вагон.

            Comment

            Working...