Имя: Пароль:
1C
1С v8
Невозможно выбрать значение типа Справочник на форме документа.Что-то с кешем?
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 обычно помогает
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший