внутренний код элемента справочника #251475


#0 by Ishimova
Подскажите как обратиться к внутреннему коду элемента справочника
#1 by Chieftain
Например: "Уважаемый внутренний код элемента справочника. Разрешите обратиться"
#2 by Ishimova
Ну тогда: прочитать, получить
#3 by Chieftain
ЗначениеВСтрокуВнутр
#4 by 1Сергей
Спр.Код Спр.ПолныйКод ЗначениеВСтрокуВнутр(Спр.ТекущийЭлемент) смотря, что Вам надо
#5 by mikecool
+3 кажется так: Лев(Прав(ЗначениеВСтрокуВнутр,11),9)
#6 by Эльниньо
Тогда уж: ЗначениеИзСтрокиВнутр("{}")
#7 by Джинн
1С++ рулез.
#8 by Ishimova
Спасибо
#9 by DarkAn
У меня есть Просмотрщик внутренних кодов объектов агрегатного типа данных v 2.01 автор Царьков Валерий
#10 by DarkAn
Но как выложить незнаю(
#11 by mergan
#12 by DarkAn
А там все круче.... Сейчас txt-шник к файлу выложу...
#13 by DarkAn
Просмотрщик внутренних кодов объектов агрегатного типа данных v 2.01 Универсальная обработка    Краткая предыстория. Простое любопытство... Потом здорово пригодилось при описании прямых ссылок на конкретные элементы и для восстановления "потерянных" объектов при непосоедственном обращении к таблицам данных.    Возможности Во-первых. Этот нехитрый отчетик позволяет посмотреть, что скрывается за этими странными цифрами в фигурных скобках и двойных кавычках, которые, например, можно видеть в расшифровке ячейки таблицы или файле настроек. Также и наоборот; можно посмотреть,  какая "абракадабра" скрывается за вполне понятными элементами справочников, документами и т.д. Во-вторых. Вычисляется значение поля "ID" таблицы данных для данного объекта, что позволяет найти запись об объекте непосредственно в таблице ИБ (только для документов и справочгиеов). Если у Вас появилась надпись типа: "<Объект не найден>(10/ЦБ)", то Вы можете сами его поискать (если запись помечена на удаление) или создать заново и тем самым восстановить все ссылки на утерянный объект.    Замечание При работе будьте повнимательнее, "Внутр.код" критичен к длине кода в последней секции, что достигается изменением числа пробелов.    Что новенького. В версии 1.1 предусмотрен вывод готовой команды ссылки на объект в виде сообщения. Его можно сразу скопировать в текст своего программного модуля. Для таких типов значения, как:    -  Календарь предусмотрен дополнительно вывод строки команды в традиционном виде. В версии 2.0 добавлен калькулятор "ID". Использована недокументированная функция преобразования чисел 10 - 36 Описал: Моисеенко П.П., прислал: Deb - автор внешней компоненты OXY 2.01 от 10.02.2003г. Легкий марафет.    Пример Вместо: пишем:    Внимание! Применяйте прямые ссылки на объекты только в той базе, где вы их получили этим отчетом! В других базах ссылки будут возвращать неверное значение (исключения: прямая копия базы либо "ЗначениеИзСтроки" для объектов с одинаковым кодом, напр. элемент справочника).    Как этим пользоваться. Коды для элементов справочника выглядят примерно так Стр. значение:    {"Справочник","Банки","445674576"}    7. 10-и значное числовое (десятичное) представление значения: "ID", причем 3 последних символа - код ИБ,        в которой создан элемент (при использовании УРБД). Если внутр. код:    {"B","0","0","0","0","0","         0         0   "}, т.е.    4. номер таблицы: "0" (неизвестный справочник), тогда    7. спереди к числовому представлению "ID" добавляется 10-и значный номер таблицы. Для документов аналогично {"Документ","ВводОстатковКредита","Вок-000002","10.07.2000"}    - числовое (десятичное) представление значения: "ID" и код ИБ создания. Имена таблиц и файлов можно посмотреть и в словаре 1Cv7.DD для DBF или 1Cv7.DDS для SQL версии.    Вычисляем ID пропавшего объекта. В любом случаепридется установить тип и вид объекта (посмотрите в конфигураторе). Это тревуется для определения таблицы, в которой будем искать пропавший лбъект. Если тип или вид заданы неявно, то придется сначала отыскать запись со ссылкой на утерянный объект и по значению поля установить и тип и вид потери (просто внесите информацию из поля таблицы в соответствующее место диалога "Внутр.код") Значение поля ID символьное, состоит из двух часей:    6 символов - 36-ричное представление кода ID    3 символа - код ИБ создания (без УРБД - пробелы) Допустим, имеем сообщение :"<Объект не найден>(10/ЦБ)". Это значит, что объект создан в ИБ с кодом "ЦБ" и имеет числовой код "10" (десятичный, соответственно "A" 36-ричный), т.е ID="         AЦБ ". Если покопаться в журнале регистрации, "Syslog1Cv7.mlg" то в 8 параметре увидим все те-же коды: "B/159/17"    Автор: Царьков Валерий Обработка распространяется свободно. За возможные последствия использования обработки автор ответственности не несет. Все замечания и прдложения направлять: warenic@narod.ru Адрес проекта:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С