|
Измерение не найдено | ☑ | ||
---|---|---|---|---|
0
altone1C
10.10.14
✎
15:45
|
Извините, что про 1с спрашиваю.
Пятница, вечер, туплю. Есть такой запрос: "ВЫБРАТЬ | ВозвратТоваровОтПокупателяТовары.Номенклатура, | Сумма(ВозвратТоваровОтПокупателяТовары.Количество) как Количество, | ВозвратТоваровОтПокупателяТовары.Цена, | ВозвратТоваровОтПокупателяТовары.СтавкаНДС, | ВозвратТоваровОтПокупателяТовары.Ссылка.Сделка.Дистрибутор |ИЗ | Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары |ГДЕ | ВозвратТоваровОтПокупателяТовары.Ссылка.Дата >= &Дата1 | И ВозвратТоваровОтПокупателяТовары.Ссылка.Дата < &Дата2 | И ВозвратТоваровОтПокупателяТовары.Ссылка.Проведен = &Проведен | И ВозвратТоваровОтПокупателяТовары.Ссылка.Организация = &Организация |СГРУППИРОВАТЬ ПО ВозвратТоваровОтПокупателяТовары.Ссылка.Сделка.Дистрибутор, | ВозвратТоваровОтПокупателяТовары.Номенклатура, | ВозвратТоваровОтПокупателяТовары.Цена, | ВозвратТоваровОтПокупателяТовары.СтавкаНДС" Надо обойти его результат по Дистрибутору, потом Номенклатуре, Цене, Ставке НДС. При ВыборкаДистрибутор=Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Дистрибутор"); выдает ошибку "Измерение не найдено". По другим измерениям проходит нормально. Понимаю, что причина тут в глубине ссылки ВозвратТоваровОтПокупателяТовары.Ссылка.Сделка.Дистрибутор, но как к ней обращаться или поименовать - не понимаю. |
|||
1
Dmitry1c
10.10.14
✎
15:46
|
ВыборкаДистрибутор=Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Дистрибутор");
у тебя поле называется не "Дистрибутор", а как-то по-другому, типа "ВозвратТоваровОтПокупателяТоварыСсылкаСделкаДистрибутор" Назови в запросе | ВозвратТоваровОтПокупателяТовары.Ссылка.Сделка.Дистрибутор КАК Дистрибутор и все будет ок |
|||
2
hhhh
10.10.14
✎
15:46
|
наверно
ВозвратТоваровОтПокупателяТовары.Ссылка.Сделка.Дистрибутор КАК Дистрибутор это же элементарно, ватсон. |
|||
3
altone1C
10.10.14
✎
15:52
|
(1),(2) Сделал
{Форма.Форма.Форма(88)}: Ошибка при вызове метода контекста (Выбрать) ВыборкаДистрибутор=Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Дистрибутор"); по причине: Измерение не найдено "Дистрибутор" |
|||
4
pessok
10.10.14
✎
15:53
|
мне казалось, что при обходе по группировкам нужен ИТОГ? Я заблуждался?
|
|||
5
pessok
10.10.14
✎
15:55
|
и вообще, православнее это брать из Р/Н ЗаказыПокупателей, с условием на Регистрар ССЫЛКА Документ.ВозвратТоваровОтПокупателя
|
|||
6
Зеленый пень
10.10.14
✎
15:55
|
(4) Нас минимум двое.
|
|||
7
pessok
10.10.14
✎
15:55
|
ну или из Р/Н продажи
|
|||
8
altone1C
10.10.14
✎
15:56
|
(4) Сумма() недостаточно?
|
|||
9
azt-yur
10.10.14
✎
15:57
|
(6) третьим буду.
добавь тогда итоги по полю Дистрибутор |
|||
10
pessok
10.10.14
✎
15:57
|
(8) СГРУППИРОВАТЬ - это группировка строк по регурсам, а если нужен обход в виде дерева, то используются итоги
|
|||
11
altone1C
10.10.14
✎
16:01
|
(5) Это бухгалтерия, Р/Н такого нет :)
|
|||
12
Ненавижу 1С
гуру
10.10.14
✎
16:03
|
(4)(6)(9) а как-же тогда фраза "По другим измерениям проходит нормально"?
|
|||
13
altone1C
10.10.14
✎
16:08
|
Спасибо, все получилось с Итогами
(12) Да, смущает именно обход по другим нормально. Плюс нормальный обход, если делаю без указания наименования измерений, только он идет не в том порядке, что мне нужен. |
|||
14
Ненавижу 1С
гуру
10.10.14
✎
16:31
|
(13) может ты нам врешь?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |