Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Изменения в работе объекта Метаданные (число прочтений - 3550 )
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Изменения в работе объекта Метаданные
31. Июля 2008 :: 07:28
Печать  
Ранее выражение:
Код
Выбрать все
ВремЗнач = Метаданные.Справочник("ЭтогоСправочникаНетВКонфе").Идентификатор; 


Вызывало исключение.
Сейчас нет Печаль
Просто идет возврат пустой строки Печаль
У меня в конфе для проверки стояло Попытка-Исключение...
Сейчас не работает...
рел. компонент был: ICPP 3.0.1.1 FormEx 2.0.5.87
рел. компонент стал: ICPP 3.0.1.12 FormEx 2.0.5.91
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Изменения в работе объекта Метаданные
Ответ #1 - 31. Июля 2008 :: 07:37
Печать  
Это скорее всего отсюда: http://www.1cpp.ru/bugs/show_bug.cgi?id=3984 потянулось  Печаль
  
Наверх
 
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Изменения в работе объекта Метаданные
Ответ #2 - 31. Июля 2008 :: 07:44
Печать  
ИМХО - надо поправить:
Объект типовой и множество решений, использующих 1С++
может перестать работать, так как изменено стандартное поведение метода. =>
Страдает обратная совместимость...
Например у меня перестали работать универсальные процедуры полученя информации в любой открытой форме по товару и/или документу, и это ещё не всё Печаль

Регистрирую баг.
  
Наверх
 
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Изменения в работе объекта Метаданные
Ответ #3 - 31. Июля 2008 :: 08:01
Печать  
  
Наверх
 
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Изменения в работе объекта Метаданные
Ответ #4 - 31. Июля 2008 :: 15:52
Печать  
Переписал свою конфу Улыбка
Теперь работает с обоими релизами.
В принципе, новое поведение метода вполне логично:
При выполнении кода:
Код
Выбрать все
ВремЗнач = Метаданные.Справочник("ЭтогоСправочникаНетВКонфе") 


В переменной ВремЗнач должен появится объект, для которого Выбран()=0
Вполне логично предположить, что это будет "Пустой" объект вида:
"Метаданные.Справочник".
У которого, соответственно, будет пустой реквизит "Идентификатор".
Видимо, у разработчиков 1С были какие-то свои сображения на этот счёт Улыбка
Остаётся вопрос - как же обратная совместимость?
Давайте решим, чем считать подобное поведение - "багом, или фичей".
И, возможно, просто закроем баг.

PS: Только что на всякий случай проверил - код из первого поста без компоненты тоже выдаёт исключение.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Изменения в работе объекта Метаданные
Ответ #5 - 31. Июля 2008 :: 17:09
Печать  
slider26 писал(а) 31. Июля 2008 :: 08:01:

Ну, конечно, это косяк.
В ближайшее время исправлю, будет как обычно в 1С (с исключениями).
  

De quelle planète es-tu?
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Изменения в работе объекта Метаданные
Ответ #6 - 31. Июля 2008 :: 19:07
Печать  
Исправлено, будет в следующей сборке icpp.
Есть вероятность, что и это не последняя итерация поиска решения для невыбранных элементов.
Ну, короче, посмотрим.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Изменения в работе объекта Метаданные
Ответ #7 - 01. Августа 2008 :: 03:43
Печать  
kms писал(а) 31. Июля 2008 :: 19:07:
Исправлено, будет в следующей сборке icpp.
Есть вероятность, что и это не последняя итерация поиска решения для невыбранных элементов.
Ну, короче, посмотрим.

Когда ждём сборку? Улыбка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Изменения в работе объекта Метаданные
Ответ #8 - 01. Августа 2008 :: 07:11
Печать  
slider26 писал(а) 01. Августа 2008 :: 03:43:
Когда ждём сборку? Улыбка

Аккуратно трясем Артура.
Только он может собрать то, что сейчас лежит в репозитории.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Изменения в работе объекта Метаданные
Ответ #9 - 01. Августа 2008 :: 08:19
Печать  
kms писал(а) 01. Августа 2008 :: 07:11:
Аккуратно трясем Артура.
Только он может собрать то, что сейчас лежит в репозитории.

Он будет только через неделю.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Изменения в работе объекта Метаданные
Ответ #10 - 01. Августа 2008 :: 08:25
Печать  
Arta писал(а) 01. Августа 2008 :: 08:19:
kms писал(а) 01. Августа 2008 :: 07:11:
Аккуратно трясем Артура.
Только он может собрать то, что сейчас лежит в репозитории.

Он будет только через неделю.

Замечательно.
Ну, ладно, вечером соберу одну из старых версий с исправленными метаданными.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Изменения в работе объекта Метаданные
Ответ #11 - 01. Августа 2008 :: 19:30
Печать  
slider26 писал(а) 01. Августа 2008 :: 03:43:
Когда ждём сборку? Улыбка

Опубликовано 3.0.1.12 bf 4026
Там же: http://www.1cpp.ru/index.php/Image:Icpp-latest.rar
Если что - стучать в там-тамы.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать