Перейти к содержимому


Скрытие полей таблицы и шаблон печати


Сообщений в теме: 9

#1 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 16 Декабрь 2011 - 11:46

Версия 195.
Есть таблица "Заявки" и подчиненная ей таблица "Объекты и системы по заявке".
В таблице "Заявки" мы вводим количество объектов и набор систем и через вычисление (которое срабатывает при сохранении записи) создаем в подчиненной таблице некоторое количество строк, соответствующее количеству объектов и количеству систем. В дальнейшем уже в подчиненной таблице я могу добавлять или убирать отдельные системы через доп. действия. В подчиненной таблице есть два поля "Тип системы" и "Название системы". Просто названия систем обычно достаточно длинные и их неудобно выбирать, поэтому менеджер работает с сокращенными названиями в "Типе систем"(список), а в "Название системы"(текст) через вычисление вставляется уже полное название. При этом "Название системы" скрыто и в таблице и в просмотре, а "Тип системы" отображается. Поле с полным названием используется для печати коммерческого предложения в шаблоне HTML. Печать ведется из основной записи "Заявки" и в шаблоне используется подчиненная таблица "Объекты и системы по заявке".
Так вот собственно проблема.
При создании записей в подчиненной таблице "Объекты и системы по заявке" через вычисления из основной таблицы "Заявки" поле "Название системы" из подчиненной таблицы выводится в шаблоне (хотя оно и скрыто), т.е. все нормально. В дальнейшем если я добавляю еще системы уже в самой подчиненной таблице (через доп. действия), то скрытое поле "Название системы" именно по этим добавленным строкам не выводятся в шаблоне, хотя в остальных строках (которые были первоначально созданы при сохранении основной записи) выводятся по прежнему. Если я в подчиненной таблице включу отображение поля "Название системы", то в шаблоне все выводится, если опять отключу, то все равно продолжает выводиться. Но если опять добавлю новые записи в подчиненную таблицу, то при скрытом поле "Название системы" это поле для этих записей опять не отображается.
В версии 194 этого не замечалось.

#2 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 10 Январь 2012 - 15:20

?

#3 Timur

    Активный участник

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 872 сообщений
  • Пол:Мужчина

Отправлено 10 Январь 2012 - 17:10

Здравствуйте. Если кратко, то:
Есть два вычисления. Первое вычисление в родительской таблице. По нему добавляется запись в подчиненную таблицу (в том числе в скрытое поле)
Второе вычисление (доп.действие) в подчиненной таблице. По нему в подчиненную таблицу добавляется запись (в том числе в скрытое поле).

В итоге если информация в скрытое поле добавлено по первому вычислению, то оно нормально отображается в шаблоне печати
Если информация в скрытое поле добавлена по второму вычислению,то оно в шаблоне печати не отображается. И если отключить скрытность, то все поля отображаются нормально, Так?

#4 Timur

    Активный участник

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 872 сообщений
  • Пол:Мужчина

Отправлено 10 Январь 2012 - 17:12

Могу посоветовать просмотреть, стоят ли права на чтения этого "скрытого поля".

#5 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 10 Январь 2012 - 17:28

Просмотр сообщенияТехподдержка (10 Январь 2012 - 17:10) писал:

Здравствуйте. Если кратко, то:
Есть два вычисления. Первое вычисление в родительской таблице. По нему добавляется запись в подчиненную таблицу (в том числе в скрытое поле)
Второе вычисление (доп.действие) в подчиненной таблице. По нему в подчиненную таблицу добавляется запись (в том числе в скрытое поле).

В итоге если информация в скрытое поле добавлено по первому вычислению, то оно нормально отображается в шаблоне печати
Если информация в скрытое поле добавлена по второму вычислению,то оно в шаблоне печати не отображается. И если отключить скрытность, то все поля отображаются нормально, Так?
Совершенно верно.

Просмотр сообщенияТехподдержка (10 Январь 2012 - 17:12) писал:

Могу посоветовать просмотреть, стоят ли права на чтения этого "скрытого поля".
Расширенные права включены и на чтение и на запись. Права "таблица/просмотр/редактирование" отключены.

#6 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 16 Январь 2012 - 20:49

?

#7 Timur

    Активный участник

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 872 сообщений
  • Пол:Мужчина

Отправлено 17 Январь 2012 - 09:58

Не могли бы Вы тогда заполнить заявку в техподдержку, прикрепив к ней бэкап? Просто понять баг это или проблемы именно в вычислениях на стандартной конфигурации не представляется возможным. Если бэкап большой (больше 10 мегабайт), то стоит загрузить его на любой файлообменник и прикрепить в заявке ссылку на него. Заявку можно оформить, перейдя по следующей ссылке - http://www.clientbase.ru/support/form/

#8 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 18 Январь 2012 - 16:43

Просмотр сообщенияТехподдержка (10 Январь 2012 - 17:10) писал:

Здравствуйте. Если кратко, то:
Есть два вычисления. Первое вычисление в родительской таблице. По нему добавляется запись в подчиненную таблицу (в том числе в скрытое поле)
Второе вычисление (доп.действие) в подчиненной таблице. По нему в подчиненную таблицу добавляется запись (в том числе в скрытое поле).
Небольшое уточнение. Скрытое поле является вычисляемым при отображении поля. Т.е. по вышеописанным вычислениям записывается информация в отображаемое поле, а скрытое поле на основании него вычисляет свои данные. И эти уже данные выводятся в шаблоне печати. И далее проблема, которая описывалась выше.
Эта информация как поможет понять причину или все таки отправлять заявку в техподдержку?

Сообщение отредактировал arsenal: 18 Январь 2012 - 16:45


#9 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Январь 2012 - 09:03

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

#10 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 23 Январь 2012 - 10:50

Просмотр сообщенияРазработчик (19 Январь 2012 - 09:03) писал:

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





Количество пользователей, читающих эту тему: 4

0 пользователей, 4 гостей, 0 анонимных