![]() |
![]() |
![]() |
|
Выразить() В запросе с установкой владельца | ☑ | ||
---|---|---|---|---|
0
breezee
27.01.16
✎
11:51
|
ВЫРАЗИТЬ(ВТ_Данные.Аналитика2 КАК Справочник.Субконто)
Вот так выражаю поле в запросе(запрос в СКД). В самом справочнике "Сукбконто" отбор идет по владельцу - Владелец - элемент Плана видов характеристик. Можно как-то в функции Вырзаить() передать владельца в справочник "Субконто"? |
|||
1
Nuobu
27.01.16
✎
11:53
|
ВЫразить(ВЫРАЗИТЬ(ВТ_Данные.Аналитика2 КАК Справочник.Субконто).Владелец КАК ПланВидовХарактеристик.ВладельцыСубконто) = Значение(ПланВидовХарактистик.ВладельцыСубконто.СуперСубконто)
|
|||
2
LordCMEPTb
27.01.16
✎
11:54
|
Какая-то каша... ВЫРАЗИТЬ выбирает данные нужного типа из данных составного типа, если такие есть. То, что в справочнике "Субконто" идет отбор по владельцу - эт, конечно, хорошо, но действительно ли ВТ_Данные.Аналитика2 содержит элементы справочника "Субконто"?
|
|||
3
breezee
27.01.16
✎
12:03
|
(1) Спасибо, почти работает.
Выразить(ВЫРАЗИТЬ(ВТ_Данные.Аналитика2 КАК Справочник.Субконто).Владелец КАК ПланВидовХарактеристик.ВидыСубконто) = Значение(ПланВидовХарактистик.ВидыСубконто.ОргСтруктура) Странно, но ругается на ПланВидовХарактистик.ВидыСубконто.ОргСтруктура Хотя ОргСтруктура - предопределенный элемент моего ПВХ. А если работать не с предопредеделенными элементами ПВХ? По аналогии если сделать - жалуется на "Выбрать" Выразить(ВЫРАЗИТЬ(ВТ_Данные.Аналитика2 КАК Справочник.Субконто).Владелец КАК ПланВидовХарактеристик.ВидыСубконто) = ВЫБРАТЬ ВидыСубконто.Ссылка ИЗ ПланВидовХарактеристик.ВидыСубконто КАК ВидыСубконто ГДЕ ВидыСубконто.Код = "0001" |
|||
4
breezee
27.01.16
✎
12:03
|
(2) Да, только не содержит, он является элементом справочника субконто
|
|||
5
Nuobu
27.01.16
✎
12:05
|
Выразить(ВЫРАЗИТЬ(ВТ_Данные.Аналитика2 КАК Справочник.Субконто).Владелец
КАК ПланВидовХарактеристик.ВидыСубконто) В (ВЫБРАТЬ ВидыСубконто.Ссылка ИЗ ПланВидовХарактеристик.ВидыСубконто КАК ВидыСубконто ГДЕ ВидыСубконто.Код = "0001") |
|||
6
breezee
27.01.16
✎
12:06
|
(5) Операция не разрешена в предложении "<<?>> В"
|
|||
7
Nuobu
27.01.16
✎
12:07
|
Выразить(ВЫРАЗИТЬ(ВТ_Данные.Аналитика2 КАК Справочник.Субконто).Владелец
КАК ПланВидовХарактеристик.ВидыСубконто).Код = "0001" |
|||
8
breezee
27.01.16
✎
12:09
|
(7)Операция не разрешена в предложении "Код <<?>>= "0001"
Спасибо, наверное нельзя так сделать |
|||
9
Nuobu
27.01.16
✎
12:11
|
(8) А напиши весь запрос.
|
|||
10
breezee
27.01.16
✎
12:13
|
(9) Там много всего, все нормально работает, кроме того что надо как-то указывать владельца, спасибо еще раз за помощь, пойду в интернете копаться.
|
|||
11
Dmitrii
гуру
27.01.16
✎
12:13
|
(0) Есть чёткое ощущение, что вам это не нужно.
Бредятина какая-то. Зачем было использовать справочник Субконто, если ПВХ ОргСтруктура предопределенный? Справочник Субконто предназначен для хранения значений субконто собственных (пользовательских) видов субконто. Да и сама постановка вопроса - бред. |
|||
12
Карупян
27.01.16
✎
12:16
|
Достаточно
ВЫРАЗИТЬ(ВТ_Данные.Аналитика2 КАК Справочник.Субконто).Владелец = Значение(ПланВидовХарактистик.ВладельцыСубконто.СуперСубконто) |
|||
13
breezee
27.01.16
✎
12:20
|
(11) Ну ОргСтруктура просто для теста выбрал, чтобы проверить на сколько работает. В общем я в запросе получаю поле, система не видит тип поля. Я выражаю в запросе, в отборе я открываю справочник субконто, он открывается без отбора по владельцу
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |