Имя: Пароль:
1C
1С v8
Дополнительный реквизит не сохраняется
, ,
0 arishkaKlimova
 
15.09.15
15:19
УТ 11.1
Добавила новый реквизит (тип булево) в документ. Теперь пишу запрос. Но заметила, что, если значение доп реквизита "ложь", то доп реквизит даже не отображается в одноименной табличной части. Почему так?
1 arishkaKlimova
 
15.09.15
15:30
Добавила ДОПОЛНИТЕЛЬНЫЙ реквизит в документ *
2 magicSan
 
15.09.15
15:37
наверное по умолчанию чтоб база не пухла
3 magicSan
 
15.09.15
15:38
а значение по умолчанию тусуется в планах видов характеристик
4 aleks_default
 
15.09.15
15:39
(1) вот теперь вообще все понятно
5 arishkaKlimova
 
15.09.15
15:40
(3) И как тогда составить запрос, чтобы увидеть все документы с этим реквизитом в значении "ложь"?
6 Апош
 
15.09.15
15:41
(5) у него не ложь, а его нет что ль?
7 magicSan
 
15.09.15
15:42
(5) ну либо нет реквизита знаичт лож, либо цеплять планы видов характеристик далее выбор между значением из планов и документом.
8 magicSan
 
15.09.15
15:43
там же всё ровно значение в регистр сведений пишутся - их будешь цыплять и лови где нулл где не нулл
9 Апош
 
15.09.15
15:44
(8) а я видел допрыквезиты в ТЧ
10 arishkaKlimova
 
15.09.15
15:45
(8) Нет, оно в тч записывается
11 Дмитрий
 
15.09.15
15:47
(5) условие (НЕ Истина) не подходит?

Вариант: Ложь ИЛИ НЕ заполнено
12 magicSan
 
15.09.15
15:47
(10) оно там отображается из регистра сведенйи скорей всего.
13 arishkaKlimova
 
15.09.15
15:48
Причём какой-то глюк произошёл: один из документов всё-таки вывел значение "Ложь" http://prntscr.com/8gl5yq
14 Апош
 
15.09.15
15:48
(12) и такое я видел
15 Апош
 
15.09.15
15:49
(13) этот не ложь
16 Chikko
 
15.09.15
15:49
Вообще как-то странно, чтобы реквизит отображался на форме-он должен быть в ТЧ.
17 arishkaKlimova
 
15.09.15
15:50
(12) Нет, там даже в конфигураторе видно, что есть такая тч в определённых документах
18 arishkaKlimova
 
15.09.15
15:50
(15) В отладчике посмотрела, там действительно есть этот доп реквизит со значением "ложь". Скорее глюк у него какой-то
19 Апош
 
15.09.15
15:51
(18) да не слушай ты его
почему тогда показывает не "нет"?
20 magicSan
 
15.09.15
15:52
(18) А почему у тебя вместо истина "Да"??
21 Chikko
 
15.09.15
15:56
Хм и правда если Булево и не заполнен в тч пусто. Ну тут видимо только соединением с другой таблицей.
22 arishkaKlimova
 
15.09.15
15:56
(19) А нет, там не ложь, там просто пустота... :(
23 Апош
 
15.09.15
15:57
(22) ну вот ты и нашла. поздравляю
24 arishkaKlimova
 
15.09.15
15:57
Проще, наверное, в конфигураторе добавить обычный реквизит и пофиг на поддержку :(
25 SUA
 
15.09.15
15:58
выбрать ссылка из документ.мой как док левое соединение документ.мой.тч как тч по тч.свойство = &этобулевосвойство и естьnull(тч.значение,ложь)=ложь
26 SUA
 
15.09.15
15:58
док.ссылка только
и где естьnull
27 Апош
 
15.09.15
15:59
(24) карму себе испортишь
28 arishkaKlimova
 
15.09.15
16:18
(26) Спасибо, попробую
29 Апош
 
15.09.15
16:18
а как ж ты принтскрин получила?
30 arishkaKlimova
 
16.09.15
07:26
(29) Принтскрин внешней обработки. Что здесь удивительного?)
31 Апош
 
16.09.15
07:30
(30) в этом нет ничего удивительного. обработка тебе сумела всё показать
32 arishkaKlimova
 
16.09.15
08:21
(25) Вот так?

ВЫБРАТЬ
    Документ.Ссылка
ИЗ
    Документ.РеализацияТоваровУслуг КАК Док
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.ДополнительныеРеквизиты КАК ДополнительныеРеквизитыТЧ
        ПО ДополнительныеРеквизитыТЧ.Cвойство = &этобулевосвойство
ГДЕ
    Естьnull(ДополнительныеРеквизитыТЧ.Значение, Ложь) = Ложь
33 Апош
 
16.09.15
08:22
по ссылке ещё надо соединять
34 arishkaKlimova
 
16.09.15
11:49
(33) Блин, не получается :( у меня плохо с запросами. Подскажите, как это сделать?
35 Апош
 
16.09.15
11:52
(34) я б на твоём месте полез в обработку посмотреть, как она это делает. но раз уж мне на твоём месте дали готовый, то загнал бы его в консоль и посмотрел, как он себя там ведёт
36 arishkaKlimova
 
16.09.15
13:01
(35) Эту обработку создаю я)
37 Апош
 
16.09.15
13:04
(36) о, в таком случае я бы применил уже написанное мной
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший