![]() |
![]() |
![]() |
|
БП: Невозможно переменить фиксированные настройки. Пересекаются элементы отбора | ☑ | ||
---|---|---|---|---|
0
zak555
11.06.14
✎
15:29
|
создаю Операция (БУ и НУ)
выбираю счет 62.01 выбираю контрагента пытаюсь выбрать договор и получаю ошибку из заголовка открываю отладчик, нахожу в ПриСозданииНаСервере формы выбора ДоговорыКонтрагентов следующую строку Если ЕстьНедоступные Тогда Список.Параметры.УстановитьЗначениеПараметра("ДоступныеВидыДоговоров", Новый ФиксированныйМассив(ВсеДоступныеЗначения.ВыгрузитьЗначения())); КонецЕсли; фиксированный массив создаётся из массива со значениями : с покупателем, поставщиком, с комитетом, комиссионером, прочее никак не пойму -- где пересечение элементов? |
|||
1
Timon1405
11.06.14
✎
15:36
|
попробуйте форма - все действия - изменить форму - все действия - установить стандартные настройки
|
|||
2
zak555
11.06.14
✎
15:39
|
(1) в какой форме нажимать все действия предлагаешь ?
|
|||
3
Timon1405
11.06.14
✎
15:43
|
(2) БП3 под рукой нет. в форме документа, если УФ по идее, должна быть кнопка справа вверху
|
|||
4
zak555
11.06.14
✎
15:51
|
(3) ошибка возникает в открывает форме договора
форма договора открывается из формы операция Бу и НУ |
|||
5
Timon1405
11.06.14
✎
16:14
|
(4) а если попробовать открыть форму выбора ДоговорыКонтрагентов откуда-нибудь из другого места и там(в форме выбора) сбросить?
|
|||
6
zak555
15.06.14
✎
11:08
|
ап
|
|||
7
zak555
16.06.14
✎
09:01
|
ап
|
|||
8
Armando
16.06.14
✎
09:21
|
Причем тут параметр списка и фиксированные настройки?
Ошибка точно в этом месте? |
|||
9
zak555
16.06.14
✎
09:25
|
(8) да, точно
|
|||
10
zak555
16.06.14
✎
09:26
|
в документе операция БУ и НУ пытаюсь выбрать договор
ошибка валится на строке модуля формы выбора договора |
|||
11
zak555
16.06.14
✎
13:26
|
аналогичная ошибка возникает, если
1. копированием создаешь платежное поручение 2. в копии пытаешь выбрать иной договор |
|||
12
zak555
16.06.14
✎
14:01
|
создал нового пользователя в ИБ -- ошибка пропала
|
|||
13
zak555
16.06.14
✎
14:09
|
значит какой-то косяк в настройках отбора ?
|
|||
14
SSSSS_AAAAA
16.06.14
✎
14:18
|
(13) Читаем умные книжки:
" если пользователь должен иметь возможность создавать отбор по полю, участвующему в фиксированных настройках списка, нужно удалить отбор из коллекции фиксированных настроек (КомпоновщикНастроек.ФиксированныеНастройки.Отбор) и добавить этот отбор в коллекцию основных настроек списка (КомпоновщикНастроек.Настройки.Отбор)" |
|||
15
zak555
16.06.14
✎
14:20
|
(14) и как удалить пользователю не программно ?
|
|||
16
blopp
16.06.14
✎
14:22
|
(0) Какая версия БП?
|
|||
17
zak555
16.06.14
✎
14:22
|
(16) предпоследняя и последняя
|
|||
18
zak555
16.06.14
✎
14:30
|
(14) компоновщик тут причём ?
Тип(Список.Параметры) == ЗначенияПараметровДанныхКомпоновкиДанных ДинамическийСписок.Параметры (DynamicList.Parameters) ДинамическийСписок (DynamicList) Параметры (Parameters) Использование: Только чтение. Описание: Тип: ЗначенияПараметровДанныхКомпоновкиДанных. Содержит значения параметров запроса, если в запросе используются параметры. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. |
|||
19
blopp
16.06.14
✎
14:33
|
(17) На демо базе воспроизводится?
(18) Настройки списка (те которые отборы и т.п.) - это настройки компоновки данных |
|||
20
SSSSS_AAAAA
16.06.14
✎
14:34
|
(15) И при чем тут пользователь? Речь о пересечении фиксированных настроек и программных.
|
|||
21
SSSSS_AAAAA
16.06.14
✎
14:35
|
(18) Компоновщик при том, что речь о пересечении настроек именно компоновщика.
|
|||
22
zak555
16.06.14
✎
14:37
|
(19)
1. именно у одного юзера такого возникло по непонятным причинам 2. согласен, только это КоллекцияЗначенийПараметровКомпоновкиДанных |
|||
23
blopp
16.06.14
✎
14:38
|
(20) Речь о пересечении фиксированных настроек и каких-то других (настроек в варианте, т.е. просто настроек или пользовательских).
Обычно пользовательских - собственно пользователь при этом. Ни каких "программных" настроек в компоновке нет. |
|||
24
blopp
16.06.14
✎
14:41
|
(22)
1. Что бы понять в чем проблема - нужны пользовательские настройки (этого списка от этого пользователя) 2. Что бы локально решить проблему - можно просто сбросить настройки у этого пользователя 3. Свойство Параметры списка отображается напрямую в фиксированные настройки компоновщика настроек (от этого же списка) |
|||
25
zak555
16.06.14
✎
14:42
|
(20) как под проблемным пользователем убрать пересечение
|
|||
26
zak555
16.06.14
✎
14:43
|
(23) так я не могу открыть форму выбора договоров, чтобы зайти в настройки динамического списка
|
|||
27
zak555
16.06.14
✎
14:43
|
(24) как они сбрасываются ?
|
|||
28
SSSSS_AAAAA
16.06.14
✎
14:44
|
(23) Очередная цитата из умной книжки:
Следует различать три вида настроек динамического списка: Фиксированные настройки, сделанные программным путем, помещаются в свойство динамического списка КомпоновщикНастроек.ФиксированныеНастройки; Настройки, сделанные в конфигураторе, помещаются в свойство динамического списка КомпоновщикНастроек.Настройки; Пользовательские настройки, сделанные в режиме 1С:Предприятие, помещаются в свойство динамического списка КомпоновщикНастроек.ПользовательскиеНастройки. Пользовательские настройки загружаются из системного хранилища и накладываются на настройки, сделанные в конфигураторе. В случае пересечения этих настроек пользовательские настройки имеют больший приоритет, то есть «затирают» настройки конфигуратора. Затем к полученным настройкам применяются фиксированные настройки. Но в случае пересечения этих настроек будет выдаваться ошибка. Например, при открытии формы списка с отбором (в нашем случае по полю Мастер) этот отбор помещается в фиксированные настройки. Поэтому пользователь уже не сможет установить отбор списка по тому же полю |
|||
29
SSSSS_AAAAA
16.06.14
✎
14:46
|
В дополнение к (28):
В последнем абзаце говорится как раз об ошибке, которую получает ТС. |
|||
30
blopp
16.06.14
✎
14:48
|
(27) См. в сторону
ХранилищеСистемныхНастроек Как формируется ключ вроде на ИТС написано, но самое простое - посмотреть все от этого пользователя - дальше глазами выделить нужную (там человеко-читаемые строки) |
|||
31
blopp
16.06.14
✎
14:51
|
(27) Еще можно попробовать просто
e1cib/app/Обработка.НастройкиПользователей Закладка "Прочие настройки", строка "Прочие настройки" - выбрать проблемного пользователя и нажать "Очистить" |
|||
32
zak555
18.06.14
✎
12:48
|
понял, как получилось такое пересечение
открыл функцию Поиск ссылок на объекты, выбрал в качестве объекта Договор контрагента в открывшейся форме выбора установил отбор по организации в настройке списка |
|||
33
zak555
18.06.14
✎
12:49
|
(31) неизвестное имя формы
|
|||
34
zak555
19.06.14
✎
09:32
|
(28) > Но в случае пересечения этих настроек будет выдаваться ошибка.
выдавалась бы ошибка, форма открывалась, но ничего не отображала это позволило бы исправить отбор |
|||
35
SSSSS_AAAAA
19.06.14
✎
09:37
|
(34) Это вы кому и зачем написали? Вы хотите что-то доказать официальной книжке от 1С?
Описанная ошибка НЕ дает исправить отбор. |
|||
36
zak555
19.06.14
✎
09:40
|
(35) мысли в слух
|
|||
37
zak555
19.06.14
✎
09:52
|
> Например, при открытии формы списка с отбором (в нашем случае по полю Мастер) этот отбор помещается в фиксированные настройки
это на какой странице ? |
|||
38
blopp
19.06.14
✎
09:59
|
(34) В 8.3.5 в подобных случаях открывается (ошибка все равно выдается, но можно поменять отбор)
|
|||
39
zak555
19.06.14
✎
10:13
|
(38) действительно
а в 8.3.4 -- ошибка |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |