#0
by ezmemo
Программно можно добраться до уникального идентификатора так А можно ли получить его в запросе SQL ?
#2
by ezmemo
Имелось ввиду в SQL запросе. Это нужно при репликации с другой базой(не 1С). По номеру и времени не предлагать, т.к. они могут изменится, а GUID не меняется. нужно проверить есть ли документ с GUID="b2d33b65-7a92-11d9-b797-505054503030" в базе. Или это решается только добавлением в документы своих полей и последующее их использование?
#6
by ezmemo
Тогда другой вопрос. Как узнать название таблицы РегистрБухгалтерии.Хозрасчетный? Конфигурация БП 2.0.27.10
#11
by Мыш
Язык запросов 1С не предоставляет доступа к полю _IDRRef, известному также как "Уникальный идентификатор". Через скульный запрос данное поле получить можно. В 1С создаем СОМ-коннектор к серверу баз данных. Для этого потребуется знать адрес сервера/имя сервера/имя пользователя/пароль/имя бд. Выполняем запрос, получаем результат. Короче, мечта проктолога. Потому и смайлик.
#13
by Rie
Можешь в самом запросе средствами SQL преобразовать binary в varchar. А потом из полученную строку средствами 1С составить УникальныйИдентификатор. Только не могу понять - зачем тебе это надо?
#14
by Мыш
Что, такая большая разница? :) > Microsoft's ActiveX Data Objects (ADO) is a set of Component Object Model (COM) objects for accessing data sources.
#16
by ezmemo
>>Можешь в самом запросе средствами SQL преобразовать binary в varchar. Вот тут можно по-подробней. Как получить binari в SQL запросе? из "ссылка"?
#17
by ezmemo
Я так понимаю, что люди советую "чисто теоретически". Т.к. через COM точно такие же запросы как и в 1С. Через ADO Все понятно, но напрямую бы лезть в базу не хотелось бы.
#22
by Rie
+ _IDRRef имеет тип binary - возможно, для внешней базы можно просто его взять и не париться.
#23
by ezmemo
select substring(sys.fn_sqlvarbasetostr(_IDRRef),3,32) from _Reference102 Это запрос SQL, но это не запрос 1С SQL.
#24
by ezmemo
Возможно, что новый реквизит будет решением проблемы. Главное, чтобы он не пропал при очередном обновлении конфигурации/платформы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Можно ли получить в запросе УникальныйИдентификатор.
- УникальныйИдентификатор документа в запросе
- Условие в запросе, аналогичное условию в запросе 77
- УникальныйИдентификатор
- А можно ли в запросе получить УникальныйИдентификатор?
- Как получить в запросе УникальныйИдентификатор?
- Как получить УникальныйИдентификатор в запросе?
- УникальныйИдентификатор в запросе
- "Несовместимые типы выразить в запросе 1с" ошибка в динамическом запросе списка документов
В этой группе 1С
- УТ 11 проблема с нумерацией документов
- v7: Не работает V8 = СоздатьОбъект("V82.Application");
- УНФ. Не показывает склад в списке выбора.
- Зависшие сеансы в клиент-серверной 1с 8.2.
- v8: Бэкап копированием 1Cv8.1CD
- УТ 11.0 Где там все обработки обменов или переносов данных ?
- Комиссионер и пересорт
- Как изменить шрифт глобального заголовка в СКД?
- Отключение главного узла
- Переход от 1С:Бухгалтерия на УПП
- Установка MS SQL server 2008 r2
- Склад по умолчанию в УТ 11
- ЗУП: Нет данных для расчета среднего заработка
- ЗУП не заполняются поля в отчете "Средняя численность сотрудников организации"
- Как правильно оформить выход из декрета и отгул
- Установить права
- Стратегия списании партий в УТ10.3
- Как малыми трудозатратами скопировать роль в 1с 8.2 УТ 11.0
- УТ 10.3 Добавить колонку в Форму подбора товара
- Зависла служба Агент сервера 1с8.2 Что делать?