1с табличное поле сортировка по колонке

Сортировка таблицы значений в поле табличного документа

В реальной базе стало удобнее смотреть продажи, возвраты и т.д.

Ваши мнения, господа?

Скачать файлы

Специальные предложения

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

(11) Виноват, исправлюсь
Я кстати тоже так умею 🙂 :
«У автора на форме обработке»
правильно будет:
«У автора на форме обработки»,
а еще лучше
«в обработке автора на форме. » 🙂

Теперь по существу вопроса. Как человек тренированный скажу :

по подскажите = то подскажите 🙂
Вот из-за аналогичной ошибки так получилось 🙂

Вообще, это опять же больше как идея, а не как разработка.

Надеюсь, что своей разработкой и комментами никого не обидел 🙂

Источник

Списки динамического просмотра данных. Интерактивная установка отбора и сортировки по умолчанию

Данный раздел содержит ответ на вопрос «По каким полям данных пользователь сможет выполнять отбор и сортировку в табличных полях, предназначенных для динамического просмотра данных». Эта информация позволит принимать решение о необходимости переопределить при помощи встроенного языка отборы и сортировки, доступные пользователю по умолчанию.

Общие вопросы

Прежде всего хочется подчеркнуть, что предоставленные пользователю возможности управления отбором и порядком в общем случае меньше, чем возможности управления отбором и порядком из встроенного языка. Интерактивное управление ограничивается при помощи свойств НастройкаОтбора и НастройкаПорядка табличного поля, связанного со списком динамического просмотра (см. Расширение табличного поля списка справочника и т.п.). Управление из встроенного языка ограничивается составом полей свойств Отбор и Порядок списков динамического просмотра.

Сортировка

По умолчанию, для интерактивного управления сортировкой списка доступны такие поля источника данных, упорядочивание по которым будет эффективным. Например, по полям Код и Наименование справочника, полю Дата документа и т.д. Следует отметить, что у пользователя остается возможность сделать неэффективным просмотр списка, например, задав для справочника упорядочивание одновременно по коду и наименованию. Как именно система подбирает поля эффективного упорядочивания, а также как влияют настройки пользователя на эффективность работы списков динамического просмотра подробно обсуждается в статье «Особенности поведения списков динамического просмотра».

Кроме того, по умолчанию упорядочивание возможно только по тем полям источника данных, которые связаны с колонками табличного поля (свойства Данные и ДанныеФлажка).

Поля данных, по которым можно осуществлять сортировку, т.е. поля, которым соответствуют элементы порядка объекта Порядок, это все поля источника данных, кроме:

Отбор

По умолчанию, для интерактивного отбора доступны такие поля источника данных, которые:

Видимость колонок табличного поля не влияет на состав доступных полей, как для отбора так и для сортировки. Это значит, что пользователь, управляя составом видимых полей табличного поля (команда «Настройка списка»), не влияет на состав полей, доступных для интерактивного управления отбором и сортировкой.

Поля данных, по которым можно осуществлять отбор, т.е. поля, которым соответствуют элементы отбора объекта Отбор, это все поля источника данных, кроме полей типа ХранилищеЗначения.

Тот факт, что состав доступных по умолчанию полей для сортировки подбирается намного «строже», чем для отбора, связан с тем, что в общем случае установка неоптимального упорядочивания сильнее влияет на эффективность работы списка динамического просмотра, чем установка неоптимального отбора.

Источник

Программирование в 1С для всех

Продолжим изучать методы работы с таблицами значений. В предыдущей статье мы научились работать с поиском по таблице значений, а также копировать таблицы значений.

В этой статье мы научимся сортировать, получать итоги и сворачивать таблицу значений.

Сортировка таблицы значений 1С

Сортировка таблицы значений 1С осуществляется при помощи метода Сортировать, этот метод является процедурой, выполнение которой изменяет порядок строк в таблице значений. Данный метод имеет следующий синтаксис.

Сортировать(Колонки, ОбъектСравнения)

Колонки – обязательный параметр, который имеет тип Строка, в этой строке должны быть перечислены колонки таблицы значений, по которым осуществляется сортировка. После названия колонки можно указывать направление сортировки: или «Убыв», тогда сортировка осуществляется по убыванию, или «Возр», в этом случае сортировка будет по возрастанию. Если не указать направление сортировки, то сортировка будет по возрастанию. Можно перечислять несколько колонок, тогда таблица значений будет отсортирована сначала по первой указанной колонке, потом строки с одинаковым значением в первой колонке будут отсортированы по второй колонке и т.д.

