Имя: Пароль:
1C
 
Почему запрос не хочет разглядеть переменную?
,
0 Absurdus
 
20.06.17
09:47
Стандартный запрос из отчета по продажам.
Добавляю переменную ФактАдрес.

//{{ЗАПРОС(Сформировать)
Период с ДатаНачала по ДатаКонца;
Фирма            = Регистр.ПартииНаличие.Фирма,
                  Регистр.ПартииОтданные.Фирма;
УпрАналитика    = Регистр.ПартииНаличие.Фирма.УпрАналитика,
                  Регистр.ПартииОтданные.Фирма.УпрАналитика;
ЮрЛицо         = Регистр.ПартииНаличие.Фирма.ЮрЛицо,
                  Регистр.ПартииОтданные.Фирма.ЮрЛицо;
СтатусПартии     = Регистр.ПартииНаличие.СтатусПартии,
                  Регистр.ПартииОтданные.СтатусПартии;
Номенклатура    = Регистр.ПартииНаличие.Номенклатура,
                  Регистр.ПартииОтданные.Номенклатура;
СвойствоТМЦ    = Регистр.ПартииНаличие.Номенклатура.ОсновноеСвойство.ЗначениеСвойства,
                  Регистр.ПартииОтданные.Номенклатура.ОсновноеСвойство.ЗначениеСвойства;
МОЛ_Комиссионер= Регистр.ПартииНаличие.МОЛ,
                  Регистр.ПартииОтданные.Договор.Владелец;
СвойствоПокупателя = Регистр.ПартииНаличие.ТекущийДокумент.Реализация.Контрагент.ОсновноеСвойство.ЗначениеСвойства,
                  Регистр.ПартииНаличие.ТекущийДокумент.РеализацияРозница.Контрагент.ОсновноеСвойство.ЗначениеСвойства,
                  Регистр.ПартииНаличие.ТекущийДокумент.ОтчетККМ.Контрагент.ОсновноеСвойство.ЗначениеСвойства,
                  Регистр.ПартииНаличие.ТекущийДокумент.РеализацияПрочее.Контрагент.ОсновноеСвойство.ЗначениеСвойства,
                  Регистр.ПартииНаличие.ТекущийДокумент.ВозвратОтПокупателя.Контрагент.ОсновноеСвойство.ЗначениеСвойства,
                  Регистр.ПартииОтданные.ТекущийДокумент.ОтчетКомиссионера.Контрагент.ОсновноеСвойство.ЗначениеСвойства;

ФактАдрес             = Регистр.ПартииНаличие.ТекущийДокумент.Реализация.Контрагент.ЮрФизЛицо.ФактАдрес;

Покупатель        = Регистр.ПартииНаличие.ТекущийДокумент.Реализация.Контрагент,
                  Регистр.ПартииНаличие.ТекущийДокумент.РеализацияРозница.Контрагент,
                  Регистр.ПартииНаличие.ТекущийДокумент.ОтчетККМ.Контрагент,
                  Регистр.ПартииНаличие.ТекущийДокумент.РеализацияПрочее.Контрагент,
                  Регистр.ПартииНаличие.ТекущийДокумент.ВозвратОтПокупателя.Контрагент,
                  Регистр.ПартииОтданные.ТекущийДокумент.ОтчетКомиссионера.Контрагент;
Проект            = Регистр.ПартииНаличие.ТекущийДокумент.Проект,
                  Регистр.ПартииОтданные.ТекущийДокумент.Проект;
Автор            = Регистр.ПартииНаличие.ТекущийДокумент.Автор,
                  Регистр.ПартииОтданные.ТекущийДокумент.Автор;  
Исполнитель    = Регистр.ПартииНаличие.ТекущийДокумент.Реализация.Исполнитель;
Поставка        = Регистр.ПартииНаличие.Партия,
                  Регистр.ПартииОтданные.Партия;
СвойствоПартии    = Регистр.ПартииНаличие.Партия.Свойство,
                  Регистр.ПартииОтданные.Партия.Свойство;
Поставщик        = Регистр.ПартииНаличие.Партия.Поставщик,
                  Регистр.ПартииОтданные.Партия.Поставщик;
ДокПоставки    = Регистр.ПартииНаличие.Партия.ПриходныйДокумент,
                  Регистр.ПартииОтданные.Партия.ПриходныйДокумент;
КодОперации    = Регистр.ПартииНаличие.КодОперации,
                  Регистр.ПартииОтданные.КодОперации;
НомерСтроки    = Регистр.ПартииНаличие.НомерСтроки,
                  Регистр.ПартииОтданные.НомерСтроки;
Договор        = Регистр.ПартииОтданные.Договор;
ВалВзаим        = Регистр.ПартииОтданные.Договор.ВалютаВзаиморасчетов;
Док            = Регистр.ПартииНаличие.ТекущийДокумент,
                  Регистр.ПартииОтданные.ТекущийДокумент;
