Как превратить строку в уид скл? #728069


#0 by Мисти
Мне передали уид скл {3C0F6741-2E8F-4E30-B5BD-2C3773253A1C}, я его сохранила в 1С в реквизите типа строка, теперь передаю его обратно, а он превратился в "{3C0F6741-2E8F-4E30-B5BD-2C3773253A1C}" - в строку. скл его теперь "не ест". Что делать?
#1 by ДенисЧ
обрежь {} и конструктором объекта его
#2 by Asmody
Я не знаю, что у вас там за "уид скл" такой, но попробуйте Новый УникальныйИдентификатор("3C0F6741-2E8F-4E30-B5BD-2C3773253A1C")
#3 by Мисти
Вау! Спасибо обоим! особенно ценно, что первое дополняет второе и наоборот.
#4 by КонецЦикла
"уид скл" несколько иначе выглядит, по-двоичному :)
#5 by Мисти
На вид - как раз так!
#6 by Мисти
Не жрет! {Форма.Форма1.Форма}: Ошибка при установке значения атрибута контекста (Value)                 Cmd.Parameters.Value = СтрДоговорСКЛ.Id; по причине: Произошла исключительная ситуация (ADODB.Parameter): Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом. Тип говорит - (1с говорит) - уникальный идентификатор, и выглядит как в таблице скл (я ее вижу)...
#7 by Jaap Vduul
Одинэсовский УникальныйИдентификатор в случае с ADODB не годится. Обычно в таких случаях строка используется, причём в зависимости от контекста это может быть как символьный литерал в фигурных скобках, так и без оных, а также и виде двоичного представления. Короче, показывай текст запроса.
#8 by Мисти
Да там нечего показывать!             ТекстЗапроса = "update gtw_Contracts set FromBPM= ?,  DoDelete = ?, Number = ?,ContractStatus = ?,             |ContractType = ?, ContractDate = ?, StartDate = ?, DueDate = ?, AccountId = ?, AccountUI1C = ?,
#9 by Мисти
Которые UI1C - это строка, с ними проблем нет, а Id имеет тип [uniqueidentifier] и с ним - никак!
#10 by Jaap Vduul
Должна проходить строка как в , т.е. в фигурных скобках: Команда.Parameters.Append(Команда.CreateParameter("@uid", adGUID, adParamInput, , "{3C0F6741-2E8F-4E30-B5BD-2C3773253A1C}"));
#11 by Мисти
Почему-то нет!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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