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