1с скд сортировка по полю которого нет в группировке
Войдите как ученик, чтобы получить доступ к материалам школы
Система компоновки данных 1С 8.3 для начинающих: делаем отбор и сортировку на уровне СКД
Автор уроков и преподаватель школы: Владимир Милькин
Ставим цель
- Создать новый отчёт "Урок5.erf".
- Вывести в этом отчёте города (включая название города, мэра и численность).
- Упорядочить города в списке по численности (по возрастанию)
- Прямо на форме отчёта дать пользователю возможность делать отбор городов по минимальной численности.
Создаём новый отчёт в конфигураторе
Открываем базу "Гастроном" в конфигураторе.
Из главного меню конфигуратора выбираем пункт "Файл"->"Новый. ":
Вид документа: "Внешний отчет":
В качестве имени пишем "Урок5" и нажимаем кнопку "Открыть схему компоновки данных":
Соглашаемся с именем схемы компоновки данных по умолчанию:
В открывшейся схеме компоновки данных добавляем набор данных - запрос:
Составляем запрос
Запускаем конструктор запроса:
Из таблицы справочника "Города" выбираем поля: "Наименование", "Мэр" и "Численность":
Получился такой запрос:
Выводим отчёт в виде списка
Переходим на закладку "Настройки" и нажимаем волшебную палочку, чтобы вызывать конструктор настроек:
Тип отчёта выбираем "Список":
В отчёте будут отображаться следующие поля:
Сохраняем отчет и тут же проверяем в режиме пользователя:
Сортируем города по численности
Теперь давайте упорядочим записи отчёта по возрастанию численности.
Для этого переходим на вкладку "Настройки", выбираем пункт "Отчет", ниже выбираем вкладку "Сортировка" и перетаскиваем поле численность из первой колонки во вторую.
Направление сортировки указываем "По возрастанию":
Сохраняем отчёт и проверяем в режиме пользователя:
Делаем отбор городов по численности
Теперь давайте сделаем так, чтобы в отчёте выводились только города с численностью от 1 миллиона человек (включительно). Такая возможность называется отбор.
Переходим на вкладку "Настройки", выбираем пункт "Отчет", далее переходим на вкладку "Отбор" и перетаскиваем поле "Численность" из левой колонки в правую.
В качестве вида сравнения указываем "Больше или равно", а в качестве правого значения - 1000000:
Сохраняем отчет и проверяем в режиме пользователя:
Видим, что остались города с численностью больше миллиона и этот факт (отбора) явно отражён в заголовке отчета.
Выносим параметр отбора на форму отчета
Осталось сделать так, чтобы пользователь мог сам настраивать пороговое значение отбора. Другими словами, чтобы вместо миллиона он мог поставить свою цифру.
Заходим на вкладку "Настройки", выделяем пункт "Отчет", внизу выбираем вкладку "Отбор", выделяем элемент отбора "Численность" и нажимаем справа внизу на зелёный плюсик:
В открывшемся окне ставим галку "Включать в пользовательские настройки":
Вновь сохраняем отчет и запускаем в режиме пользователя.
Видим, что появилось поле "Численность" меняя условие и значение которого мы управляем отбором городов в отчёте:
Войдите на сайт как ученик
Для учеников
Прибегайте к изучению эталонного варианта только после самостоятельного выполнения всех шагов.
На вопросы учеников — отвечаю по почте, но прежде загляните в ЧАВО (ссылка) .
Кто-нибудь знает как можно скрыть колонку в отчете (Сама колонка нужна, по ней идет сортировка. но ее не нужно выводить пользователям)?
СКД Скрыть колонку в таблице
Есть отчет с запросом ВЫБРАТЬ НормыВыдачиСпецодеждыСпецодежда.Наименование, .
Как скрыть колонку в макете СКД?
Доброго времени суток. Как в макете скд скрыть колонку, чтобы при открытие отчета ее не было видно.
В отчете скд как зафиксировать 1 колонку, чтобы не повторялась при выводе по периодам?
Платформа 8.1, конфигурация самописная. В приложении сам отчет и в экселе зеленым я отметил те.
Убрать поля в запросе (скрыть поля в отчете скд)
В запросе я создаю временную таблицу. В ней сгруппировав поля получаю нужную таблицу. Но некоторые.
тогда эта колонка не попадет в отчет. а мне нужно, чтоб она попала, по ней идет сортировка. нужно видимость убрать
точно. работает. спасибо.
я думал что если галочку снять, то сортироваться нельзя по нему. эта галочка она что только на видимость влияет? если я построю отчет, группировок накидаю и везде галочки сниму, то у меня отчет построется, просто видимость будет отключена. так что-ли?
Добавлено через 3 минуты
хотя может и не работает, у меня поле не заполнено, завтра на работе проверю на нормальной базе.
Решение
если я построю отчет, группировок накидаю и везде галочки сниму, то у меня отчет построется, просто видимость будет отключена. так что-ли?
Нет. При отсутствии галок эти поля (группировки) не используются при построении отчета, это все равно, что их удалить.
Отчет упорядочивается по полям сортировки, а при их отсутствии по выбранным полям.
С группировками немножко сложнее. Сначала сортировка выполняется по полям группировок.
ну тогда этот вариант не работает. мне нужно отсортироваться по невидимой колонке. она должна быть в отчете, но скрыта
Т.е. ты хочешь сказать, что при наличии этой колонки все формируется как надо, а при отключенной нет, даже если по ней добавить сортировку?
Можешь приложить отчет?
как я его приложу. он на самописной конфе. в типовой даже таких справочников нет. все равно не откроешь его. мне надо на работе еще раз проверить. здесь данные набиты кое-как. но если я убираю галочку с поля по которому сортируюсь (сортировка остается), то отчет изменяется
Добавлено через 15 минут
протестил сейчас. набил данные. если галочку снять, поля не видно разумеется, но и не сортируется по этому полю.
Добавлено через 1 минуту
как програмно скрыть колонку? это вообще возможно?
все нормально. сортируется. спасибо. не знаете, когда отчет формируем с типом группировки Иерархия: там короче дублирование строк идет, у которых есть подчиненные элементы (справ иерархия элементов). Дубляжи я научился убирать. Но проблема в том, что убираемая мной строка, содержит нужную информацию (там другие колонки есть заполненные), а строка которая в отчете - родитель, она не заполняет эти колонки.
Добавлено через 12 часов 41 минуту
Как думаете, если я в запросе получаю ссылку. А в настройке СКД: поля вытаскиваю из этой ссылки - это очень плохо?
Просто по другому (если запросом сразу все получать), то в случае Иерархии - родительские строки остаются незаполнеными (за исключением поля Ссылка).
Запрос в отчете с СКД
У меня есть такой запрос: ВЫБРАТЬ МашинноеВремя.Дата КАК Дата, МашинноеВремя.Ссылка.
Расшифровка в отчете на скд
Необходимо сделать свою расшифровку. Для начала не могу добраться до значения ресурса. функция.
Иерархия в отчете на скд
Здравствуйте, похожие темы уже точно тут обсуждались, но решения я так и не смогла найти. Есть.
Гиперссылка в отчете СКД
Здравствуйте. В отчете СКД вывожу путь к файлу в виде строки. Можно ли вывести путь в виде.
Система компоновки данных – весьма удобная система создания отчётов без написания программного кода. Однако для того чтобы научиться в ней работать, необходимо иметь хотя бы элементарные представления о встроенных в систему функциях.
Что такое ресурсы и группировки в СКД
При создании отчёта в СКД из набора данных извлекаются записи. Эти детальные записи, которые возвращает сам запрос, обычно представляют собой набор элементов, связанных между собой иерархическими связями. Поэтому, для удобочитаемости отчёта его данные можно сгруппировать. Группировка отчёта в СКД – это операция размещения данных по группам, однородных по какому-либо признаку.
После того, как записи будут сгруппированы, СКД добавляет их в итоговый отчёт. Это такие данные, которых нет в готовом виде в базе, и создаются они только путём обработки детальных записей. Итоговые наборы данных, полученные путём группировки, называют ресурсами СКД.
Настройка ресурсов, группировка и сортировка данных
Чтобы выполнить настройки СКД и наглядно показать процесс группировки, сортировки и выведение итоговых ресурсов, рассмотрим создание внешнего отчёта. Отчёт будет результатом решения задачи, в которой будет рассчитываться расстояние между двумя остановками выбранного маршрута.
Итак, создаём периодический регистр сведений в СКД. Назовём его “Остановки по маршруту”. Добавляем сюда два измерения: Маршрут, Остановка и итоговый ресурс Расстояние. Зададим для них соответствующие типы данных: строковый и числовой. Все изменения сохраняем в новой конфигурации регистра сведений.
Создаём внешний отчёт в СКД. Для этого заходим в Меню, выбираем Файл ? Новый, находим вкладку «Внешний отчёт», даём ему имя «Расстояние между остановками». Далее, жмём кнопку «Открыть схему компоновки данных»:
В появившемся конструкторе СКД находим команду «Добавить набор данных – запрос»:
Чтобы решить поставленную задачу и по результатам её решения построить отчёт, находим в конфигураторе таблицу “ОстановкиПоМаршруту”
Так как наш отчёт рассчитывает расстояние между двумя, выбранными пользователем, остановками, то на вкладке «Наборы данных» формируем запрос. Требуемый запрос будет предоставлять данные в виде таблицы по осям X и Y с использованием полного внешнего соединения таблицы регистра:
ВЫБРАТЬ
ОстановкиПоМаршрутуX.Маршрут КАК Маршрут,
ОстановкиПоМаршрутуX.Остановка КАК ОстановкаX,
ОстановкиПоМаршрутуY.Остановка КАК ОстановкаY,
ОстановкиПоМаршрутуX.Расстояние КАК РасстояниеX,
ОстановкиПоМаршрутуY.Расстояние КАК РасстояниеY,
ВЫБОР
КОГДА ОстановкиПоМаршрутуX.Расстояние – ОстановкиПоМаршрутуY.Расстояние >= 0
ТОГДА ОстановкиПоМаршрутуX.Расстояние – ОстановкиПоМаршрутуY.Расстояние
КОГДА ОстановкиПоМаршрутуX.Расстояние – ОстановкиПоМаршрутуY.Расстояние < 0
ТОГДА ОстановкиПоМаршрутуY.Расстояние – ОстановкиПоМаршрутуX.Расстояние
КОНЕЦ КАК Расстояние
ИЗ
РегистрСведений.ОстановкиПоМаршруту КАК ОстановкиПоМаршрутуX
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОстановкиПоМаршруту КАК ОстановкиПоМаршрутуY
ПО ОстановкиПоМаршрутуX.Маршрут = ОстановкиПоМаршрутуY.Маршрут
Выполняем настройки СКД. Для этого на вкладке «Ресурсы» указываем поля для системы компоновки данных. Из окна со всеми доступными полями таблицы перекидываем поля Расстояние,РасстояниеX и РасстояниеY. Задаём выражения, которые нам необходимо вычислить:
Проводим дальнейшую настройку отчёта СКД. Для этого переходим на вкладку «Настройки», жмём «Открыть конструктор настроек», выделяем тип отчёта «Таблица»:
Далее выбираем поля для отчёта:
Нажав кнопку «Далее», выбираем поля для группировки:
Выбираем поля для сортировки отчёта:
Нажимаем кнопку ОК. Создаём пользовательские настройки, а также указываем, как будут располагаться ресурсы:
Отчёт готов. Если регистр сведений ещё не заполнен, то заходим в Предприятие и заполняем его:
На вкладке Меню выбираем Файл, находим наш сохранённый отчёт, жмём “Сформировать” и видим готовое решение задачи:
СКД позволяет упрощать процедуру создания отчётов с помощью использования настроек СКД. К таким настройкам относятся: создание ресурсов, группировка, сортировка, настройка заголовка в отчёте. Настройки СКД производятся в режиме конфигуратора 1С на вкладке «Настройки» и на вкладке «Ресурсы». Данные операции позволяют привести отчёт к более удобному для чтения виду, а также упростить в нём поиск необходимых записей.
pavig Вопрос-ответ 1 отзыв В закладки
Создаем две группировки по двум разным полям. Верхняя группировка – “Только Иерархия”, нижняя – “Иерархия”. Сортировка по некоему внутреннему полю НомерПП (это даже не важно, пусть хоть как) . Результат ошибочной сортировки на рис.: верхняя группировка “Группа статьи промежуточного итога 1”. Все подчиненные строки (“Статья 1”, “Статья 2, …”) являются элементами второй группировки, кроме последней строки в группировке (“Вложенная группа статьи промежуточного итога 1”), которая является элементом первой группировки.
Если в первой группировке указать тип группировки “Иерархия”, то сортировка отрабатывает так как надо: подчиненные элементы первой группировки идут перед элементами второй группировки, то есть строка “Вложенная группа статьи промежуточного итога 1” будет идти перед строками “Статья 1”, “Статья 2”, …, .
Добрый день! Ситуация следующая. Создаем две группировки по двум разным полям. Верхняя группировка – “Только Иерархия”, нижняя – “Иерархия”. Сортировка по некоему внутреннему полю НомерПП (это даже не важно, пусть хоть как) . Результат ошибочной сортировки на рис.: верхняя группировка “Группа статьи промежуточного итога 1”. Все подчиненные строки (“Статья 1”, “Статья 2, …”) являются элементами второй группировки, кроме последней строки в группировке (“Вложенная группа статьи промежуточного итога 1”), которая является элементом первой группировки. Если в первой группировке указать тип группировки “Иерархия”, то сортировка отрабатывает так как надо: подчиненные элементы первой группировки идут перед элементами второй группировки, то есть строка “Вложенная группа статьи промежуточного итога 1” будет идти перед строками “Статья 1”, “Статья 2”, …, .
Что-то вроде FAQ Отзывов (3) В закладки
В свете ближайшего выхода 8.2.14, попытаюсь описать некоторые новые функции системы компоновки данных.
Открываем схему компоновки данных, желательно во внешнем отчете, чтобы было проще редактировать.
Добавляем набор данных типа запрос и пишем, либо вручную, либо с помощью конструктора запросов простейший запрос:
1. Настраиваем запрос в СКД.
2. Настраиваем вычисляемые поля в СКД
3. Выполняем настройку компоновки данных на закладке настройки
4. Запускаем 1С Предприятие 8.2.14. Открываем отчет. Формируем, получаем.
Описание самих новых функций:
1. ТекущаяДата()
Возвращает системную дату. При компоновке макета компоновки во всех выражениях, которые присутствуют в компоновке, функция ТекущаяДата()заменяется значением текущей даты.
2. ВЫЧИСЛИТЬВЫРАЖЕНИЕ()
Синтаксис:
Функция предназначена для вычисления выражения в контексте некоторой группировки.
Функция учитывает отбор группировок, но не учитывает иерархические отборы.
Функция не может применяться к группировке в групповом отборе этой группировки. Например, в отборе группировки Номенклатура нельзя использовать выражение ВычислитьВыражение(«Сумма(СуммаОборот)”, , «ОбщийИтог») > 1000. Но такое выражение можно использовать в иерархическом отборе.
Если конечная запись предшествует начальной, то считается, что записи для расчета детальных данных и расчета агрегатных функций отсутствуют.
При расчете интервальных выражений для общего итога (параметр Группировка имеет значение ОбщийИтог) считается, что записи для расчета детальных данных и расчета агрегатных функций отсутствуют.
Компоновщик макета при генерации выражения функции ВычислитьВыражение, в случае если выражение упорядочивания содержит поля, которые не могут быть использованы в группировке, заменяет функцию ВычислитьВыражение на NULL.
Тип: Строка. Выражение, которое надо вычислить.
Тип: Строка. Содержит имя группировки, в контексте которой необходимо вычислить выражение. В случае если в качестве имени группировки используется пустая строка, вычисление будет выполнено в контексте текущей группировки. В случае если в качестве имени группировки будет использована строка ОбщийИтог, вычисление будет выполнено в контексте общего итога. В остальных случаях вычисление будет выполняться в контексте родительской группировки с таким именем.
В данном примере в результате получится отношение суммы по полю Продажи.СуммаОборот записи группировки к сумме того же поля во всей компоновке;
Тип: Строка. Параметр может принимать следующие значения:
- ОбщийИтог — выражение будет вычисляться для всех записей группировки.
- Иерархия — выражение будет вычисляться для родительской иерархической записи, если таковая имеется, и для всей группировки, если родительской иерархической записи не имеется.
- Группировка — выражение будет вычисляться для текущей групповой записи группировки.
- ГруппировкаНеРесурса — при вычисление функции для групповой записи по ресурсам, выражение будет вычислено для первой групповой записи исходной группировки.
При вычислении функции ВычислитьВыражение() со значением ГруппировкаНеРесурса для групповых записей, не являющихся группировками по ресурсам, функция вычисляется так же, как бы она вычислялась в том случае, если значение параметра было равно значению Группировка.
Компоновщик макета компоновки данных при генерации макета компоновки данных при выводе в макет поля-ресурса, по которому выполняется группировка, помещает в макет выражение, вычисляемое при помощи функции ВычислитьВыражение(), с указанием параметраГруппировкаНеРесурса. Для остальных ресурсов в группировке по ресурсу помещаются обычные выражения ресурсов.
Тип: Строка. Указывает, с какой записи нужно начинать фрагмент, в котором рассчитывать агрегатные функции выражения и из какой записи получать значения полей вне агрегатных функций. Значение может быть одним из следующих:
- Первая (First). Необходимо получать первую запись группировки. После слова в скобках можно указывать выражение, результат которого будет использоваться как смещение от начала группировки. Получаемое значение должно целым быть числом, больше нуля. Например, Первая(3) – получение третьей записи от начала группировки.
Если первая запись выходит за пределы группировки, то считается, что записей нет. Например, если записей 3, а требуется получитьПервая(4), то считается, что записей нет.
- Последняя (Last). Необходимо получить последнюю запись группировки. После слова в скобках можно указывать выражение, результат которого будет использоваться как смещение от конца группировки. Получаемое значение должно целым быть числом, больше нуля. Например,Последняя(3) – получение третьей записи от конца группировки.
Если последняя запись выходит за пределы группировки, то считается, что записей нет. Например, если записей 3, а требуется получитьПоследняя(4), то считается, что записей нет.
- Предыдущая (Previous). Необходимо получить предыдущую запись группировки. После слова в скобках можно указывать выражение, результат которого будет использоваться как смещение назад от текущей записи группировки. Например, Предыдущая(2) – получение предыдущей от предыдущей записи.
Если предыдущая запись выходит за пределы группировки (например, для второй записи группировки требуется получить Предыдущая(3), то получается первая запись группировки.
При получении предыдущей записи для итога по группировке считается, что получается первая запись.
- Следующая (Next). Необходимо получить следующую запись группировки. После слова в скобках можно указывать выражение, результат которого будет использоваться как смещение вперед от текущей записи группировки. Например, Следующая(2) – получение следующей от следующей записи.
Если следующая запись выходит за пределы группировки, то считается, что записей нет. Например, если записей 3 и для третьей записи получают Следующая(), то считается, что записей нет.
При получении следующей записи для итога по группировке считается, что записи нет.
- Текущая (Current). Необходимо получить текущую запись.
При получении для итога по группировке получается первая запись.
- ОграничивающееЗначение (BoundaryValue). Необходимость получить запись по указанному значению. После слова ОграничивающееЗначениев скобках нужно указать выражение, со значения которого нужно начинать фрагмент, первого поля упорядочивания.
В качестве записи будет получаться первая запись, значение поля упорядочивания у которой больше или равно указанному значению. Например, если в качестве поля упорядочивания используется поле Период, и оно имеет значения 01.01.2010, 01.02.2010, 01.03.2010, и требуется получить ОграничивающееЗначение(ДатаВремя(2010, 1, 15)), то будет получена запись с датой 01.02.2010.
Тип: Строка. Указывает, до какой записи нужно продолжать фрагмент, в котором рассчитывать агрегатные функции выражения. Значение может быть одним из следующих:
- Первая (First). Необходимо получать первую запись группировки. После слова в скобках можно указывать выражение, результат которого будет использоваться как смещение от начала группировки. Получаемое значение должно целым быть числом, больше нуля. Например, Первая(3) – получение третьей записи от начала группировки.
Если первая запись выходит за пределы группировки, то считается, что записей нет. Например, если записей 3, а требуется получитьПервая(4), то считается, что записей нет.
- Последняя (Last). Необходимо получить последнюю запись группировки. После слова в скобках можно указывать выражение, результат которого будет использоваться как смещение от конца группировки. Получаемое значение должно целым быть числом, больше нуля. Например,Последняя(3) – получение третьей записи от конца группировки.
Если последняя запись выходит за пределы группировки, то считается, что записей нет. Например, если записей 3, а требуется получитьПоследняя(4), то считается, что записей нет.
- Предыдущая (Previous). Необходимо получить предыдущую запись группировки. После слова в скобках можно указывать выражение, результат которого будет использоваться как смещение назад от текущей записи группировки. Например, Предыдущая(2) – получение предыдущей от предыдущей записи.
Если предыдущая запись выходит за пределы группировки (например, для второй записи группировки требуется получить Предыдущая(3), то получается первая запись группировки.
При получении предыдущей записи для итога по группировке считается, что получается первая запись.
- Следующая (Next). Необходимо получить следующую запись группировки. После слова в скобках можно указывать выражение, результат которого будет использоваться как смещение вперед от текущей записи группировки. Например, Следующая(2) – получение следующей от следующей записи.
Если следующая запись выходит за пределы группировки, то считается, что записей нет. Например, если записей 3 и для третьей записи получают Следующая(), то считается, что записей нет.
При получении следующей записи для итога по группировке считается, что записи нет.
- Текущая (Current). Необходимо получить текущую запись.
При получении для итога по группировке получается первая запись.
- ОграничивающееЗначение (BoundaryValue). Необходимость получить запись по указанному значению. После слова ОграничивающееЗначениев скобках нужно указать выражение, со значения которого нужно начинать фрагмент, первого поля упорядочивания.
В качестве записи будет получаться первая запись, значение поля упорядочивания у которой больше или равно указанному значению. Например, если в качестве поля упорядочивания используется поле Период, и оно имеет значения 01.01.2010, 01.02.2010, 01.03.2010, и требуется получить ОграничивающееЗначение(ДатаВремя(2010, 1, 15)), то будет получена запись с датой 01.02.2010.
Тип: Строка. Перечисляются выражения, разделенные запятыми, которые описываютправила упорядочивания. Если не указана, то упорядочивание выполняется также как и у группировки, для которой вычисляется выражение. После каждого выражения можно указать ключевое слово Возр (для упорядочивания по возрастанию), Убыв (для упорядочивания по убывания) и Автоупорядочивание (для упорядочивания ссылочных полей по полям, по которым нужно упорядочивать объект, на который выполняется ссылка). Слово Автоупорядочивание может использоваться как со словом Возр, так и со словом Убыв.
Тип: Строка. Аналогично параметру Сортировка. Применяется для упорядочивания иерархических записей. Если не указано, компоновщик макета генерирует упорядочивание в соответствии с упорядочиванием, указанным в параметре Сортировка.
Тип: Строка. Указывает правило определения предыдущей или следующий записи в случае если есть несколько записей с одинаковым значением упорядочивания:
- Отдельно (Separately) обозначает, что для определения предыдущей и следующей записей используется последовательность упорядоченных записей. Значение по умолчанию.
- Вместе (Together) обозначает, что предыдущая и следующие записи определяются на основании значений выражений упорядочивания.
Например, если полученная последовательность упорядочена по дате:
№ | Дата | ФИО | Значение |
1 | 01 января 2001 года | Иванов М. | 10 |
2 | 02 января 2001 года | Петров С. | 20 |
3 | 03 января 2001 года | Сидоров Р. | 30 |
4 | 04 января 2001 года | Петров С. | 40 |
Если значение параметра равно Отдельно, то:
§ предыдущей записью к записи 3 будет запись 2.
§ если расчетный фрагмент определяется как Текущая, Текущая (соответственно, параметры Начало и Конец), то для записи 2 этот фрагмент будет состоять из одной записи 2. Выражение ВычислитьВыражение(«Сумма(Значение)”, , , Текущая, Текущая) будет равно 20.
Если значение параметра равно Вместе, то:
§ предыдущей записью к записи 3 будет запись 1.
§ если расчетный фрагмент определяется как Текущая, Текущая (соответственно, параметры Начало и Конец), то для записи 2 этот фрагмент будет состоять из записей 2 и 3. Выражение ВычислитьВыражение(«Сумма(Значение)”, , , Текущая, Текущая) будет равно 50.
При указании значение параметра равного Вместе, в параметрах Начало и Конец нельзя указывать смещение для позиций Первая,Последняя, Предыдущая, Следующая.
Если требуется рассчитать сумму с накоплением, то можно использовать следующее выражение:
ВычислитьВыражение(“Сумма(СуммаОборот)”, , , “Первая”, “Текущая”)
Если требуется получить значение группировки в предыдущей строке, то можно использовать следующее выражение:
Список новых функций:
Функция возвращает массив, каждый элемент которого содержит результат вычисления выражения для группировки по указанному полю.
Функция возвращает таблицу значений, каждая строка которой содержит результат вычисления выражений для группировки по указанному полю
ЗначениеЗаполнено() – Возвращает Истина, если значение отлично от значения данного типа по умолчанию, отлично от значенияNULL, отлично от пустой ссылки, отлично от значения Неопределено. Для логических значений осуществляется проверка на значение NULL. Для строк осуществляется проверка на отсутствие не пробельных символов
Формат(, ) – Получить отформатированную строку переданного значения. Форматная строка задается в соответствии с форматной строкой системы «1С:Предприятие».
Подстрока(, , ) – Данная функция предназначена для выделения подстроки из строки.
ДлинаСтроки() – Функция предназначена для определения длины строки. Параметр — выражение строкового типа
Строка() – Если в качестве параметра передан массив, то функция возвращает строку, содержащую строковые представления всех элементов массива, разделенных символами “; “. Если в качестве параметра передана таблица значений, то функция возвращает строку, содержащую строковые представления всех строк таблицы значений, причем представления ячеек каждой строки разделяются символами “; “, а строки — смиволом перевода строки. Если у какого либо элемента строковое представление пустое, то вместо его представления выводится строка.
Читайте также: