...

База знаний 1С

Популярные алгоритмы сортировки массивов

Математика и алгоритмы Платформа 1С v8.3 Бесплатно (free)

Разбор популярных алгоритмов сортировки массивов, реализованных на 1с. + обработка с наглядной реализацией алгоритмов.

1 стартмани

18.10.2013    149665    Ekovichev    46    

152

Сортировка номенклатурных позиций в формировании цен при создании на основании приходной накладной в УНФ 1.6

Учет ТМЦ Адаптация типовых решений Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Бесплатно (free)

В типовой конфигурации УНФ 1.6 при создании на основании приходной накладной формирования цен, в табличной части сортировка происходит по наименованию, а не как позиции идут в приходной. Вот "костыль", как это исправить.

17.08.2018    6063    pyrkin_vanya    2    

2

Создаем универсальный механизм отбора и сортировки для управляемых форм

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

02.05.2012    39918    271    pbazeliuk    28    

150

Сортировка табличной части "Товары"("Запасы") по номенклатуре в пределах подчинения. Обработка заполнения табличной части

Обработка документов Учет ТМЦ Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 Управленческий учет Абонемент ($m)

Делал по запросу клиента для использования в документе "Пересчёт товара" в 1С:Розница 2.3. Потом подумал и доделал, чтобы получилось универсально - проверял на других документах и в других конфигурациях на основе БСП.

1 стартмани

08.11.2021    2041    3    al_zzz    0    

1

Сортировка контрагентов в Бухгалтерии предприятия 3.0

Корректировка данных Обработка справочников Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

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

1 стартмани

08.01.2023    1683    2    AlOkt    6    

0

Чтоб в СКД по таблице значений был порядок!

СКД Система компоновки данных Бесплатно (free)

Сортировка СКД и источник - таблица значений. Заметка.

28.06.2021    2747    Yashazz    0    

9

Сортировка в табличной части (таблица значений) формы управляемого приложения

Работа с интерфейсом Платформа 1С v8.3 Управляемые формы Бесплатно (free)

Для табличной части (таблица значений) управляемой формы добавляем в контекстное меню две команды: сортировать по убыванию и возрастанию и две процедуры. И получаем возможность сортировки по любой колонке. Пример "Номенклатура.артикул" , "Номенклатура.артикул.код" и т.д.

30.05.2023    384    iliba    2    

7

Сортировка метаданных

Инструментарий разработчика Платформа 1С v8.3 Платформа 1C v8.2 Конфигурации 1cv8 Абонемент ($m)

Обработка позволяет отсортировать объекты конфигурации в заданном порядке. Для сортировки в обработку необходимо скопировать текст файла Configuration.xml.

2 стартмани

09.07.2021    3602    4    kravchuk    1    

3

Модель состояния для MVC

Работа с интерфейсом Идеи и тренды в разработке Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    1527    kalyaka    2    

16

СКД. Сортировка

СКД Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

Показана реализация сортировки по двойному щелчку на заголовке колонки отчета и отображение направления сортировки в заголовках колонок.

1 стартмани

03.12.2018    13371    slimper    21    

34

Сортировщик дерева конфигурации

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Быстрая и наглядная сортировка объектов дерева конфигурации с возможностью частичной отмены изменений.

1 стартмани

05.05.2023    2024    2    Serg2000mr    0    

7

Набор данных Объект в СКД для решения задач сортировки, нумерации и вывода в отчет произвольных наборов данных

СКД Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

Использование набора данных Объект в СКД, может добавить вашему отчету новые интересные возможности. В этой статье я покажу, как я использовал набор данных Объект при решении одной задачи.

04.07.2016    77339    lopatin    13    

82

Автоматическая сортировка объектов метаданных конфигурации

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

29.11.2018    5409    30    Akcium    3    

13

Сортировка кучей (пирамидальная сортировка, heap sort)

Математика и алгоритмы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Алгоритм сортировки массива кучей (пирамидальная сортировка).

1 стартмани

29.03.2019    6950    4    FirstSmart    0    

5

Акт сверки взаимных расчетов с сортировкой по дате договора (дате соглашения) для КА 2

Взаиморасчеты Печатные формы Платформа 1С v8.3 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Абонемент ($m)

Внешняя печатная форма Акта сверки взаимных расчетов с сортировкой по дате договора, бонусом аналогичная ВПФ с сортировкой по дате соглашения. Для КА 2.

1 стартмани

19.07.2022    1433    0    a1ex4ndr    0    

0

"Человеческая" сортировка в таблицах значений

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

"Человеческая" сортировка в таблицах значений. Оформлено отдельной функцией, добавить можно куда угодно.

1 стартмани

10.01.2017    8096    5    kc-ropa    1    

13

Продвинутая сортировка ПКО, ПКС, ПКГС и ПКЗ

Инструментарий разработчика Платформа 1С v8.3 1С:Конвертация данных Абонемент ($m)

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

1 стартмани

22.04.2019    9475    6    tomvlad    4    

10

Сортировка метаданных с учетом объектов на замке

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

16.08.2018    5064    Olenevod    1    

12

Сортировка табличных частей [Расширение] УТ11

Работа с интерфейсом Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Расширение позволяет сортировать табличные части по реквизитам через точку.

1 стартмани

17.06.2019    4209    16    noprogrammer    0    

2

Выбор адреса доставки с сортировкой для документа Расходная накладная

Обработка документов Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Абонемент ($m)

Обработка заполнения табличной части для документа Расходная накладная, предназначена для выбора адреса доставки из списка адресов контрагента с сортировкой по регионам, городам и улицам.

2 стартмани

17.04.2023    1283    1    AndreyPonom    0    

1

Универсальная обработка сортировки табличной части документа, для типовых конфигураций (8.2) обычное приложение

Обработка документов Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

07.04.2015    4984    14    alexis_ii    1    

2

Карточка-справка (0504417) на одном листе (двух страницах) с отображением всех изменений постоянных начислений

Печатные формы Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Россия Бухгалтерский учет Бюджетный учет Абонемент ($m)

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

1 стартмани

12.08.2020    23153    56    spamyda    13    

4

Классические алгоритмы сортировки данных

Математика и алгоритмы Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Реализовано средствами 1С несколько простых классических алгоритмов сортировки данных. Приведено сравнение быстродействия рассмотренных алгоритмов.

1 стартмани

17.05.2012    19546    60    ediks    12    

20

Сортировка по строке, содержащей числа

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

01.03.2018    10737    4    sss123    1    

0

Итоги и сортировка в таблицах документов начислений зарплаты для ЗУП 3.1

Обработка документов Зарплата Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Абонемент ($m)

Добавлено отображение итогов по основным расчетным колонкам в подвале таблиц документов Начисление зарплаты и Начисление зарплаты за первую половину месяца. Описана настройка сортировки списков сотрудников в программе.

1 стартмани

15.02.2019    4721    10    dr_dom    5    

0

Сортировка номенклатуры в Инвентаризации по полному наименованию (включая имена родительских групп)

Обработка документов Учет ТМЦ Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Абонемент ($m)

Для УТ 10 внешняя обработка для сортировки номенклатуры в табличной части документа Инвентаризации по полному наименованию (включая имена всех родительских групп).

1 стартмани

27.03.2019    5284    3    AlexHelmer    0    

0

Свертка и сортировка табличной части документа

Обработка документов Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Абонемент ($m)

Может использоваться как отдельная обработка, как внешняя печатная форма документа, и как плугин к UChoice.ert

1 стартмани

04.09.2009    25507    106    Shaman100M    13    

10

Удаление помеченных объектов (документов) с возможностью отбора по виду документов и периоду

Чистка данных Обработка документов 8.3.14 1С:Бухгалтерия 3.0 Абонемент ($m)

Для упрощения удаления помеченных документов в стандартную обработку удаления был добавлен список видов отбираемых документов и период отбора. В дополнение документы сортируются по дате.

1 стартмани

25.08.2021    4846    64    Nikolaich_    5    

3

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

Математика и алгоритмы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Реализация небольшой задачки с собеседования: найти максимальное число в матрице чисел размерностью M*N, заполненной случайными числами, но не большее, чем задано ограничивающим параметром. Сразу скажу, это не с моего собеседования. Просто интересно было решить ее на платформе 1С.

1 стартмани

31.03.2022    4039    0    serverstar    15    

2

Сортировка документов реализации по типу цен для 1С:Бухгалтерии предприятия, редакция 3.0

Оптовая торговля Ценообразование, анализ цен Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

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

1 стартмани

12.01.2022    2160    0    user1318098    0    

1

Сортировка строк документа

Механизмы платформы 1С Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Обработка для сортировки строк документа по нескольким параметрам (до трех), с возможностью использования не только самих реквизитов табличной части, но и реквизитов значений справочников/документов (например Номенклатура.Артикул, Единица.Вес, Номенклатура.ПриоритетЛиквидности, Номенклатура.ПолнНаименование)

1 стартмани

01.07.2010    11564    81    ne_en    7    

4

Расширение: отчет "Кассовая книга" - сортировка по номерам документов. Бух.3.0

Кассовые операции Оперативный учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Расширение содержит доработанный отчет "Кассовая книга" - доработана сортировка документов по номерам документов. Проверено на версиях Бух.3.0.78.69, 3.0.80.36, 3.0.81.23.

1 стартмани

12.08.2020    4456    3    user_2010    0    

4

Сортировка строк формы, с сохранением второго порядка

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Более удобная чем стандартная сортировка строк табличной части формы обычного приложения 8.х Идея очень простая: пользователю удобно что если таблицу обработки отсортировать по галочке, сортировка по Номенлатуре / контрагенту внутри одниаковых галочек осталось прежней.

14.04.2012    20453    i132    2    

11

Универсальная сортировка ТЧ документа с произвольным уровнем вложенности сортируемого реквизита

Обработка документов Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Платные (руб)

1C v.7.7 Готовое решение. Не требует настройки. Не требует допрограммирования. Подключается как внешняя печатная форма в любую конфигурацию. Позволяет отсортировать табличную часть документа по любому реквизиту на любом уровне иерархии вложенности...

2880 руб.

04.06.2009    32271    0    209    

28