Сумма1            = Регистр.ПартииНаличие.СуммаРуб,
                  Регистр.ПартииОтданные.СуммаРуб;
Сумма2            = Регистр.ПартииНаличие.СуммаБезНДС,
                  Регистр.ПартииОтданные.СуммаБезНДС;
Сумма3            = Регистр.ПартииНаличие.СуммаУпр,      
                  Регистр.ПартииОтданные.СуммаУпр;      
Оборот            = Регистр.ПартииНаличие.ПродСтоимость;
ОборотКом        = Регистр.ПартииОтданные.ПродСтоимость;Количество = Регистр.ПартииНаличие.Количество, Регистр.ПартииОтданные.Количество;Сумма = Регистр.ПартииНаличие.СуммаРуб, Регистр.ПартииОтданные.СуммаРуб;Функция ПриходС = Приход(Сумма);
Функция РасходС = Расход(Сумма);
Функция ПриходК = Приход(Количество);
Функция РасходК = Расход(Количество);
Функция ВозвратК = Приход(Количество)Когда(КодОперации в КодыВозвратов);
Функция ВозвратС = Приход(Сумма)Когда(КодОперации в КодыВозвратов);
Функция РасходБезНДС = Расход(Сумма2);
Функция РасходСНДС = Расход(Сумма1);
Функция ВозвратБезНДС = Приход(Сумма2)Когда(КодОперации в КодыВозвратов);
Функция ВозвратСНДС = Приход(Сумма1)Когда(КодОперации в КодыВозвратов);
Функция ОборотСумма = Сумма(Оборот)Когда(КодОперации в КодыОборота);
Функция ОборотУпр = Сумма(ПересчетВалюты(Оборот, Док))Когда(КодОперации в КодыОборота);
Функция ОборотКомРасход = Сумма(ПересчетВалюты(ОборотКом, Док, ВалВзаим, глРубли))Когда(КодОперации = глКО.ОтчетРеализатора);
Функция ОборотКомРасходУпр = Сумма(ПересчетВалюты(ОборотКом, Док, ВалВзаим, глДоллары))Когда(КодОперации = глКО.ОтчетРеализатора);
Функция ОборотВ = Сумма(Оборот)Когда(КодОперации в КодыВозвратов);
Функция ОборотУпрВ = Сумма(ПересчетВалюты(Оборот, Док))Когда(КодОперации в КодыВозвратов);
Условие (НЕ(КодОперации в КодыПеремещений));Условие (Покупатель в ВыбПокупатель);Группировка ФактАдрес;Группировка Номенклатура без групп;
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{C:\USERS\VPN1C\DESKTOP\ОТЧЕТПОПРОДАЖАМПОРЕГИОНАМ.ERT(1620)}: Регион             = Регистр.ПартииНаличие.ТекущийДокумент.Реализация.Контрагент.ЮрФизЛицо. <<?>> ФактАдрес;
Запрос[23] : Неверно заданный путь 'ФактАдрес'
1 Ёпрст
 
20.06.17
09:48
Регистр.ПартииНаличие.ТекущийДокумент.Реализация.Контрагент.ЮрФизЛицо.ФактАдрес

это п..ц
2 мистер игрек
 
20.06.17
09:48
ЮрФизЛицо - это что такое?
3 Ёпрст
 
20.06.17
09:49
Если че, в запросе у реквизитов неопределенного ТИПА и ВИДА нельзя получить атрибуты (исключение - общие реквизиты документов и ветках условие/когда)
4 youalex
 
20.06.17
09:50
Потому что ЮрЛица и Фызлица
5 Absurdus
 
20.06.17
09:51
(3) Как тогда сделать? Мне надо группировку по фактАдресам в запросе
6 Buster007
 
20.06.17
09:51
ЮрФизЛицо
мне кажется это перечисление
7 Buster007
 
20.06.17
09:52
Вообще тема относится к 7ке я так понимаю, но я почему то ее вижу, а главное еще пишу в нее...
8 sdaf
 
20.06.17
09:59
(7) еще и ерунду пишешь, ЮрФизЛицо это справочник неопределенного вида
9 sFAQer
 
20.06.17
10:02
(8) 7ку видел только в мультиках. Что к хренам такое "Справочник неопределённого вида"?
10 Ёпрст
 
20.06.17
10:05
(5) в данном запросе - никак
11 Ёпрст
 
20.06.17
10:06
условие можешь сделать на адрес, в переменную/группировку - нет
12 F0_16
 
20.06.17
10:07
(0) Конфигурация какая у Вас?
13 sdaf
 
20.06.17
10:08
(9) просто справочник. любой
14 sFAQer
 
20.06.17
10:10
(13) Некое поле составного типа?