|
Получить RecorderTRef по типу документа
|
Я
|
|
Bibr 12.01.21 - 11:40 | Есть регистр сведений, подчиненный регистратору. Регистратор составной.
Задача - имея Регистратор (ссылку на док) получить значения полей _RecorderTRef и _RecorderRRef для SQL таблицы этого регистра.
_RecorderRRef нашёл как получить - использую ЗначениеВСтрокуВнутр(Ссылка) и вычленяю с 33го символа.
А вот как получить _RecorderTRef пока не нашёл. В строке ЗначениеВСтрокуВнутр(Ссылка) до 33го символа не вижу значений, похожих на то, что в таблице SQL. В строке ЗначениеВСтрокуВнутр(ТипЗнч(Ссылка)) тоже. Методом ПолучитьСтруктуруХраненияБазыДанных() можно получить имена полей SQL, но для типов ничего не нашёл.
Гуглёжь тоже ничего не дал.
Прошу помощи. |
Bibr 1 - 12.01.21 - 11:41 | п.с. получить на стороне 1С или SQL - без разницы.
|
Ёпрст 2 - 12.01.21 - 11:46 | cast (123 as bynary) и привет
|
Ёпрст 3 - 12.01.21 - 11:46 | где 123 - номер документа в структуре хранения
|
Ёпрст 4 - 12.01.21 - 11:48 | точнее, так
cast(123 as binary( 4)) |
Bibr 5 - 12.01.21 - 11:50 |
пример _RecorderRRef
не очень на 123 похоже
|
Жан Пердежон 6 - 12.01.21 - 11:52 | из строки тоже можно:
СтрРазделить(СтрРазделить(ЗначениеВСтрокуВнутр(Ссылка),",")[2],":")[0]
|
Ёпрст 7 - 12.01.21 - 11:53 | |
Ёпрст 8 - 12.01.21 - 11:54 | cast(123 as binary( 4)) = 0x0000007B |
Bibr 9 - 12.01.21 - 11:54 | ( 6) ща, гляну
( 7) туплю, да? |
Жан Пердежон 10 - 12.01.21 - 11:55 | ( 8) магия, ловите колдуна-чародея! |
Ёпрст 11 - 12.01.21 - 11:59 | ( 9) ну как бэ да... Бери цифры от Document123 и кастани их как в ( 4) получишь вид дока, как он в скуле торчит, усё |
Bibr 12 - 12.01.21 - 12:02 | |
Bibr 13 - 12.01.21 - 12:03 | ( 6) а вот здесь я так понимаю, что получаю тот же номер. Верно?
Вроде тоже работает |
Bibr 14 - 12.01.21 - 12:03 | Спасибо всем!
|
Bibr 15 - 12.01.21 - 12:05 | текс, и ещё сопутствующий, не критичный.
в 1с-ке есть аналог сделать cast(123 as binary( 4))? |
Ёпрст 16 - 12.01.21 - 12:05 | |
Ёпрст 17 - 12.01.21 - 12:06 | ( 15) а зачем ? Если ты всё равно пишешь запрос к скулю.
Сделать то можно.. только смысл ?
Всего лишь перевод числа в другую систему счисления. |
Bibr 18 - 12.01.21 - 12:16 | (17) да, вопрос снят)))
А то ведь закидают тапками сейчас))) |