Имя: Пароль:
1C
1С v8
У кого было подобное? Реквизит объектного типа не пишется в базу.
,
0 СвинТуз
 
19.12.14
14:07
Есть справочник. Допустим кассы. Есть Реквизит объектного типа . Допустим физлицо. Справочник физлица. Выбираю реквизит. Записываю элемент. Закрываю кнопкой "ОК"=записываю еще раз его. Открываю элемент.
Реквизит на месте.
Открываю консоль. Пишу запрос. Выбрать ссылку и физлицо. Ссылка задается как параметр отбора.
Итог. Физлицо пустое. Что это?
1 Apokalipsec
 
19.12.14
14:09
а ты ожидал что тебе объект выгрузит?)
2 palladyi
 
19.12.14
14:10
мб ссылка не та?
3 Толич
 
19.12.14
14:11
Немного непонятно.
Выложи запрос.
4 СвинТуз
 
19.12.14
14:13
Выбрать Кассы.Ссылка, Кассы.Физлицо Из Справочник.Кассы КАК кассы

(3)
например так , смотреть не на что ...
5 СвинТуз
 
19.12.14
14:15
(2)
все нормально
я эту кассу открываю как объект из консоли запросов
там реквизит заполнен
а вот в выборке его нет
6 Гёдза
 
19.12.14
14:15
а на форме точно реквизит объекта, а не расчетное поле?
7 palladyi
 
19.12.14
14:18
(5) попробуй Выбрать Кассы.Ссылка, ЕстьNULL(Кассы.Физлицо, "Незаполнено") Из Справочник.Кассы КАК кассы посмотри, видит ли он хоть что-то
8 СвинТуз
 
19.12.14
14:19
точно

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

на самом деле через физ лицо вяжется два справочника
кассы и пользователи = не находит

упрощаю запрос до выборки из одной таблицы = не выбирает ...

на форме элемента справочника "Кассы" реквизит заполнен
9 Гёдза
 
19.12.14
14:19
(7) не бывает у 1с нал в реквизитах
10 СвинТуз
 
19.12.14
14:20
бывает у групп (9)
не тот случай
11 Apokalipsec
 
19.12.14
14:21
Кассы.Физлицо.Ссылка тоже пусто дает?
12 СвинТуз
 
19.12.14
14:22
реквизит есть в объекте но не выбирается в запросе
13 palladyi
 
19.12.14
14:23
(9) точно, туплю...
14 СвинТуз
 
19.12.14
14:23
(11)
по видимому да
кассы.физлицо.код пусто
15 СвинТуз
 
19.12.14
14:25
может с правами что?

есть копия
старше

там я поймал такой элемент , один
перевыбрал и записал , заработало
в белой базе не помогает

что было до меня не знаю
16 Гёдза
 
19.12.14
14:26
На форме есть, а в базе нет - НЕ БЫВАЕТ ТАК
17 palladyi
 
19.12.14
14:27
(15) попробуй выбрать разрешенные физлица и посмотри, будет ли там этот элемент
18 СвинТуз
 
19.12.14
14:27
остальные реквизиты нормально пишутся
19 palladyi
 
19.12.14
14:30
(18) а другие физлица? это только с этим элементом такая хрень, или со всеми в этом реквизите?
20 СвинТуз
 
19.12.14
14:32
разрешенные выбирает ...
походу таблица битая?

те что я в отчет выбираю со всеми ,
ни один регион не присоединился

в копии работает, тот же запрос.
21 СвинТуз
 
19.12.14
14:33
Мало того в запросах ведет себя как пустая ссылка.
То есть присоединяет то где физлицо не выбрано
22 СвинТуз
 
19.12.14
14:35
И множит , а если отсеять пустые , то соответственно не видит регион.
23 DirecTwiX
 
19.12.14
15:14
А ДокументОбъект вообще можно хранить в базе? Не очень представляю, как это работает..
24 H A D G E H O G s
 
19.12.14
15:30
(21) Посмотри запрос в SQL, все сразу станет понятно
25 ДенисЧ
 
19.12.14
15:31
(23) А что, по-твоему, хранится в базе?
26 DirecTwiX
 
19.12.14
15:36
(25) Глупый вопрос.
Думал, ДокументОбъект - это объект в памяти, который можно записать в базу.
А как, по-твоему, хранятся реквизиты типа ДокументОбъект в таблицах базы?
27 palladyi
 
19.12.14
15:56
(26) Ссылкой
28 DirecTwiX
 
19.12.14
16:52
(27) При получении объекта с таким реквизитам, так же получаются и все реквизиты-объекты? А при записи записываются?
29 palladyi
 
19.12.14
17:00
(28) по идее получается объект и ссылки на реквизиты-объекты. Для того, чтоб изменить объект из ссылки реквизита, надо его опять получать.
30 Лефмихалыч
 
19.12.14
17:04
(0) либо индексы пересчитать, либо значение не хранится в реквизите, а хранится где-то еще