#0
by olgao
Есть отчет "Неоплаченные счета". Очень хочется сделать возможность вывода данного отчета с сортировкой по различным столбцам. по дате счета, по контрагенту, по дате оплаты По дате счета все получается проблем нет. По контрагенту я в запросе пишу следующее |Группировка Сч упорядочить по Сч.Контрагент;"; Он выводит сортировку по контрагенту, но по юридическому официальному названию, а мне надо просто по наименованию контрагента. Отчет по дате оплаты вообще сделать не получается, т.к. он расчитывается уже в момент формирования отчета как "дата счета" + "срок кредита". Подскажите каким образом можно сделать сортировку по наименованию контрагента и по дате оплаты. Я почитала помощь по 1С, там написано делать через таблицу значений. Т.е. я все должна выгрузить в ТЗ, там отсортировать и обратно выгрузить. Есть ли какие-то другие методы сортировки. Заранее спасибо
#2
by AcaGost
"Я почитала помощь по 1С, там написано делать через таблицу значений. Т.е. я все должна выгрузить в ТЗ, там отсортировать и обратно выгрузить." А зачем "обратно выгрузить."
#4
by olgao
Группировка Сч упорядочить по Сч.Контрагент.наименование;"; Этим способом делает сортировку по юридическому названию, а мне надо по ниименованию, которое в отчете и показывается. Меня просто терзает вопрос, а если ли другие способы не через таблицу значений сортировки в отчете по различным колонкам или это единственный способ сортировки если данная сортировка не может быть реализована непосредственно в запросе.
#5
by Программист 484
Сч.Контрагент.Полннаименование ? или Сч.Контрагент.юрфизлицо.полннаименование?
#6
by olgao
Пробовала. Не хочет вообще никак. Если после слова контрагент хоть что-то через точку пишу, то сортировка по контрагенту вообще не работает.
#13
by Программист 484
блин меняй |Клиент=Регистр.ОплатаСчетов.Контрагент.Наименование; на а Группировка Сч упорядочить по Сч.Контрагент на
#14
by olgao
НЕ ДЕЛАЕТ!!!! |Клиент=Регистр.ОплатаСчетов.Контрагент.Текущий элемент; - это сделала тут Группировка Сч упорядочить по Сч.Контрагент как только после слова контрагент ставлю точку и что-нибудь дописываю вообще по контрагенту не сортирует. Если после слова контрагент убираю точку, то сортирует, но не так как мне надо.
#15
by GenV
Опиши путь сортировки по твоему наименованию. Например: Контрагент.ПолнНаименование или Контрагент.ЮрФизЛицо.Наименование
#16
by olgao
Мне надо просто по наименованию. А в отчете выводит по официальному юридическому наименованию. В официальном стоит ИП, ООО и т.д., а хочется просто по наименованию
#19
by olgao
Я правильно поняла, что в группировке вместо контрагент надо клиент написать, тогда он вот что пишет. Если Запрос.Выполнить(ТекстЗап) = 0 Тогда {Отчет.НеоплаченныеСчетаКС.Форма.Модуль}: Группировка Сч упорядочить по Сч. <<?>> Клиент.Наименование;Условие(Клиент в ВыбКлиент);Условие(Менеджер=ВыбМенеджер); Запрос[10] : Неверно заданный путь 'Клиент' Если Запрос.Выполнить(ТекстЗап) = 0 Тогда {Отчет.НеоплаченныеСчетаКС.Форма.Модуль}: Группировка Сч упорядочить по Сч.Клиент. <<?>> Наименование;Условие(Клиент в ВыбКлиент);Условие(Менеджер=ВыбМенеджер); Запрос[10] : Неверно заданный путь 'Наименование'
#21
by olgao
Так он если я вместо контрагент пишу клиент и пишет ошибку У меня строка выглядит так: уже пробовала без слова наименование, но со словом клиент, все равно ошибку пишет.
#22
by Программист 484
Блин |Клиент=Регистр.ОплатаСчетов.Контрагент.ТекущийЭлемент; - Стоит???? если да то просто
#23
by Программист 484
Даже нет пишу точнее достаточно |Клиент=Регистр.ОплатаСчетов.Контрагент; - Стоит????
#25
by olgao
Если Запрос.Выполнить(ТекстЗап) = 0 Тогда {Отчет.НеоплаченныеСчетаКС.Форма.Модуль}: Группировка Сч упорядочить по Сч. <<?>> Клиент;Условие(Клиент в ВыбКлиент);Условие(Менеджер=ВыбМенеджер); Запрос[10] : Неверно заданный путь 'Клиент' Вот такую ошибку как писал так и пишет.
#26
by GenV
Можно попробывать втавить перед "Группировка Сч" "Группировка Клиент упорядочить по Клиент.Наименование". Но это будет лишняя группировка при выборке или выгрузке!
#28
by Программист 484
БЛИН последний раз пишу у тебя Группировка Сч упорядочить по Сч.Клиент а надо Группировка Сч упорядочить по Клиент.Наименование РАЗНИЦУ ВИДИШЬ??????????????????
#30
by olgao
Может быть это возможно сделать только через выгрузку в таблицу значений, там сортировки, а только затем вывода в отчет???
#32
by olgao
Если Запрос.Выполнить(ТекстЗап) = 0 Тогда {Отчет.НеоплаченныеСчетаКС.Форма.Модуль}: Группировка Сч упорядочить по <<?>> Клиент.Наименование;Условие(Клиент в ВыбКлиент);Условие(Менеджер=ВыбМенеджер); Запрос[10] : Ожидается конкретизация переменной 'Сч' Теперь вот что пишет.
#37
by olgao
Теперь пишет вот что Пока Запрос.Группировка("Сч") = 1 Цикл {Отчет.НеоплаченныеСчетаКС.Форма.Модуль}: Не было обращения к старшим уровням выборки.
#38
by GenV
Ну я же указал "две группировки". Добавь раньше цикл Пока Запрос.Группировка("Клиент") = 1 Цикл
#43
by olgao
ВСЕМ СПАСИБО ЗА ПОМОЩЬ. Теперь дальше. Сортировка по колонке, которое в запросе не учавствует, а рассчитывается уже в цикле, насколько я понимаю, можно сделать только через таблицу значений, так???
#45
by olgao
Я не успела спасибо написать, конечно я про спасибо не забыла. Еще раз большое СПАСИБО GenV и Программист 484
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Чем отличается метод выгрузить от метода Выбрать ()
- Как узнать документ- основание для данного документа в 1С 8.0?
- Тип значения строки табличной части
- v8: Что такое мутабельное значение?
- Отсутствует партия в остатках ТМЦ
- Сортировка в построителе только по указанным полям
- Есть в торговле, в 1С 8, Прайст лист. Надо сделать нумерацию строк.
- 8.1.7 Ошибка SDBL "Попытка изменить ссылочный номер таблицы ScheduledJob"
- Ссылка на документ в служебных сообщениях
- Не ищет файлы на ФТП
- Как получить константу из внешней обработки?
- Как сохранить "Строку" в бинарном файле
- ЗиУП: Где можно проставить ставку для оклада сотруднику?
- Быстро "выгрузить" дерево значений в таблицу значений
- Где прочитать про модуль сеанса?
- Как посмотреть отчет по списаниям товаров
- Переоценка валюты
- программно открыть отчёт и заполнить настройки построителя
- Презентация
- Неправильное использование операции сравнения!