|
v7: Доступ к атрибуту справочника в черном запросе или отбор по владельцу. Как ? |
☑ |
0
raykom
06.09.14
✎
20:01
|
ТиС. Файловая.
Как в черном запросе правильно организовать отбор по владельцу (спр. цены по номенклатуре) или организовать фильтр по атрибуту Владелец() ?
Спасибо.
|
|
1
NS
06.09.14
✎
20:20
|
Товар=справочник.Цены.Владелец;
Условие (Товар в ВыбТовар);
|
|
2
NS
06.09.14
✎
20:21
|
Отбор по владельцу - нужно искать ДенисЧ
Это явно его происки.
|
|
3
raykom
06.09.14
✎
20:22
|
(1)Да, уже понял, я почемуто владельца писал как Владелец(), ну запрос понятно меня отправлял. Спасибо.
|
|
4
raykom
06.09.14
✎
20:23
|
(2)Побойся бога, у меня метелок уже целый угол )
|
|
5
raykom
06.09.14
✎
20:27
|
Как доступ к атрибуту получить в запросе все срослось.
Теперь вот как правильно организовать отбор по атрибуту Владалец кумекаю
|
|
6
raykom
06.09.14
✎
20:29
|
А скажите, правильно я думаю, что в черном запросе
|Условие(ВладелецЦены = Номенклатура);
|Условие(КодЦены = КодСвойстваДляЦены);
Равнозначно
ЕСли (ВладелецЦены = Номенклатура) и (КодЦены = КодСвойстваДляЦены) Тогда
??
|
|
7
КонецЦикла
06.09.14
✎
20:30
|
(5) Простым условием
(6) Да
|
|
8
raykom
06.09.14
✎
20:31
|
Ок. Спасибо пока )
|
|
9
raykom
06.09.14
✎
21:55
|
Рано радовался.
Вот такая конструкция - пустой запрос.
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с НачДата по КонДата;
|Реализация = Документ.Реализация.ТекущийДокумент;
|Номенклатура = Документ.Реализация.Номенклатура;
|ВладелецЦены = Справочник.Цены.Владелец;
|Условие(ВладелецЦены =Номенклатура);
|Группировка Номенклатура Без Групп;
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
Запрос.Выгрузить(Таб,1);
Группировки и переменные выгружает - но без значений. Строки пустые.
Шо делать ??
|
|
10
raykom
06.09.14
✎
22:02
|
ДенисЧ, давай уже свою метлу ...
|
|
11
Windyhead
06.09.14
✎
22:20
|
(9) Если память не изменяет, то в семерошных запросах должна присутствовать хоть одна функция, обычно просто суммировал единичку.
|
|
12
raykom
06.09.14
✎
22:25
|
(11)Может и так. Поробую. Но скорее это условие криво отрабатывает, потому что без него выгружается номенклатура и одно значение владельца в группировке по итогам. Все равно как то криво.
|
|
13
raykom
06.09.14
✎
22:28
|
Не, не эта проблема
|
|
14
raykom
06.09.14
✎
22:34
|
СуккааНенавижуУбогуюОДИНЕСС ...
Пока вот не лезешь в дебри - все пучком. Как только что позаковыристей - так сразу проблемы.
Тема закрыта. Попробую создать новую ветку с более адекватным заголовком и темой.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший