|
v8: Ошибка платформы? - нет | ☑ | ||
---|---|---|---|---|
0
hydro2588
26.04.13
✎
14:36
|
1С:Предприятие 8.2 (8.2.17.157) УПП (1.3.35.1)
Сегодня наблюдаю следующую картину(и на сервере развернутом на SQL, и на локальной базе). Захожу под своим пользователем (Полные права). Открываю регистр Счета учета номенклатуры. Выдает ошибку - поле Организация не найдено. Все остальные заходят - все нормально. Т.к. пользователь с полными правами запускаю конифгуратор и пытаюсь выяснить почему же поле не найдено. При обращении к элементу РегистрСведенийСписок.СчетаУчетаНоменклатуры для своего пользователя просто отсутствет колонка Организация... у другого пользователя колонка есть. Глубже конфы не копал. Если кто знает подскажите, может это как-то можно решить? Пока только вариант создать нового пользователя |
|||
1
SeraFim
26.04.13
✎
14:39
|
почистить кэш
|
|||
2
hydro2588
26.04.13
✎
14:48
|
(1) Чистил и на локальной тачке и на серваке. Не помогает
|
|||
3
Feunoir
26.04.13
✎
14:53
|
У тебя у поля Организация отключена видимость.
Открываешь список, нажимаешь ESC столько раз, сколько строк показывается, открываешь настройки списка, включаешь видимость, снова нажимаешь ESC, закрываешь окно, снова открываешь, радуешься. |
|||
4
Maxus43
26.04.13
✎
14:55
|
надо было при разработке учитывать сей факт, что из данных списка прпадают совсем не показываемые реквизиты, если я всё правильно понял
|
|||
5
mikecool
26.04.13
✎
14:56
|
(4) +1 наверняка не анализируется видимость колонки, а что то пытается при открытии с ней делаться
|
|||
6
hydro2588
26.04.13
✎
15:01
|
(3) Сделал все как написали. Галочка Отобразить стоит. Так же стоит она и на поле в табчасти на форме в конфигураторе.
(4) Регистр и форма предопределенные, даже изменений никаких не вносили в неё. С поддержки конфа конечно снята вся, но именно регистр и форму не меняли. Единственное ещё думаю в сторону РЛС, но закрутить так чтобы поля регистра не захавтывались... даже ума не приложу как так можно |
|||
7
Feunoir
26.04.13
✎
15:03
|
(4) (5) Типовые косяки
(6) Удаляй базу из списка, добавляй заново. РЛС на обычные формы не действует. Столбец остался бы всегда. |
|||
8
Maxus43
26.04.13
✎
15:05
|
(6)(7) ну никто и не говорил что в типовых нет Ошибок проектирования. Значит (4) для сотрудников 1с. передайте им)
|
|||
9
hydro2588
26.04.13
✎
15:07
|
(7) Ну вот когад чистил кэш снес папки 1с в \AppData\Local и в \AppData\Roaming. Базы из списка все благополучно сенслись. Добавил по новой их. Все по старому. Как уже писал выше пробовал на 3 базах все копии сделанные в разное время, размещенны локально и на другом серваке. Ошибка одна и та же и только для моего пользовтеля
|
|||
10
hydro2588
26.04.13
✎
15:08
|
(8) Для других пользователей все норм работает тот же код... если бы была ошибка в конфе я бы рано или поздно её нашел. А тут... я даже не понимаю на каком уровне.
|
|||
11
mikecool
26.04.13
✎
15:09
|
(10) ты просто не понимаешь )
|
|||
12
ptiz
26.04.13
✎
15:14
|
(10) Сделай все колонки списка видимыми.
|
|||
13
Maxus43
26.04.13
✎
15:19
|
поставь остановку по ошибке, когда форму открывать будешь. Отладчик ткнёт тебя носом в код сразу
|
|||
14
Feunoir
26.04.13
✎
15:23
|
(13) Да у него не в момент ошибки проблема. Судя по всему у него кто-то прячет колонку Организация. Причем, получается что в настройках галка видимость стоит, а колонка не показывается
|
|||
15
hydro2588
26.04.13
✎
15:46
|
(13) (14)
Процедура РегистрСведенийСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) ОформлениеСтроки.Ячейки.НеВыводится.Видимость = Ложь; Если ОформлениеСтроки.Ячейки.ВидНоменклатуры.Видимость Тогда ОформлениеСтроки.Ячейки.ВидНоменклатуры.УстановитьТекст(?(ТипЗнч(ДанныеСтроки.Номенклатура) = мТипВидНоменклатуры, "Вид номенклатуры", "Номенклатура")); КонецЕсли; Если ОформлениеСтроки.Ячейки.Организация.Видимость И ДанныеСтроки.Организация.Пустая() Тогда ОформлениеСтроки.Ячейки.Организация.УстановитьТекст("<Для всех организаций>"); КонецЕсли; КонецПроцедуры // РегистрСведенийСписокПриВыводеСтроки() Ошибка происходит здесь ДанныеСтроки.Организация.Пустая() При пошаговой проверки ДанныеСтроки содержат все поля, кроме поля Организация. Если обращаться ЭлементыФормы.РегистрСведенийСписок.Значение.Колонки (поля Организация нет), а ЭлементыФормы.РегистрСведенийСписок.Значение.Отбор (поле Организация есть). Как такое может быть? |
|||
16
НЕА123
26.04.13
✎
16:01
|
все не читал. Использовать всегда?
|
|||
17
Maxus43
26.04.13
✎
16:02
|
>>Ошибка происходит здесь ДанныеСтроки.Организация.Пустая()
если видимость колонки снята - то в Данных этого поля нет. в составе данных на форме списка оно точно есть? не колонка, а данные? |
|||
18
hydro2588
26.04.13
✎
16:21
|
(3) Простите пожалуйста. Вот этот вариант реально помог. Врубил все на второй закладке включил все галки, применил вышел. Перезашел и все норм. Огромное спасибо! за помощь Feunoir и Maxus43 (про то что снятие видимости убирает колонку в данных я не знал). Тема закрыта
|
|||
19
hydro2588
26.04.13
✎
16:23
|
На будущее только подскажите, если кто знает, где находятся настройки видимости колонок для пользователей?
|
|||
20
Maxus43
26.04.13
✎
16:24
|
(19) в кэше
|
|||
21
hydro2588
26.04.13
✎
16:28
|
Если можно конретнее. Чистил на локальной тачке C:\Users\пользователь\AppData\Local\1C и C:\Users\пользователь\AppData\Roaming\1C. На сервере сносил C:\Program Files\1cv82\srvinfo. Что-то ещё надо было?
|
|||
22
Maxus43
26.04.13
✎
16:30
|
(21) должно быть достаточно... Некоторые настройки хранятся в БД кстати. Юзай обработку, сделай там
Глобальный контекст (Global context) ОчиститьНастройкиПользователя (ClearUserSettings) Вариант синтаксиса: По пользователю информационной базы Синтаксис: ОчиститьНастройкиПользователя(<ПользовательИБ>) Параметры: <ПользовательИБ> (обязательный) Тип: ПользовательИнформационнойБазы. Пользователь информационной базы, для которого выполняется очистка настроек. Очищает настройки пользователя, принадлежащие информационной базе и конкретному пользователю в ней. |
|||
23
Maxus43
26.04.13
✎
16:33
|
кстати это даже надёжней
|
|||
24
Операция 1Ы
26.04.13
✎
16:43
|
(22) Иногда после ОчиститьНастройкиПользователя() бывает что принтер по умолчанию у пользователей отваливается,и печатные формы не выводятся на печать ;-).
Решается установкой принтера по умолчанию. |
|||
25
hydro2588
26.04.13
✎
16:53
|
Спасибо! Очень помогли! Всем добра! :)
|
|||
26
НЕА123
29.04.13
✎
07:37
|
(25)
пробовал (16)? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |