|
Невозможно выбрать значение типа Справочник на форме документа.Что-то с кешем?
| ☑ |
0
Sun125
05.06.13
✎
09:36
|
На форме документа/отчета есть реквизит типа Справочник. Часто возникает ситуация, что поле нельзя выбрать, программа не реагирует. Приходится базу из списка удалять и заново прописывать. Все бы ничего,но это происходит каждую неделю, что делать?
|
|
1
Ненавижу 1С
гуру
05.06.13
✎
09:37
|
выпрямить руки
|
|
2
Sun125
05.06.13
✎
09:56
|
up
|
|
3
YF
05.06.13
✎
11:32
|
(0) Принт-скрин покажи после попытки выбора
|
|
4
Rovan
гуру
05.06.13
✎
11:35
|
(0) вирус !
|
|
5
ИС-2
naïve
05.06.13
✎
11:36
|
(0) такое бывает, тогда свойство данные слетает. Но сомеваюсь что у (0) такое происходит. А если не чистить кэш, а обновлять конфигурацию? Ну и отладчиком пройтись, вдруг хитрый код будет
|
|
6
Sun125
05.06.13
✎
23:05
|
(5) Конфигурация регулярно обновляется. Если дело в хитром коде, почему тогда проблема решается простым передобавлением базы в список?
|
|
7
Sun125
06.06.13
✎
14:26
|
up
|
|
8
Шапокляк
06.06.13
✎
14:36
|
(6) Кто ж знает что там в форме наколбашено? Может, автор конфигурации активно использует методы "СохранитьЗначение()" и "ВосстановитьЗначение()" и при работе пользователя туда всякая ерунда сохраняется в одну и ту же переменную. А в данной форме причудливая логика анализирует это сохраненное значение и получается такой эффект. Ясное дело, что перепрописка пользователя решает вопрос. По предоставленной информации трудно сказать точно.
|
|
9
Sun125
06.06.13
✎
16:36
|
(8)типовая конфигурация отраслевая. все остальные работают в программе нормально.
|
|
10
AdrianBerk
06.06.13
✎
16:39
|
Всему виной ДЕМОНИЧЕСКОЕ обновление ))) у нас при нем часто бывало, что программа выдавала 2+2=5 ) но, наверное у меня руки кривые ) буду ждать пока выпрямятся
|
|
11
Шапокляк
06.06.13
✎
16:41
|
(9) Отраслевые они такие. Гляньте в код, который выполняется при открытии формы - например, как при открытии формы заполняется ваш реквизит, может, мысли какие возникнут.
|
|
12
Sun125
10.06.13
✎
08:25
|
(11)Но проблема только у одних, остальные работают нормально. И в отчете, где поле не выбирается,в коде вроде бы ничего странного.
Если СтруктураПараметров = Неопределено Тогда
СтруктураПараметров = Новый Структура();
КонецЕсли;
СтруктураПараметров.Очистить();
СтруктураПараметров.Вставить("Объект", ОбъектОтчета);
СохранитьЗначение("ПараметрыОтчета_Извещение", СтруктураПараметров);
Как такое сохранение реквизита может привести к тому, что он не выбирается потом?
|
|
13
dnab
10.06.13
✎
08:43
|
Alt-Shift-R обычно помогает
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший