Имя: Пароль:
1C
1С v8
БП: Невозможно переменить фиксированные настройки. Пересекаются элементы отбора
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 -- ошибка