Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Как получить ИД общего реквизита Документа в 1с77? / 3 сообщений из 3, страница 1 из 1
20.02.2009, 05:34
    #35828712
VoditelKobyly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить ИД общего реквизита Документа в 1с77?
Здравствуйте все! Подскажите пожалуйста как получить внутренний номер общего реквизита документа в 1сv77. В 1с++ есть метод ИДРеквизитаШапки(<НомИмяДок>,<НомИмяРекв>), ИДРеквизитаТабличнойЧасти(<НомИмяДок>,<НомИмяРекв>), но я не могу там найти подобный метод для общего реквизита документа. Кто знает подскажите.
...
Рейтинг: 0 / 0
20.02.2009, 07:06
    #35828745
Егоров Александр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить ИД общего реквизита Документа в 1с77?
Дело, наверное, в том, что нельзя однозначно сказать где окажется ОбщийРеквизит - в таблице _1SJOURN или в DH*.
можно, например, так:

Код: plaintext
1.
2.
3.
4.
5.
Функция ИДОбщегоРеквизита (имя)
    мета=СоздатьОбъект("MetaDataWork");
    имяРекв=мета.ОбрМетаСкл("$ОбщийРеквизит."+имя); // вернется SPXXXX
    Возврат Число(Прав(имяРекв, СтрДлина(имяРекв)- 2 ));
КонецФункции
...
Рейтинг: 0 / 0
20.02.2009, 08:25
    #35828811
VoditelKobyly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить ИД общего реквизита Документа в 1с77?
Александр, спасибо! Работает. А я промаргал этот метод. Уже хотел имена полей из результата запроса получать.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Как получить ИД общего реквизита Документа в 1с77? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]