Возник у меня вопрос такой при написании отчёта.
Делаю макет выходной формы мастером. Запускаю отчёт - всё работает.
Потом например вношу ручками дополнительное условие в запрос и всё - перестаёт работать. Откатываю изменения и тоже не работает:(
версия платформы: 1С:Предприятие 8.0 (8.0.18.2)
конфигурация: "Управление торговлей", редакция 10.2 (10.2.12.2)
Код исходного запроса:
Код
"ВЫБРАТЬ
| КонтактнаяИнформация.Представление КАК Телефон,
| ФизическиеЛица.Наименование КАК ФИО,
| МЕСЯЦ(ФизическиеЛица.ДатаРождения) КАК Месяц,
| ДЕНЬ(ФизическиеЛица.ДатаРождения) КАК День,
| ФизическиеЛица.ДатаРождения КАК ДатаРождения
|{ВЫБРАТЬ
| ФИО,
| Телефон,
| Месяц,
| День,
| ДатаРождения}
|ИЗ
| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическиеЛица
| ПО КонтактнаяИнформация.Объект = ФизическиеЛица.Ссылка
|ГДЕ
| ФизическиеЛица.Родитель = &Родитель
| И КонтактнаяИнформация.Тип = &Тип
| И КонтактнаяИнформация.Вид = &Вид
| И МЕСЯЦ(ФизическиеЛица.ДатаРождения) = &Месяц
|
|УПОРЯДОЧИТЬ ПО
| День"
Добавляю условие какое-нибудь, например
Код
| И ГОД(ФизическиеЛица.ДатаРождения) = &Год
и вылетает ошибка:
Ожидается выражение "выбрать"
{Отчет.Отчет8.Форма.Отчет8(60)}: Ошибка при вызове метода контекста (Вывести): {(1, 1)}: Ожидается выражение "ВЫБРАТЬ"
ПостроительОтчетаОтчет8.Вывести(ЭлементыФормы.ПолеТабличногоДокумента);
по причине:
{(1, 1)}: Ожидается выражение "ВЫБРАТЬ"
что делать в такой ситуации?
При создании нового отчёта методом COPY-PASTE всё работает опять.