Имя: Пароль:
1C
1С v8
Ошибка при обновлении 3.0.19.15, если используются внешние источники данных
0 Filippov
 
24.02.13
07:04
При запуске в режиме 1С-Предприятие после обновления происходит аварийное завершение.

В журнале записывается сообщение:

При вызове обработчика обновления:
"ИнформационныйЦентрСлужебный.СформироватьСловарьПолныхПутейКФормам()"
произошла ошибка:
"{ОбщийМодуль.ИнформационныйЦентрСлужебный.Модуль(461)}: Поле объекта не обнаружено (Формы)
      ФормыКлассаМетаданных = КлассМетаданных.Получить(ИтерацияЭлементов).Формы;".

Класс метаданных при этом - ВнешниеИсточникиДанных.



Обход:

Добавил в начале процедуры ДобавитьФормыВСправочник(ИмяКлассаМетаданного):
  Если ИмяКлассаМетаданного = "ВнешниеИсточникиДанных" Тогда  //ФНВ
      Возврат;
  КонецЕсли;
1 AlexNew
 
24.02.13
07:28
А спросить что хотел? В типовой нет внешних источников.
2 AlexNew
 
24.02.13
07:29
И обход - костыль.
3 Aleksey
 
24.02.13
07:34
(1) Т.е. поделиться своими наблюдениями и предложить способ обхода уже нельзя?
4 Aleksey
 
24.02.13
07:34
(2) И в чем костыль?  В типовых сплошь и рядом такой код
5 AlexNew
 
24.02.13
07:37
Наблюдайте дальше. ВнешнийИсточтникДанных отсекать раньше.
6 AlexNew
 
24.02.13
07:39
Думаю на 1С лучше написать про дырку.
7 Aleksey
 
24.02.13
07:41
(6) А толку? От того что 1С напишет, многие споткнуться об эти грабли.

А если написать здесь, то
А. Эти косяк будет передан в 1С (ты же не сомневаешься что мисту мониторят)
Б. Другие которые могут заранее обойти эти грабли или быстро найти способ решения
8 Aleksey
 
24.02.13
07:42
По крайне мере надеюсь что релиз КОРП, который на понедельник отложен, выйдет уже без этого косяка
9 AlexNew
 
24.02.13
07:45
Повесь себе что-нибудь куда-нибудь. Читай, что отловить нужно раньше, и больше дрянью, что тебя торкнула, не пользуйся.
10 Aleksey
 
24.02.13
07:47
(9) Кто сказал? Твое ЧСВ?
11 Aleksey
 
24.02.13
07:48
(0) А почему нельзя заремить строку ДобавитьФормыВСправочник("ВнешниеИсточникиДанных"); в Процедуре СформироватьСловарьПолныхПутейКФормам()?
12 AlexNew
 
24.02.13
07:49
Заремить можно все. Отойди.
13 Aleksey
 
24.02.13
07:50
(9) Объясни это писателям типовых, которые через 20 процедур передают туеву кучу параметров чтобы в последней процедуры сравнить параметры между собой и написать возварт
14 Aleksey
 
24.02.13
07:50
(12) Спасибо, я тут постою
15 AlexNew
 
24.02.13
07:52
Ты свой код давно видел? Мой во многих местах меня не устраивает, хотя с виду - ничего.
16 AlexNew
 
24.02.13
07:55
Нет 3 под рукой, но подозреваю, что этим можно пользоваться, а ты тупишь. Возможно пропуститли.
17 Aleksey
 
24.02.13
08:02
(15) Ты писатель типовых? Извени не узнал
18 AlexNew
 
24.02.13
08:05
Извини не так пишется. Типовых - не писатель.
19 Filippov
 
25.02.13
12:18
Ошибка зарегистрирована
20 IamAlexy
 
25.02.13
12:19
у меня 19ая споткнулась на дополнительном общем реквизите..
правда это было  в наглухо нетиповой..
пришлось состав редактировать, исключать константу..
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший