...

Все публикации — все для 1С

Поиск по подстроке в таблице значений. По принципу "начинается с"

Практика программирования v8 1cv8.cf Бесплатно (free)

Часто сталкивался с задачей поиска по подстроке в таблице значений. Ну, например, в таблице нужно найти всех Петровых, или, например, все строки, в которых значение в Колонке Х начинается на "Бел". Вариантов для себя нашел всего 2. Первый - это перебор и сравнение со значением поиска, а второй - поместить во временную таблицу и через Подобно вытащить значения. Но все это было медленно, примерно на 130 000 поиск нужных значений занимал более 1,5 секунд (это перебором), а помещение во временную таблицу не всегда возможно и тоже более секунды. Тогда сделал сделал так, отсортировал таблицу по нужному мне столбцу и далее уже из этой таблицы выбирал нужные мне данные. И скорость возросла значительно, теперь то, что я ранее выбирал за 1,5 секунды, выбирается не более 10 милисекунд.

07.04.2021    533    MikeI    14    

[NotaBene] Универсальный отчет по таблице значений

Практика программирования v7.7 1cv7.md Россия Абонемент ($m)

1C v.7.7 Готовое решение. Не требует настройки. Не требует допрограммирования. Данная обработка решает часто встречающуюся задачу вывода в "красивом" виде таблицы значений (полученной, например, из запроса). Поддерживается произвольное группирование данных, отключение/включение группировок, в т.ч и создание "шахматок" (типа "продажи понедельно"). Обработка может использоваться как и в отладочных целях (для нормального просмотра ТЗ), так и в составе вполне рабочих отчетов. По крайней мере, я неоднократно клиентам данную обработку ставил вместо того, чтобы каждый раз писать замороченные выводы данных. И клиенты довольны, и мне - проще...

4 стартмани

07.05.2007    30709    2900    CheBurator    64    

Консоль Внедренца v.3.6.2

Консоль запросов Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Идея данной обработки заключается в создании простого, функционального и универсального инструментария для внедренцев и программистов 1С, который будет работать как в толстом клиенте на обычных и на управляемых формах, так и в тонком клиенте. Интерфейс и логика работы максимально идентичны у обычных форм и управляемых. Инструментарий включает в себя: Консоль кода, Консоль запросов, Консоль отчетов (СКД), Универсальную обработку объектов, Средства для работы с таблицами базы данных 1С, Редактирование регистров сведений базы, Инструмент по работе с табличными документами - загрузка данных из табличного документа.

1 стартмани

27.08.2018    24741    399    evvakra    42    

Лайфхак: Три метода для таблицы значений

Практика программирования v8 1cv8.cf Бесплатно (free)

Для тех, кто часто использует ТаблицаЗначений. Три метода для облегчения работы с этим объектом. Лично мне их не хватает, надеюсь разработчики платформы добавят в будущем.

26.10.2020    2333    IsiKosta    34    

Загрузка Excel в таблицу значений без установленного Excel. 1С 8.3, управляемые формы

Загрузка и выгрузка в Excel v8 v8::УФ 1cv8.cf Абонемент ($m)

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

2 стартмани

05.10.2020    3266    21    chugindanil_    11    

Вывод Таблицы Значений или Дерева Значений на экран управляемой формы без объявления колонок в реквизитах формы

Практика программирования Универсальные функции v8 1cv8.cf Абонемент ($m)

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

1 стартмани

13.09.2016    42265    50    pavley2002    11    

Поблочная обработка таблицы. Обзор решений

Практика программирования v8 Бесплатно (free)

8 способов реализации повседневной актуальной задачи, готовый код

25.02.2020    2462    Yashazz    21    

Форма выбора объекта(ов) метаданных и внешних обработок

Практика программирования Инструментарий разработчика v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

13.03.2017    6121    2    jacknk    0    

Лучшие методы сравнения таблиц значений Промо

Универсальные функции v8 1cv8.cf Абонемент ($m)

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

1 стартмани

02.02.2015    119531    57    ildarovich    63    

Конструктор сравнения таблиц значения, в том числе из внешней базы

Прочие инструменты разработчика v8::СКД 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

28.05.2020    3445    6    pavley2002    2    

Консоль запросов 9000

Консоль запросов v8 v8::Запросы 1cv8.cf Абонемент ($m)

Простая и удобная консоль запросов 1С для управляемых форм 8.3, работает на любой конфигурации без ее модификации. Возможность использования как внешней обработки или в составе расширения. С перехватом любых запросов и поддержкой всех типов данных во временных таблицах. Анализ плана запроса, запроса на уровне СУБД. Обработка результата кодом.

1 стартмани

24.02.2020    16645    346    kuza2000    134    

Из таблицы значений в XML и обратно в процедурах по 4 строки кода

Обмен через XML v8 1cv8.cf 1С:Франчайзи, автоматизация бизнеса Россия Абонемент ($m)

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

1 стартмани

13.02.2019    6118    40    USER--1C    2    

Форма выбора по произвольному запросу в управляемых формах

Практика программирования Работа с интерфейсом v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

16.02.2021    930    0    blockcode    1    

Таблица значений в Таблицу HTML - функция с возможностью настройки цвета шапки, заголовков, выравнивания и размера колонок

Практика программирования Универсальные функции v8 1cv8.cf Бесплатно (free)

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

22.12.2017    26672    rpgshnik    22    

Таблица значений - синтаксический сахар

Языки и среды v8 1cv8.cf Россия Абонемент ($m)

Ещё одна идея добавления "синтаксического сахара" в язык 1С для работы с коллекцией значения: Таблица значений.

1 стартмани

05.01.2020    2623    a45    12    

Пример преобразования дерева значений в таблицу значений и обратно в 1Cv8 Промо

Практика программирования v8 1cv8.cf Россия Абонемент ($m)

Хочу поделиться с посетителями сайта своим подходом к преобразованию таблицы значений в дерево значений и обратно. Вообще, при разработке отраслевой задачи, была необходимость почти во всех документах, выводить информацию в виде дерева и хранить ее в табличных частях документа, а также в интерактивной обработке данных в виде дерева. Отсюда появился небольшой модуль для расширения возможности работы с деревом значений, хотя и с некоторыми оговорками. Основной идеей является использование двух ключевых реквизитов/колонок КлючСтроки и КлючСвязи. Однако они не всегда необходимы. Код, на мой взгляд достаточно "высушен". Цель публикации - поделиться с новичками опытом.

1 стартмани

09.08.2010    89273    Sintson    67    

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

Практика программирования v8 Бесплатно (free)

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

10.09.2018    10067    valerasv    30    

Динамический вывод таблицы значений на форму

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Вывести на форму таблицу значений, а потом на её место другую, третью, четвёртую? Не вопрос.

11.01.2019    14789    Vlad1917    30    

1C v7.7: Вывод на печать произвольной переменной типа "Таблица значений"

Практика программирования v7.7 1cv7.md Бесплатно (free)

Смотрю, "полку нашего прибыло" - стали публиковаться семерочные обработки по выводу таблицы значений на экран, когда поместить таблицу значений на форму или ВыбратьСтроку() по каким-то причинам не удовлетворяет. Это - описание глобальной процедуры, которая выводит любую таблицу значений в табличный документ, с которым уже можно работать дальше. Автор: Денис Горбунов, осень 2001 - осень 2003 Оригинал расположен на: http://faq1c.gorbunov.ru

14.04.2010    22028    v.l.    14    

Из таблиц значений в html-таблицы, функция

WEB v8 1cv8.cf Россия Бесплатно (free)

На входе - таблица значений, в ячейках которой могут содержаться другие таблицы значений и массивы, в которых могут быть таблицы значений. Рекурсивная функция. На выходе - html-строка, представляющая собой готовый документ или фрагмент для использования в html. Действие, обратное http://infostart.ru/public/172688/ (собственно, "по заявкам" и сделано)

18.02.2013    27355    Yashazz    20    

Из html-таблиц в таблицы значений, функция

Практика программирования v8 1cv8.cf Бесплатно (free)

Парсинг HTML-таблиц, занесение результатов в таблицы значений. Обработка вложенных друг в друга html-таблиц. Обработка объединённых ячеек. Одна функция - и готово.

08.02.2013    25069    Yashazz    17    

Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7 Промо

Универсальные функции Практика программирования v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Я очень часто использую группировку данных по полю и полям, как в восьмерке, так и в семерке. Это аналог запроса Итоги, но там строится дерево, а в большинстве случаев нужны "плоские данные". Да и делать запрос в большинстве случаев более накладный процесс, чем работа с ТЗ. Все достоинства такого подхода приведены на примере метода универсального списания по париям, а так же отбора строк в ТЗ по произвольному условию. Для 7.7 еще отчеты сравнения двух ТЗ. Работая с различными базами для упрощения сравнения номенклатуры, или как аналог джойнов(join), сделал сравнение двух таблиц значений по нескольким полям. Пока группировки полей должны быть уникальны. Часто приходится искать дубли, для универсального поиска есть ДублиВТзПоПолю и пример в Тест.ert.

1 стартмани

25.06.2015    29817    4    Serginio    1    

Таблицы на управляемых формах: создание, расширение, управление.

Работа с интерфейсом v8::УФ Бесплатно (free)

Как вывести результат запроса в таблицу на управляемую форму, ведь здесь нет метода "СоздатьКолонки()"? Как добавить поле ввода в табличную часть документа, если нет желания менять документ? Разбираемся...