ОбъектСравнения — необязательный параметр, в него передается переменная с типом СравнениеЗначений. Этот параметр необходимо применять, когда в сортируемых колонках содержатся значения не примитивных типов. Если этот параметр не указан, то элементы не примитивных типов сравниваются по своему строковому представлению. Если же он указан, то они сравниваются по следующим правилам:

Рассмотрим работу этого метода без второго параметра.

В этом коде мы отсортировали таблицу по окладу, поскольку название колонки было без указания направления, то сортировка осуществлялась по возрастанию. И вторая колонка для сортировки это дата рождения, здесь мы указали направление сортировки – по убыванию.

Посмотрим в отладке, какая таблица значений была до сортировки.

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

И после сортировки.

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

Итоги таблицы значений 1С

При работе с таблицей значений можно получить общий итог по какой-то колонке. Это осуществляется при помощи метода Итог. Этот метод является функцией, которая возвращает сумму значений определенной колонки всех строк таблицы. У этого метода следующий синтаксис:

Итог(Колонка)

Где: Колонка – это колонка, по которой будут просуммированы значения всех строк. Обычно данный метод применяется к колонкам, в которых содержатся значения с типом число.

Посмотрим, какой итог получился по указанной колонке.

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

Свернуть таблицу значений 1С

Рассмотрим еще один метод, который очень полезен при работе с таблицами значений. Метод Свернуть сворачивает используемую таблицу значений по значениям одной или нескольких колонок. Данный метод является процедурой, которая изменяет текущую таблицу значений.

Рассмотрим синтаксис этого метода

Свернуть(КолонкиГруппы, КолонкиСуммы)

КолонкиГруппы – колонки, по которым будет свернута таблица значений. Это обязательный параметр типа строка, в котором нужные колонки должны быть перечислены через запятую.

КолонкиСуммы – колонки, значения по которым будут просуммированы (необязательный параметр).

Причем, обратите внимание, после применения метода, в измененной таблице значений останутся только колонки группы и колонки суммы, остальные колонки, те, что были до свертки, будут удалены и информация в них потеряется!

Данный метод производит свертку таблицы значений: значения в колонках, которые перечисленные в первом параметре (КолонкиГруппы) будут сгруппированы, а значения в колонках, которые перечислены во втором параметре (КолонкиСуммы) будут просуммированы. Одна и та же колонка не может быть указанна и в первом параметр, и во втором.

Посмотрим в отладке, что было до свертки.

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

Как видите, произошла группировка по колонкам ФИО и ВидРабот, а значения в колонке Сумма просуммировались, причем колонка Причина была удалена и информация в ней пропала.

Если Вам помог этот урок решить какую-нибудь проблему, понравился или оказался полезен, то Вы можете поддержать мой проект.

Более подробно и основательно работа с таблицей значений в дается в моей книге:

Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

Промо-код на скидку в 15% — 48PVXHeYu

Источник

Лайфхаки 1С. Настройка списков (Часть 3)

Ссылки на предыдущие статьи

Значительная часть информации, связанной с учетом или ведением бухгалтерии, хранится в виде списков. Эта традиция заведена уже очень давно и табличная информация воспринимается уже как нечто само собой понятное. Списки могут быть разными и представлены могут быть различными способами.

Программные продукты от 1С предлагают свою версию реализации списков. Это стандартный механизм для всех продуктов от 1С. Очень полезно научиться работать со списками в этой среде. Знания будут полезны как бухгалтерам, так и абсолютно всем, кто так или иначе, вынужден работать в программах от 1С.

1. Дату можно не вбивать полностью

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

Можно не вбивать текущую дату каждый раз. Просто введите сегоднящнее число в соответствующее поле и нажмите Enter. Программа сама допишет отсутствующую информацию. Это не ахти насколько важные знания, но если вы работаете с большим потоком документов, то этот лайфхак значительно ускорит обработку данных. Ведь каждый раз тратятся драгоценные секунды.

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

Нажимаем кнопку «Ещё» и находим опцию «Вывести список». Нажимаем на этот пункт и перед нами открывается панель настройки. Эта панель позволяет галочками указать, какие данные нужно сохранить в результирующем списке, который мы, например, хотим вывести на печать.

После такой сортировки, на выходе мы получим таблицу со всеми выбранными данными. Эту таблицу можно распечатать или использовать любым способом.

3. Быстрый отбор

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

Если нам нужно получить данные по какому-то контрагенту, то можно использовать простой способ сортировки. Достаточно кликнуть правой кнопкой по наименованию партнера или контрагента и выбрать опцию «Найти». В результате, система предложит вам сводную таблицу со всеми данными, отвечающими поставленному запросу. Это называется быстрый отбор. Очень полезная на практике функция. Кстати говоря. результат отбора будет висеть над всей таблицей как закладка. Его можно закрыть крестиком.

4. Сортировка данных

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

Обратите внимание, что колонки имеют шапки с названиями, которые можно кликать. Кликайте по нужному столбцу и произойдет сортировка в установленном порядке. Это очень удобно, когда нужно выполнить сортировку по одному из параметров.

5. Изменить форму

Если перейти во вкладку «ещё», то там вы увидите закладку изменить форму. Появляется форма настройки.

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

Тут можно поубирать галочками лишние пункты или добавить что-то новое. Благодаря этому можно сделать список более компактным. Здесь же можно изменить стиль и форму отображения объектов.

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

У некоторых пунктов возможно расширить набор полей. используя справочник. Там, где это возможно. появляется зеленый плюсик рядом с надписью добавить поле в конструкторе формы. Там есть много интересных и полезных полей. Например, можно вытащить поле ИНН и т.п.

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

Здесь же можно сформировать удобный быстрый отбор. Просто кликните по вкладке, как показано на рисунке. а в появившемся наборном поле введите нужного контрагента (или любую другую информацию, соответствующую выбранному полю). Впоследствии, программа выведет подборку, аналогичную быстрому подбору.

6. Подборка документов по признаку

С помощью опции настройка списков можно не только сформировать удобную для прочтения форму или упорядочить данные, но и сделать выборку по признаку. Например, вывести все документы, которые нужно подписывать. Очень полезная функция. которая значительно сократит рутинную обработку стандартных документов.

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

Настроить эту функцию очень просто. Переходите во вкладку «ещё», выбирайте настройку списков. Тут выбираем вкладку отбор, как показано на картинке выше и в итоге получаем отсортированные данные, где подобраны все неподписанные документы.

7. Группировка

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

Данные можно не только сортировать, но и группировать. Иногда группировка внутри списка бывает очень и очень полезной. поскольку позволяет работать сразу с несколькими важными параметрами. Для того, чтобы выполнить группировку, нужно в уже знакомой нам вкладке «ещё», выбрать соответствующий раздел.

После выполнения группировки все данные будут отсортированы по группам. Можно сделать, например. группировку по контрагенту, как указано на рисунке выше. Это позволит нам выполнить удобную подборку всех данных, которые будут объединены в сводный перечень данных. Так можно в одном раскрывающемся списке увидеть и долги, и неподписанные документы, и другое.

8. Изменить форму внутри документа

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

Менять можно не только общий список, но и конкретный документ. Перейдем в уже известный нам раздел, там выберем «изменение формы».

Настройка формы позволяет открыть или спрятать ненужные нам пункты. Обратите внимание, что мы работаем не просто со списком, а с папками. Пункты будущего списка можно перемещать из папки в папку, а затем выводить в нужном поле.

Источник

Сортировка списка по произвольной колонке?

Как отсортировать список документов по признаку ПРОВЕДЕН?
Код 1C v 8.х

Сортировка динамических списков (ЖурналДокументовСписок)
Добавлять элементы настройки порядка в динамические списки нельзя.
Если индексирование для графы установлено, то соответсвующий элемент настройки порядка уже есть, надо его просто включить:
Код 1C v 8.х
При открытии, журнал будет упорядочен!

1с табличное поле сортировка по колонке. Смотреть фото 1с табличное поле сортировка по колонке. Смотреть картинку 1с табличное поле сортировка по колонке. Картинка про 1с табличное поле сортировка по колонке. Фото 1с табличное поле сортировка по колонке

Похожие FAQ

Еще в этой же категории

Как получить строки табличного поля, отобранные отбором? 4
ОтборСтрок = ТабличнаяЧастьИсточник.ОтборСтрок ; ПостроительЗапроса = Новый ПостроительЗапроса; ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабличнаяЧастьИсточник); // Добавляются необходимые отборы, такие же как в отбор Отбор по списку значений 3
СозданныйСписок = Новый СписокЗначений; СозданныйСписок.Добавить(Перечисления.СтатусЗаявки.Выполнено); СозданныйСписок.Добавить(Перечисления.СтатусЗаявки.ЗакрытиеЗаявки); СозданныйСписок.Добавить(Перечисления.СтатусЗаявки.ОтклоненаРукОтдЗакупок); Как пользователям запретить удаление условия отбора в форме списка? 3
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; Полный код: ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип(» ЭлементОтбораКомпоновкиДанных» )); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпонов Посмотреть все в категории Список Справочника, Документов, Регистров

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *