Имя: Пароль:
1C
1С v8
Уникальный идентификатор в запросе
,
0 sergeev-ag-1977
 
02.10.15
08:26
Всем привет.

Можно ли в запросе получить значение уникального идентификатора ?

П.С. Обходной путь не предлагать - именно в запросе.
1 jurassic
 
02.10.15
08:26
нет
2 sergeev-ag-1977
 
02.10.15
08:27
жаль ...
3 ДенисЧ
 
02.10.15
08:34
нет. И не нужно.
4 shuhard_серый
 
02.10.15
08:56
(0) через внешние данные - легко, но джойны писать запаришься
5 Stim
 
02.10.15
09:05
можно)
запрос к таблице с идентификаторами
6 PLUT
 
02.10.15
09:10
скормить запрос новому процессорукомпоновкиданныхименисергеянуралиевадлявыводавколлекциюзначений, выгрузить результат

СКД умеет
7 фобка
 
02.10.15
09:11
Можно)
Если сохранять идентификаторы в отдельном реквизите
8 Serg_1960
 
02.10.15
09:19
Можно :) Ссылка - она и есть "уникальный идентификатор".
Ваш К.О.
9 vde69
 
02.10.15
09:21
вот я делал :)


ВЫБРАТЬ
    ХозрасчетныйОстатки.Счет,
    ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент,
    ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов) КАК Договор,
    ХозрасчетныйОстатки.Валюта,
    СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт,
    СУММА(ХозрасчетныйОстатки.СуммаОстатокКт) КАК СуммаОстатокКт,
    СУММА(ХозрасчетныйОстатки.ВалютнаяСуммаОстатокДт) КАК ВалютнаяСуммаОстатокДт,
    СУММА(ХозрасчетныйОстатки.ВалютнаяСуммаОстатокКт) КАК ВалютнаяСуммаОстатокКт
ПОМЕСТИТЬ ОстаткиБух
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(ДАТАВРЕМЯ(2015, 1, 1, 0, 0, 0), Счет.Родитель.Код = "62", , ) КАК ХозрасчетныйОстатки

СГРУППИРОВАТЬ ПО
    ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Контрагенты),
    ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов),
    ХозрасчетныйОстатки.Валюта,
    ХозрасчетныйОстатки.Счет
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
    СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника КАК ОбъектБух,
    СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточникаСтрокой КАК УникальныйИдентификаторБух,
    СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторПриемника КАК УникальныйИдентификаторТорг
ПОМЕСТИТЬ Соответствия
ИЗ
    ОстаткиБух КАК ОстаткиБух
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СоответствияОбъектовИнформационныхБаз КАК СоответствияОбъектовИнформационныхБаз
        ПО (СоответствияОбъектовИнформационныхБаз.УзелИнформационнойБазы.Наименование = "Счета")
            И (ОстаткиБух.Контрагент = СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника
                ИЛИ ОстаткиБух.Договор = СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
    Соответствия.ОбъектБух,
    Соответствия.УникальныйИдентификаторБух
ПОМЕСТИТЬ ИдентификаторыОбъектов
ИЗ
    Соответствия КАК Соответствия
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Соответствия.ОбъектБух КАК ОбъектБух,
    Соответствия.УникальныйИдентификаторБух,
    Соответствия.УникальныйИдентификаторТорг
ИЗ
    Соответствия КАК Соответствия

УПОРЯДОЧИТЬ ПО
    ОбъектБух
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ОстаткиБух.Счет,
    ОстаткиБух.Контрагент КАК Контрагент,
    ИдентификаторыОбъектов.УникальныйИдентификаторБух КАК УникальныйИдентификаторКонтрагент,
    ОстаткиБух.Договор КАК Договор,
    ИдентификаторыОбъектов1.УникальныйИдентификаторБух КАК УникальныйИдентификаторДоговор,
    ОстаткиБух.Валюта,
    ОстаткиБух.СуммаОстатокДт,
    ОстаткиБух.СуммаОстатокКт,
    ОстаткиБух.ВалютнаяСуммаОстатокДт,
    ОстаткиБух.ВалютнаяСуммаОстатокКт
ИЗ
    ОстаткиБух КАК ОстаткиБух
        ЛЕВОЕ СОЕДИНЕНИЕ ИдентификаторыОбъектов КАК ИдентификаторыОбъектов
        ПО ОстаткиБух.Контрагент = ИдентификаторыОбъектов.ОбъектБух
        ЛЕВОЕ СОЕДИНЕНИЕ ИдентификаторыОбъектов КАК ИдентификаторыОбъектов1
        ПО ОстаткиБух.Договор = ИдентификаторыОбъектов1.ОбъектБух

УПОРЯДОЧИТЬ ПО
    Контрагент,
    Договор
10 shuhard_серый
 
02.10.15
09:24
(9)[ Счет.Родитель.Код = "62"]
и этот чел претендует на 150 тыров, окуеть
11 vde69
 
02.10.15
09:26
(10) это разовая выгрузка :)

а сделал так, что бы не было ни одного параметра у запроса, текст запроса содержит все данные, в данной задачи мне так было удобно...
12 Serg_1960
 
02.10.15
09:30
(9) Усложняю задачу: параметр запроса - знаменитая фраза "<Объект не найден> (Абракадабра)" :)

(10) Зависть - не украшение - не выставляй на всеобщее обозрение! Завидуй по-хорошему - молча :)
14 PLUT
 
02.10.15
09:34
(12) Где Мутотень.Ссылка Есть Null
15 Serg_1960
 
02.10.15
09:38
(9) Ммм...
Счет 62 ==> ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками
16 mehfk
 
02.10.15
09:43
(11) А что так не сделал?
Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками))
17 sergeev-ag-1977
 
02.10.15
10:21
(9) спасибо!
18 PLUT
 
02.10.15
10:37
(17) сильно помогло?
19 sergeev-ag-1977
 
02.10.15
11:05
К сожалению, не помогло, но узнал много нового и правильного!
20 sergeev-ag-1977
 
02.10.15
11:06
Он мне показал куда копать - буду копать. :-)
21 PLUT
 
02.10.15
12:12
(20) "лопату верни"

Ползет мужик по пустыне.Жара.Говорит:"Боже,Дай попить".С неба падает лопата,раздается Голос:"Копай".Мужик вырыл яму,там вода,напился и говорит:"Спасибо,Господи!" Голос:"Лопату верни!"Мужик лопату подбросил и она улетела.Сидит думает:"надо бы поесть",опять падает лопата и Голос:"Копай!"Мужик вырыл яму,а там холодильник полный."Спасибо Тебе,Господи!" Голос:"Лопату верни!" и лопата опять улетает.Мужик наелся,и думает:"Сейчас бы потр**аться!" и вновь падает лопата и Голос:"Копай!" Мужик схватил лопату начал копать,час роет,два,три...Остановился,вытер пот со лба:"Ну и зае**лся же я,Господи". Голос:"ЛОПАТУ ВЕРНИ!"