|
"Подбор и обработка объектов" (4.76p)
|
|
| nclockworker | Дата: Вт, 15.01.2019, 20:21:44 | Сообщение # 1 |
|
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
| Платформа: 8.3.13.1644 Режим БД: клиент-серверный Конфигурация. Название: 1С:ERP Управление предприятием 2 (2.1.3.93) Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим совместимости: Версия8_3_6 Конфигурация. Версия БСП: 2.3.2.45 Инструменты разработчика. Версия: Портативные 4.76p Инструменты разработчика. Объекты на сервере: Да Инструменты разработчика. Серверный модуль: Да Клиент. ОС: Windows x86-64 version 6.1 Service Pack 1 (Build 7601) Клиент. Приложение: Обычное приложение 64б Клиент. От имени администратора Windows: Нет Клиент. Текущий язык системы: ru Сервер. ОС: Windows x86-64 version 6.1 Service Pack 1 (Build 7601)
Добрый вечер. В модуле "Подбор и обработка объектов" столкнулся со следующей проблемой. Есть документ у которого есть типовой реквизит с синонимом "Статус" и доработанный тоже с синонимом "Статус". 1С не запрещает иметь разным объектам метаданных одинаковые синонимы. Тем не менее в обработке можно сделать подбор только по первому из реквизитов, второй она выкидывает. Никакого флажка для включения реального имени метаданных реквизита у обработки нет. Проблема наблюдается в дереве настройки выборки (присутствует всего 1 реквизит "Статус"), а также в форме при смене "Левого значения" (аналогично). В обработке "Изменить реквизиты / добавить строку" - все нормально (реквизита 2 с одинаковым именем)
|
| |
| |
| tormozit | Дата: Вт, 15.01.2019, 23:31:25 | Сообщение # 2 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7262
Репутация: 193
Статус: Оффлайн
| Как именно ты выбираешь второй реквизит? Опиши подробно.
|
| |
| |
| nclockworker | Дата: Ср, 16.01.2019, 06:25:14 | Сообщение # 3 |
|
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
| В строке "область поиска" задаю тип документа. На вкладке "настройка выборки" где отображаются "доступные поля" виден 1 реквизит Статус. Я щелкаю по нему 2 раза и он переносится на вкладку "Отбор компоновки" в "Левое значение". Затем я 2 раза щелкаю по этому реквизиту и проваливаюсь через 3 точки на форму "Выбор поля", ищу реквизит "Статус" там. Но и там он тоже один и не тот, который мне нужен. Т.е. по факту я никак не могу сделать отбор по нужному мне реквизиту. Выкрутился через подбор документов из консоли запросов и передачи ссылок в обработку.
Сообщение отредактировал nclockworker - Ср, 16.01.2019, 06:46:27 |
| |
| |
| tormozit | Дата: Ср, 16.01.2019, 07:02:14 | Сообщение # 4 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7262
Репутация: 193
Статус: Оффлайн
| Смоделировал у себя. Сделал 2 реквизита с одинаковыми синонимами у документа. В доступных полях в подборе и обработке объектов вижу 2 доступных поля с одинаковыми заголовками. Каждое можно выбрать и отбор накладывается правильно. Вероятно у тебя одно из этих полей скрывается механизмом компоновки из-за функциональных опций или отсутствует право Просмотр. Проверить это можно в редакторе объекта БД.
|
| |
| |
| nclockworker | Дата: Ср, 16.01.2019, 19:13:57 | Сообщение # 5 |
|
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
| Да, так и есть, дело в функциональной опции, я сделал неверные выводы. Несколько неожиданное поведение в обработке такого типа.
|
| |
| |
| tormozit | Дата: Ср, 16.01.2019, 19:47:20 | Сообщение # 6 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7262
Репутация: 193
Статус: Оффлайн
| Неудобство бесспорное, но обойти эту особенность платформы пока невозможно. Мое пожелание в 1С дать возможность отключать учет функциональных опций при работе с компоновкой ожидаемо не нашло большого понимания.
|
| |
| |
| nclockworker | Дата: Чт, 17.01.2019, 06:13:12 | Сообщение # 7 |
|
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
| Даже если бы оно нашло понимание, то увидели мы это в новой версии платформы, а прелесть ИР в том, что их можно использовать на любой версии, начиная с 8.2. Переделывать обработку без использования компоновщика данных, как я понимаю, не вариант ввиду редкости подобных ситуаций? Разве что сделать как-то проверку на наличие скрытых реквизитов объекта и предупредить пользователя о том, что отбор по ним пока невозможен. Либо предложить ему другие варианты.
|
| |
| |
| tormozit | Дата: Вс, 20.01.2019, 23:09:13 | Сообщение # 8 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7262
Репутация: 193
Статус: Оффлайн
| В 4.77 в инструменте "Подбор и обработка объектов БД" реализована поддержка полей, отключенных функциональными опциями и правом Просмотр, при выключенной многотабличной выборке. Правда работает она только на первом уровне.
|
| |
| |