Имя: Пароль:
1C
1С v8
8.2, управляемое приложение. Полная фигня с типами. Help!
0 Grusswelle
 
15.08.11
17:21
Общий модуль. Серверный. В модуле - процедура. В процедуру в качестве параметра передаётся ссылка на объект. В отладчике тип ссылки, допустим,  "ПланСчетовСсылка.ЕПСБУ". А вот функция Тип(СсылкаНаОбъект) возвращает просто "ЕПСБУ". Чё где как кого куда курить?! Мне нужно "ПланСчетовСсылка.ЕПСБУ"! Help!
1 Axel2009
 
15.08.11
17:21
ТипЗнч?
2 Maxus43
 
15.08.11
17:22
>>ПланСчетовСсылка.ЕПСБУ

в 8.2 давно уже строковое представление поменялось, нет щас всяцих ДокументСсылка и т.д.
3 aleks-id
 
15.08.11
17:24
>> "ПланСчетовСсылка.ЕПСБУ"
это типа "УПАЛ БУ"? :)
4 Grusswelle
 
15.08.11
17:28
(2) Такс-с-ссс... А что делать? Извращаться с метаданными?
(3) Нет. Типа "Единый План Счетов Бюджетного Учреждения".
5 Grusswelle
 
15.08.11
17:30
(1) Тьфу, да, ТипЗнч( ) разумеется!
6 Maxus43
 
15.08.11
17:34
(4) тип остался тот же, изменилось представление. что надо то? ищещ текст "ПланСчетовСсылка" там?
7 Maxus43
 
15.08.11
17:35
завтра напишу если что, пошёл я домой
8 Grusswelle
 
15.08.11
17:39
(6) Надо по ссылке определить тип в явном (для кода) виде. Как  раньше было, например:

Если ТипЗнч(СсылкаНаХрень) = Тип("СправочникСсылка.Номенклатура") Тогда
КонецЕсли;

...Ну или типа того. Но чтобы чётко выявить тип можно было бы. Бегать по метаданным с помощью "Попытка ... Исключение" - не катит ващще.
9 slad
 
15.08.11
17:42
Проверка на тип работает прекрасно
10 mikecool
 
15.08.11
17:44
(9) +1
11 Grusswelle
 
15.08.11
17:48
(9), (10). Режим - "Управляемое приложение", тонкий клиент.
12 Grusswelle
 
15.08.11
17:49
8.2.12.92
13 mikecool
 
15.08.11
17:51
Если ТипЗнч(СтрокаПараметр) = Тип("Число") Тогда
это на строне сервера
на стороне клиента не нашел в тонком, чтобы его употреблял
14 Grusswelle
 
15.08.11
18:02
(13) Конечно! Что тонкий клиент, что web-клиент - их задача только ввод/вывод. Нету там никаких типов и т. д., так что, понятно, речь идёт о сервере.
15 MRAK
 
15.08.11
20:04
на 8.2.13 таких проблем не было
16 MRAK
 
15.08.11
20:05
+ посмотри, может у тебя не ссылка, а объект