![]() |
Описание типов данных Подскажите плиз, как определить тип данных типа число. Изначально пишу ОписаниеЧисла = Новый ОписаниеТипов("Число"); ОписаниеСтроки = Новый ОписаниеТипов("Строка"); потом перебираю реквизиты ДокРеквизиты = Метаданные.Документы[видДок]; Для каждого Реквизит Из ДокРеквизиты.Реквизиты Цикл знач_=""; Если Реквизит.Тип=ОписаниеСтроки Тогда эта ветка отрабатывает ИначеЕсли Реквизит.Тип=ОписаниеЧисла Тогда а эта ветка НЕ отрабатывает в чём причина??? |
Так встань дебагером и посмотри чем твоё описание типов отличается от описания типов в метаданных: оно же не только тип (точнее, массив типов) содержит, но ещё и квалификаторы. |
(0) ДокРеквизиты = Метаданные.Документы[видДок].Реквизиты; Для каждого Реквизит Из ДокРеквизиты Цикл ТипыРеквизита = Реквизит.Тип.Типы(); // бывают составные типы... Для каждого Тип Из ТипыРеквизита Цикл Если Тип=Тип("Строка") Тогда ИначеЕсли Тип=Тип("Число") Тогда КонецЕсли; КонецЦикла; КонецЦикла; |
(2) идеально! Получилось! Спасибо! |
Текущее время: 04:11. Часовой пояс GMT +3. |