10.01.2017    72877    starik-2005    32    

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

Практика программирования v8 Абонемент ($m)

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

1 стартмани

14.08.2014    117672    232    profiprog1c    42    

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

Практика программирования Разработка v8 v8::УФ 1cv8.cf Бесплатно (free)

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

18.04.2019    3758    NeSPEC    0    

Групмейкер для таблицы значений.

Инструментарий разработчика Практика программирования Универсальные обработки v7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

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

1 стартмани

20.11.2012    25137    58    dusha0020    15    

Свертка таблицы значений. С блэкджеком и всем остальным

Практика программирования Универсальные функции v8 1cv8.cf Абонемент ($m)

Функция свертки таблицы значений. Умеет в отличие от стандартного метода все, что можно делать на языке запросов.

1 стартмани

22.01.2018    12350    2    dusha0020    11    

Сравнение двух различных Таблиц значений с общими колонками

Практика программирования v8 1cv8.cf Бесплатно (free)

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

09.03.2020    1563    vik070777    4    

Таблица значений. Нюансы

Практика программирования v8 Бесплатно (free)

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

01.10.2019    42550    Yashazz    50    

Расшифровка отчета 14-МО и СКД vs Таблица значений

Зарплата Бухгалтерские Зарплата v8::СПР v8::СКД ЗКГУ3.0 Россия БУ Госбюджет Абонемент ($m)

Расшифровка отчета 14-МО и пример отчета на СКД, который формируется из таблицы значений.

1 стартмани

29.05.2018    5683    14    FarhadIlyazov    1    

Таблицы значений "&НаКлиенте" в Управляемом приложении

Практика программирования v8 Бесплатно (free)

Способ обойти ограничения платформы и передать с клиента на сервер таблицу значений. Используются возможности XDTO-сериализации

26.09.2016    18973    tarassov    16    

Универсальный 1С++ класс вывода таблицы значений в объекты Таблица или Текст с дополнительными возможностями

Универсальные печатные формы v7.7 Абонемент ($m)

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

1 стартмани

13.08.2013    13895    8    sournk    1    

Нумерация колонок субконто при выгрузке набора записей регистра бухгалтерии в таблицу значений

Универсальные функции v8 Бесплатно (free)

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

14.01.2019    5877    The Ded    9    

Таблица значений в табличный документ (СКД)

Универсальные функции v8 Абонемент ($m)

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

1 стартмани

12.08.2020    14231    4    markivkin    2    

Вывод результата СКД в таблицу значений

Практика программирования v8 v8::СКД 1cv8.cf Россия Абонемент ($m)

Вывод результата СКД в таблицу значений по Отбору Компоновки Данных

1 стартмани

04.08.2017    51352    yalex9    21    

Выгрузка любого запроса или таблицы значений в текст JSON, разбор JSON в таблицу

Обработка справочников WEB Универсальные функции Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

07.02.2020    12620    48    user796054    23    

Управляемая форма 1С 8.2(8.3) – работа с деревом значений и таблицей значений. Часть III (Реализация трехпозиционного флажка)

Практика программирования Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Продолжаем работать с деревом значений в управляемом приложении 1С 8.2. Данная статья будет посвящена реализации трехпозиционного флажка для ДереваЗначений на управляемой форме 1С предприятия 8.2

2 стартмани

15.05.2015    54705    26    ll13    9    

Обработка для просмотра содержимого Таблицы значений

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Обработка для просмотра содержимого таблицы(таблиц) значений. Удобно при отладке.

1 стартмани

20.06.2010    12576    206    ne_en    5    

Объединение двух таблиц значений запросом, циклом

Инструментарий разработчика Практика программирования v8 1cv8.cf Абонемент ($m)

При выполнении различных задач очень часто возникает необходимость объединить 2 таблицы значений. Типового механизма на эту тему нет, предполагается что это легко делается циклом с проверкой наличия записи в ТЗ1, куда сливаем данные из ТЗ2. Но при количестве записей хотя бы 500 циклом, пользователю становится невмоготу от ожидания. В зависимости от ситуации используются циклы или запросы. А если ТЗ1 и ТЗ2 по количеству строк под 100 000? А если ТЗ1 и ТЗ2 отличаются по количеству колонок?

1 стартмани

10.12.2014    25362    15    izidakg    8    

Универсальный конвертер XML в Таблицу значений + вывод XML в печатную форму (v 7.7) Промо

Универсальные обработки Обмен через XML v7.7 1cv7.md Платные (руб)

Универсальная обработка для 1С 7.7 по конвертации XML-файла заранее неизвестной структуры в Таблицу значений с возможностью вывода наглядной печатной формы формата MXL (с возможностью свёртки узлов XML) и/или наглядной печатной формы формата Excel (с возможностью свёртки узлов XML).

1000 руб.

16.01.2018    17238    6    0