Имя: Пароль:
1C
1С v8
Странная ошибка в УТ 11
0 wh1t3cAt1k
 
18.11.14
12:25
Здравствуйте! Обновил конфигурацию (каюсь, перепрыгнул). Теперь не открывается рабочий стол в управляемом приложении:

{ОбщаяФорма.ТекущиеДела.Форма(155)}: Ошибка при вызове конструктора (РеквизитФормы) Справочники.СтруктураПоказателейТекущихДел.ПолучитьИмяПредопределенного(Выборка.Ссылка),
по причине:
Недопустимое значение параметра (параметр номер '1')

Чистил все настройки всем пользователям - не помогло. Что посоветуете или подскажете?
1 Иешуа
 
18.11.14
12:26
(0) Бэкап?
2 wh1t3cAt1k
 
18.11.14
12:28
Бэкап-то всегда пожалуйста, но, конечно, хотелось бы лучше решить проблему и работать дальше :-)
3 Иешуа
 
18.11.14
12:30
(2) обновись на копии без перепрыга и посмотри. А то сделал фигню - не работает! Помогите! Смысл???
4 wh1t3cAt1k
 
18.11.14
12:34
Да работает - ошибку можно, в общем, проигнорировать и работать себе спокойно. А если знающие люди подскажут - так вообще хорошо.
5 Иешуа
 
18.11.14
12:36
мсье знает толк в извращениях!
6 hhhh
 
18.11.14
12:41
(4) с откуда куда перепрыгнул?
7 wh1t3cAt1k
 
18.11.14
12:53
с 11.1.1 до 11.1.7
Ругается внутри цикла обхода результата выборки:

Процедура ИнициализироватьДанныеФормы()
    
    // Получим структуру показателей
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    СтруктураПоказателейТекущихДел.Ссылка КАК Ссылка,
    |    СтруктураПоказателейТекущихДел.Наименование КАК Заголовок,
    |    СтруктураПоказателейТекущихДел.ЭтоГруппа КАК ЭтоГруппа,
    |    СтруктураПоказателейТекущихДел.Предопределенный
    |ИЗ
    |    Справочник.СтруктураПоказателейТекущихДел КАК СтруктураПоказателейТекущихДел
    |ГДЕ
    |    СтруктураПоказателейТекущихДел.Предопределенный
    |
    |УПОРЯДОЧИТЬ ПО
    |    СтруктураПоказателейТекущихДел.Код
    |ИТОГИ ПО
    |    Ссылка ТОЛЬКО ИЕРАРХИЯ";
    
    Результат = Запрос.Выполнить();
    
    // Создадим для каждого показателя свой реквизит формы
    МассивРеквизитов = Новый Массив;
    СтруктураОтбора  = Новый Структура("ЭтоГруппа", Ложь);
    
    Выборка = Результат.Выбрать(ОбходРезультатаЗапроса.Прямой);
    
    Пока Выборка.НайтиСледующий(СтруктураОтбора) Цикл
        МассивРеквизитов.Добавить(
            Новый РеквизитФормы(
                Справочники.СтруктураПоказателейТекущихДел.ПолучитьИмяПредопределенного(Выборка.Ссылка),
                Новый ОписаниеТипов("Строка")));
    КонецЦикла;
    
Судя по отладчику, метод ПолучитьИмяПредопределенного уже на первом элементе выборки возвращает пустую строку.
8 thezos
 
18.11.14
12:55
(7) Не страдайте фигней, обновитесь нормально.
9 wh1t3cAt1k
 
18.11.14
13:00
Помилуйте - у меня при каждом обновлении организация возвращается в пещерный век на день-два.

Нельзя ли просто как-нибудь привести структуру предопределенных элементов справочника к тому, что ожидает система?
10 hhhh
 
18.11.14
13:05
(9) на 11.1.7 не получится сразу. Они там полконфы выкинули, а другие полконфы вставили. Это вообще другой релиз БСП. Новый интерфейс ТАКСИ.
11 wh1t3cAt1k
 
18.11.14
13:10
Такси пока только в тестовом, по умолчанию не открывается же?.
12 wh1t3cAt1k
 
18.11.14
13:13
А что страшного, если я забью на эту ошибку и буду дальше работать?
13 hhhh
 
18.11.14
13:16
если работает, так работайте
14 thezos
 
18.11.14
14:58
смотрите, я предупрждал
15 Winnie Buh
 
18.11.14
15:12
(0) это пока была первая "странная ошибка"?
подождем следующих странностей?
16 hhhh
 
18.11.14
15:20
(15) смех смехом, вот сейчас обновлял на 11.1.9.55, вылезла ошибка типа на начальной странице есть форма, в которой отсутствует вызов процедуры "ОбщегоНазначения.ПриСозданииНаСервере". Обложили нас со всех сторон.
17 hhhh
 
18.11.14
15:21
(9) кстати, зачем вы на 11.1.7 обновились? Давно же 11.1.9 уже.
18 wh1t3cAt1k
 
18.11.14
17:47
Я думал 11.1.9 - тестовая еще?
19 wh1t3cAt1k
 
18.11.14
17:51
Я уже из интереса пытаюсь понять, в чем корень проблемы.

Что за чудеса: в отладчике поле Выборка.Ссылка.Предопределенный есть Истина, поле Выборка.Ссылка.ИмяПредопределенныхДанных тоже содержит нормальную строку, а вот метод ПолучитьИмяПредопределенного возвращает пустую строчку.

Нельзя где-то посмотреть определение функции ПолучитьИмяПредопределенного?
20 hhhh
 
18.11.14
18:01
(19) ну там:  Справочники.СтруктураПоказателейТекущихДел, там и смотрите.
21 wh1t3cAt1k
 
18.11.14
18:04
(20) Визуально "проблемный" элемент вообще ничем не отличается от непроблемных:

http://prntscr.com/57ms0j
22 wh1t3cAt1k
 
18.11.14
18:05
(20) ПолучитьИмяПредопределенного же не в модуле справочника определена, это на уровне общей библиотеки какой-то