Вход | Регистрация

Форумы на Кубань.Ру


1С:Предприятие ::

Метки:

Узнать вид справочника.

Ø
Я
   redbaron
16.11.04 - 22:33
Предположим в качестве типа реквизита докумемента указан "Справочник" , или "Неопределенный". В ходе заполнения документа в зависимости от условий данному реквизиту присваивается вид (НазначитьВид()) или тип (НазначитьТИП()) соотв. Документ записали, сохранили. Теперь перебираем из внешней обработки документы (именно сами документы, а не по метаданным), перебираем реквизиты каждого документа и как определить какой конкретно тип имеет реквизит?
Додумался только до такого:
Рекв = МетаДанные.Документ(ТекВид).РеквизитТабличнойЧасти(ТекПоз)
Вид=Рекв.Вид;//если вид назначался динамически а не жестко прописан в конфигураторе, то выдает пустое значение
ТекЗнач = Док.ПолучитьАтрибут(Рекв.Идентификатор); //как по ТекЗнач определить к какому справочнику он принадлежит?
 
  Рекламное место пустует
   IAm
1 - 16.11.04 - 22:42
Додумался только до такого:
ТекЗнач.Вид()
   systemstopper
2 - 16.11.04 - 22:43
Рекв=Док.Реквизит;
Если ТипЗначенияСтр(Рекв)="Справочник" Тогда
соо
   ОбезьянаСГранатой
3 - 16.11.04 - 22:44
(1)не поверишь, я тоже до этого додумалась
но постеснялась сказать...
   systemstopper
4 - 16.11.04 - 22:45
Рекв=Док.Реквизит;
Если ТипЗначенияСтр(Рекв)="Справочник" Тогда
    сообщить Рекв.Вид();
КонецЕсли;
   redbaron
5 - 16.11.04 - 22:50
(1) Спасибо! туплю ...



Список тем форума

Форум Территория 1С

Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует