Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Компоновщик - упорядочить записи / 5 сообщений из 5, страница 1 из 1
09.03.2009, 11:48
    #35858037
Zuppo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компоновщик - упорядочить записи
Всем привет!

Делаю отчет по зарплате в организации, сотрудники - в строках (сгруппированы по подразделениям), заработная плата в колонках. Задача - вывести первой подразделение "администрация", а в нем первым генерального директора. Данные беру из регистра расчета "Основные начисления работников организаций".

В книге по компоновщику отчетов нашел пример выражения упорядочивания:

авторВыбор Когда Наименование = "Ремонт компьютера" Тогда 1 Иначе 2 Конец


По аналогии попробовал сделать так (в выражениях упорядочивания для подразделения и физлица соответственно):

авторВыбор Когда Подразделение = "администрация" Тогда 1 Иначе 2 Конец

и

авторВыбор Когда ФизЛицо = "Иванов Иван Иванович" Тогда 1 Иначе 2 Конец

Эффекта нет - только сбилось упорядочивание данных полей по алфавиту.

Вопросы:
1. Что значат 1 и 2 в примере из книги? 1 - вывести первым? Просто, возможно, я не так понял - пояснений там особых нет.
2. Как реализовать поставленную задачу?

Заранее, большое спасибо!
...
Рейтинг: 0 / 0
09.03.2009, 12:42
    #35858101
Паля
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компоновщик - упорядочить записи
Ну то и значит. если условие тру то выражение вернёт 1 если не то 2.
Поместив это выражение в ордер бай - отсортируем. естественно у всех у кого 2 вернулось - сортировка произвольная , значит надо следующее поле указать чтоб дальше по алфавиту было.

Наименование это строка.
а физлицо и подразделение это ссылка на справочник.
...
Рейтинг: 0 / 0
09.03.2009, 15:45
    #35858327
Zuppo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компоновщик - упорядочить записи
Паля, спасибо! Мысль понял - сделал так:
авторВыбор Когда ПодразделениеОрганизации.Наименование = "Администрация" Тогда 1 Иначе 2 конец
А как быть с тем, что название подразделения может измениться? В запросе (выражении упорядочивания) нельзя же написать, например так:
авторКогда ПодразделениеОрганизации = Справочник.ПодразделенияОрганизаций.НайтиПоКоду(111)
...
Рейтинг: 0 / 0
09.03.2009, 17:04
    #35858442
supervk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компоновщик - упорядочить записи
ZuppoА как быть с тем, что название подразделения может измениться? В запросе (выражении упорядочивания) нельзя же написать, например так:
авторКогда ПодразделениеОрганизации = Справочник.ПодразделенияОрганизаций.НайтиПоКоду(111)
Код: plaintext
Когда ПодразделениеОрганизации.Код =  111 
?
...
Рейтинг: 0 / 0
09.03.2009, 20:29
    #35858645
Zuppo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компоновщик - упорядочить записи
supervk, спасибо! Что-то я не увидел сразу простого решения.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Компоновщик - упорядочить записи / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]