Таблица документов со столбцом типа число (в котором номер документа)
Таблица позиции документа со связью "документ" на номер документа
Т.к. числа отображаются с пробелом между троек цифр, расширенный поиск по столбцу или переход на связанные таблицы из документа не работает, если число больше 999 (ищет по цифре до первого пробела).
Исправлено.
2 ситуация:
Таблица со связью "что-то там" с выбранным "Выводить также поле"
Поиск производится только по строке "Значение_поля1 Значение_поля2 ...", как в списке выбора расширенного поиска.
Лечится добавлением в include/functions1.php, в функцию get_link_lines:
elseif (!empty($field['links_also_show']) && !empty($field['s_show_field_inline']) && $field['s_show_field_inline']) { $filter = "CONCAT(".form_int_name($s_field_id); foreach ($field['links_also_show'] as $add_s_field_id) $filter .= ",' ' , ".form_int_name($add_s_field_id); $filter .= ") = '".form_sql($value)."'"; }Правда тут решение только для моего случая "Выводить в одну строку" = 1 и "Выводить имена полей" = 0
Примечание разработчиков КБ: данное решение работает только в случае, когда все связанные поля - текстовые. В иных ситуациях все существенно сложней, универсальное решение пока нами не найдено.
P.S. Заметил, что много времени уходит на добавление календарей. Ситуация такая: в строках документа 2 столбца с датами; строк, например, 98. Календарей выводится 196. Времени на прикрепление 196 иконок календаря у jquery.min.js уходит 14 секунд 100% загрузки процессора 1.79ГГц. Замерял профилированием в firebug'е.
Как это устранить не знаю, копался в jquery.js с сайта - ничего не понял. Подозреваю только, что это из-за постоянного изменения ширины столбца (196 раз добавляется иконка календаря и изменяется размер поля даты)