Привязка подразделения к организации в отборе СКД

1. demONx7 12.08.19 03:45 Сейчас в теме
Всем привет.
Зарплата и управление персоналом, редакция 3.1 (3.1.9.205)
Добавил в отчет "Анализ НДФЛ по месяцам" отбор по подразделениям. При открытии настроек подразделения не привязаны к выбранной организации.
Подскажите пожалуйста, как можно сделать так, чтобы при выборе подразделений, они вываливались из выбранной организации?
Конфа на поддержке, постоянно обновляется. Желательно сделать без вмешательства в общие модули.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
4. dhurricane 12.08.19 07:27 Сейчас в теме
(3) На закладке наборов данных есть колонка "Параметры редактирования". В ней для поля Подразделения можно настроить связи параметров выбора с другими полями данных.
15. starik-2005 3036 13.08.19 08:55 Сейчас в теме
(14) у настройки списка есть отбор, который вываливается в поля отбора, если для них создана группа на форме. Можно посмотреть в настройки списка на форме - динамический список. Там посмотреть, не выбран ли для отбора по аналогии с отчетом признак отображения на форме. Если выбран - развыбрать)))
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. chemezov 47 12.08.19 07:14 Сейчас в теме
Что-то не вижу там по подразделениям. Это пользовательский вариант отчета или предопределенный?
3. demONx7 12.08.19 07:21 Сейчас в теме
(2)
Это пользовательский вариант отчета или предопределенный?


Не совсем понял... Это дописанный отчет. Подразделение добавил в ручную в запросе СКД.
4. dhurricane 12.08.19 07:27 Сейчас в теме
(3) На закладке наборов данных есть колонка "Параметры редактирования". В ней для поля Подразделения можно настроить связи параметров выбора с другими полями данных.
5. demONx7 12.08.19 07:42 Сейчас в теме
(4)Туда добавил по аналогии с Сотрудниками.
Добавился отбор в Дополнительных условиях в окне выбора подразделения.

Но остался верхний отбор в этом же окне. Получается какой-то двойной отбор. Если выбрать разные организации, то ничего не выводит в список подразделений. Если одинаковые, то выводит то что нужно.
Как теперь можно удалить первый отбор в этом окне?
Прикрепленные файлы:
6. dhurricane 12.08.19 07:47 Сейчас в теме
(5) Я не знаком с ЗУП, поэтому не могу точно сказать, в чем именно дело. Могу лишь предположить, что организация для отбора в форму выбора подразделения может передаваться не как поле отбора, а несколько иначе.

Т.е. вместо "Отбор.ГоловнаяОрганизация" должно быть, вероятно, "Организация", или "Отбор.Организация", или как-то еще. Загляните в реализацию формы выбора подразделений, там вероятнее всего есть ответ на этот вопрос. Либо просто поэкспериментируйте с разными параметрами.
7. demONx7 12.08.19 08:11 Сейчас в теме
(6)
"Организация", или "Отбор.Организация"

При этих и других вариациях дополнительные условия пропадают. Следовательно верное будет "Отбор.ГоловнаяОрганизация".
Но на верхний отбор это никак не влияет.

Просмотрел с десяток других отчетов, где фигурируют подразделения, там нигде нет привязки к выбранной организации.
Т.е. если в отборах выбрать организацию "А", то при открытии подразделений будет какая-нибудь другая организация "Б".
11. dhurricane 12.08.19 08:33 Сейчас в теме
(7) Вы не анализировали код формы выбора? Нет ли там использования параметров формы для установки отбора по организации?
12. demONx7 12.08.19 08:54 Сейчас в теме
(11)Там поле Организация добавляется где-то программно. По умолчанию не является реквизитом формы.
Сейчас ищу момент, где она добавляется.
13. demONx7 13.08.19 04:38 Сейчас в теме
В общем перерыл все что можно, нигде не вижу верхнее условие отбора по организации.
В обработчиках формы, идет обработка галочек "Показывать новые" и "Показывать расформированные". А так же устанавливается отбор на организацию, которая связана в самом СКД (3).
Как убрать верхнее поле Организация с формы? Подскажите пожалуйста в какую сторону копать?
8. chemezov 47 12.08.19 08:16 Сейчас в теме
Ну общие модули тогда это все равно не заденет. Да, не простая задачка :). Это нжно на каждую организацию вытягивать из регистра подчиненные элементы. Если бы у них была связь через реквизит, то можно было бы хотя бы "Связи параметров выбора" в наборе данных настроить, а так, что то хз вообще.
9. chemezov 47 12.08.19 08:19 Сейчас в теме
Боюсь тут вариант только такой, что надо свою форму рисовать, и выводить отборы в реквизиты формы, чтобы уже ловить можно было события и ограничивать отбор по подразделениям в зависимости от значения орагнизации. А в процедуре <ПриКомпоновкеРезультата> уже эти отборы использовать.
10. demONx7 12.08.19 08:23 Сейчас в теме
(9)Это крайние меры, и очень не желательные.
Сотрудники выпадают с отбором по выбранной организации. Делаю все по аналогии. Вариант предложенный в (4) вроде как бы и работает. Осталось только избавиться от галочки "Организация" в форме подразделений.
14. demONx7 13.08.19 04:43 Сейчас в теме
У этих полей даже не получается "зацепиться" за обработчики событий.
Не попадает в отладчик...
Прикрепленные файлы:
15. starik-2005 3036 13.08.19 08:55 Сейчас в теме
(14) у настройки списка есть отбор, который вываливается в поля отбора, если для них создана группа на форме. Можно посмотреть в настройки списка на форме - динамический список. Там посмотреть, не выбран ли для отбора по аналогии с отчетом признак отображения на форме. Если выбран - развыбрать)))
16. demONx7 13.08.19 09:32 Сейчас в теме
17. demONx7 13.08.19 10:05 Сейчас в теме
У меня остался еще один вопрос.

В Параметрах редактирования нужно указывать Отбор.Организация, Отбор.ГоловнаяОрганизация... и т.д. От куда вообще берется это поле? Как понять что нужно указывать именно его?
Прикрепленные файлы:
18. starik-2005 3036 13.08.19 14:03 Сейчас в теме
(17) искусственный типа интеллект - система по имени поля пытается найти или по его типу. Можно выбрать что угодно...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот