Имя: Пароль:
1C
1С v8
Получить пустое значение типа ХранилищеЗначения в Запросе - как?
0 Живой Ископаемый
 
17.01.17
14:26
1. Зачем это вообще? 75% (3)
2. Есть способ, сейчас расскажу 25% (1)
3. Выгружать в ТЗ, добавлять колонку 0% (0)
Всего мнений: 4

Например, для ссылок/объектов, можем сделать:
ВЫБРАТЬ
МояТаблица.Реквизит,
ЗНАЧЕНИЕ(Справочники.КакойтоСправочник.ПустаяССылка) Как ПустаяСсылкаНужногоМнеТипа
ИЗ РегистрСведений.КурсВалют КАК МояТаблица

А как сделать, чтобы поле было заполнено пустым значением ХранилищеЗначений?
1 lxs
 
17.01.17
14:30
никак.

Зачем это вообще?
2 lxs
 
17.01.17
14:31
3 Ёпрст
 
17.01.17
14:32
(0) никак
4 Вафель
 
17.01.17
14:39
&ПустоеХранилище КАК Хранилище
5 lxs
 
17.01.17
14:47
(4) ну и что ты этим кодом получишь?
6 Timon1405
 
17.01.17
14:55
(0) соеденить со справочником где есть реквизит типа ХЗ и этот реквизит точно пустой. например спр. сохраненные настройки и том подобные, в разных конфах по разному такие есть

Есть способ, сейчас расскажу
7 Timon1405
 
17.01.17
14:55
*соединить
8 Вафель
 
17.01.17
14:56
(5) пустое хранилище в запросе
9 Живой Ископаемый
 
17.01.17
15:00
2(4) Точно, спасибо.
10 lxs
 
17.01.17
15:20
(8) )) а что ты в параметр передаешь?
11 Вафель
 
17.01.17
15:25
(10) Новый ХранилищеЗначений()
12 lxs
 
17.01.17
15:28
покажи процедуру работающую, я уже не говорю, что такого конструктора нет..
13 Живой Ископаемый
 
17.01.17
15:35
2(12)
https://screencast.com/t/YT72xdwN

ДвоичныеДанные = Новый ДвоичныеДанные("nul");
Параметры.ПустоеХранилище = Новый ХранилищеЗначения(ДвоичныеДанные);

а что?
14 Живой Ископаемый
 
17.01.17
15:38
2(6) Тоже способ, но только неудобный, впрочем и (4) по той же причине не подходит - мне нужно еще и группировать по этому полю :(

В общем все вообще переделал через СКД.
15 DrZombi
 
гуру
17.01.17
15:50
Вать? :)

Зачем это вообще?
16 Живой Ископаемый
 
17.01.17
16:40
2(15) да вобщемто и не нужно, как оказалось, но было интересно.


а также интересно, как в запросе получить хэшсумму для хранилищЗначений
17 Лефмихалыч
 
17.01.17
17:12
(0) ни как
(16) тоже ни как
18 Живой Ископаемый
 
17.01.17
17:13
2(17) Да ладно. через скд и вычисляемое поле
19 Живой Ископаемый
 
17.01.17
17:15
но прямо в запросе да, никак. :(
20 Defender aka LINN
 
17.01.17
22:05
(13) Это не пустое хранилище.
21 lxs
 
18.01.17
08:32
(20) вот как бы и я о том же.. но самый главный вопрос.. нахрена.. и кстати у меня простым кодом не вышло так сделать:

ХЗ = Новый ХранилищеЗначения(Неопределенно);
Запрос = Новый Запрос("ВЫБРАТЬ Т.Ссылка, &ХЗ КАК ХЗ ИЗ Справочник.Организации КАК Т");
Запрос.УстановитьПараметр("ХЗ", ХЗ);
Р = Запрос.Выполнить();



Он не работает. Я может не силен в СКД, но по ходу только она одна так умеет..
22 1dvd
 
18.01.17
08:38
ТКВ

Зачем это вообще?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн