Расширенный фильтр

Библиотека — все для 1С

Преобразование массива структур в дерево значений. Представление массива подчиненных друг другу "объектов" в иерархическом виде без использования рекурсии 10

Практика программирования v8

Задача преобразовать массив некоторых структур в дерево значений возникла, когда я получил JSON от сервиса о структуре папок пользователя. А именно строка JSON была получена через API Google Drive, когда пользователю предлагается выбрать одну из его папок. При преобразовании JSON у меня получился массив структур, в которых есть некоторый ключ уникальности и ключ родителя-структуры. Предлагаю ознакомиться с алгоритмом не использующую рекурсию, который достаточно быстро создает дерево значений, для последующего показа пользователю.

1 стартмани

07.11.2017    9213    Arxxximed    15    

Поиск по дереву значений рекурсией, методом НайтиСтроки(), с помощью СКД. Вывод результата поиска в отдельную таблицу. Активация строки в дереве значений при выборе в таблице 16

Работа с интерфейсом v8 v8::СКД 1cv8.cf

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

1 стартмани

29.10.2018    5942    user608855_krick_09    3    

Просто о дереве значений 14

Практика программирования Разработка v8 1cv8.cf

Кратко о работе с объектом типа ДеревоЗначений.

24.05.2019    4399    user925427    13    

Картинки в строках дерева значений по условию (8.3) 44

Практика программирования Разработка v8 1cv8.cf

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

22.01.2019    6079    aagubarev    26    

Перебор всех строк дерева значений в глубину 2

Универсальные функции v8

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

11.11.2015    11864    kosmo0    6    

Рекурсия в 1С и управление деревом значений 39

Практика программирования v8 1cv8.cf

Термин «рекурсия» используется во многих областях знаний. В программировании рекурсия – вызов процедуры (функции) из нее же самой. Статья рассказывает об использовании рекурсии в 1С Предприятии для работы с деревом значений.

30.06.2009    53141    YVolohov    115    

Свернуть с учетом уровня дерево значений на управляемой форме 11

Работа с интерфейсом v8 1cv8.cf

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

03.10.2014    13421    ivashka    2    

Дерево значений, которое негде посмотреть 18

Практика программирования v8 1cv8.cf

Метод "ВыбратьСтроку" остался в золотом веке толстого клиента, но необходимость окинуть одним взглядом всё дерево порой возникает. Предлагаю простое решение в виде одной функции - вывода в текстовое представление.

02.10.2014    17218    Yashazz    3    

Алгоритм преобразования XML строки в дерево значений 21

Практика программирования v8

Простой способ преобразования XML строки в дерево значений. Кода меньше, чем в любом из вариантов, найденных мною в интернете.

08.08.2013    16174    Romeooo    4    

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

Практика программирования Разработка v8::СКД 1cv8.cf

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

14.02.2019    4576    kasper076    5    

Заполнение дерева из табличных данных без рекурсии 7

Универсальные функции

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

02.08.2014    11365    makc2k    9    

Получение дерева подчиненности. 21

Практика программирования v8 1cv8.cf

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

26.04.2011    14508    sbv2005    7    

Получение текущих данных формы списка в таблицу значений 10

Практика программирования v8 1cv8.cf

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

03.08.2012    14082    lobster    1    

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

Практика программирования

Генерация строки кода создания таблицы/дерева значений, удобно использовать с конструктором коллекции ИР

10.07.2016    12291    unichkin    5    

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

Инструментарий разработчика Практика программирования Прочие инструменты разработчика v8

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

01.10.2019    8996    Yashazz    35    

Двоичное дерево, двоичное дерево поиска, двоичная куча, B-дерево 34

Математика и алгоритмы

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

24.11.2017    12827    Irwin    4    

Наведи порядок с помощью дерева 28

Практика программирования v8

Быстрая правка данных из динамического списка - их перетаскивание между группировками в режиме иерархического просмотра

04.06.2017    11749    Yashazz    15    

Вывод полной истории в задаче по всему "дереву" бизнес-процессов 3

Документооборот и делопроизводство Практика программирования v8::Бизнес-процессы ДО

Вашему вниманию предлагается моя версия текста общего модуля "ОбзорЗадачВызовСервераПереопределяемый" для конфигурации 1С:Документооборот.

вчера в 13:00    186    rmIvanT    2    

Как посмотреть дерево запросов при отладке, когда не работает ВыбратьСтроку()? 4

Практика программирования Разработка v8 1cv8.cf

Анализ коллекций значений при отладке в тонком клиенте.

15.03.2019    2559    zenechka    9    

Иерархия групп и элементов в форме списка справочника как в проводнике. УФ 37

Практика программирования Разработка v8 v8::УФ 1cv8.cf

Если в форме списке надо выводить группы и элементы в разных таблицах, так как, например, в проводнике - слева группы, справа элементы, то для тех кто не знал или забыл, представлена инструкция, как это сделать.

20.03.2019    4562    rebuzx    11    

Элемент управления "Дерево" штатными средствами платформы 1С:Предприятие 7.7 10

Практика программирования v7.7 1cv7.md

В практике программиста часто возникают задачи, требующие специфической формы представления информации конечному пользователю. В качестве основных требований можно выделить следующие: 1. Информативность. 2. Наглядность. 3. Эргономичность. Эти и многие другие задачи легко решить, представив некую информацию в структурированном древовидном виде. Тому, как средствами платформы 1С:Предприятие 7.7 обеспечить такую возможность и посвящена данная статья.

04.09.2006    13167    OlegTor    16    

Дерево Осипова - подход к написанию отчетов 43

Практика программирования

Дерево Осипова - это на данный момент скорее теоретический, чем практический подход к программированию сложных отчетов. Он будет полезен всем, кто пишет сложные отчеты. Использование этого инструмента позволит писать отчеты легко, независимо от их сложности.

14.02.2012    17233    fixin    37    

Три способа получить дерево элементов иерархического справочника 52

Математика и алгоритмы v8

Рассматривается применимость и недостатки следующих способов получения дерева 1) Запрос с использованием итогов по иерархии 2) Формирование дерева обходом выборки с упорядочиванием по иерархии 3) Формирование иерархии по списку элементов транзитивным замыканием

11.11.2015    63475    32ops    9    

Кейс: как мы разрабатывали систему автоматизации анализа ошибок, связанных со скоростью работы 1С 43

Производительность и оптимизация (HighLoad) v8

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

27.08.2018    7806    Andreynikus    20    

Универсальные функции с примерами использования Промо 243

Универсальные функции v8

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

26.02.2016    35988    unichkin    37    

Описание формата внутреннего представления данных 1С в контексте обмена данными 150

Практика программирования Внешние источники данных Разработка v8 v8::УФ 1cv8.cf

Фирма 1С не рекомендует использовать внутреннее представление данных для любых целей, которые отличны от обмена с 1С:Предприятием 7.7. Но сама возможность заглянуть на "внутреннюю кухню" платформы с помощью функций ЗначениеВСтрокуВнутр(), ЗначениеВФайл(), ЗначениеИзСтрокиВнутр() и ЗначениеИзФайла(), дала возможность сообществу программистов 1С разработать новые приемы разработки и анализа. Так, именно на использовании внутреннего представления был построен алгоритм "быстрого массива", который позволяет практически мгновенно создать массив в памяти на основании строки с разделителями. С помощью разбора внутреннего представления можно "на лету" программным кодом выполнить анализ обычной формы и даже сделать редактор графической схемы. Во внутреннем формате сохраняют свои данные между сеансами различные популярные внешние обработки. А еще это возможность сделать быстрый обмен с внешними системами.

1 стартмани

06.09.2019    5640    Dementor    27    

Заметочки про 1С:Предприятие 8 (редакция 22.06.2012) Промо 1051

Производительность и оптимизация (HighLoad) Практика программирования v8 1cv8.cf

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

1 стартмани

01.06.2010    166504    alexk-is    413    

Преобразование правил обмена "на лету" 26

Перенос данных из 1C8 в 1C8 Практика программирования v8 1cv8.cf

Изменение правил обмена из кода конфигурации, без необходимости ручного обновления (внесения изменений/доработок) типовых правил при обновлении на новые релизы.

02.06.2015    11985    Mopo3    9    

Полезняшки по СКД и построителям. Просто код 45

Практика программирования Универсальные функции v8 v8::СКД

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

10.10.2019    4216    Yashazz    45    

Всякие полезности 482

Практика программирования v8 1cv8.cf

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

16.03.2009    156500    Minotavrik    57    

Ловля блокировок на связке "Microsoft SQL server - 1С" 38

Производительность и оптимизация (HighLoad) v8 v8::blocking

Материал относится к базам данных на связке «1С - MS SQL Server». Один из способов отлова блокировок в бд 1С . Переход к управляемым блокировкам через режим "Автоматический и управляемый".

16.07.2019    4207    fhqhelp    0    

Формы для 1script 135

Инструментарий разработчика

В последнее время для задач, связанных с администрированием 1С или расширением возможностей конфигуратора, стал использовать 1script (onescript). Движок оказался очень удобным и приятным, но чего-то не хватало, а именно работы с формами. В ряде скриптов использовать GUI было бы предпочтительней параметров командной строки, тем более если с этим работать конечному пользователю.

01.08.2016    22601    ret-Phoenix    100    

FAQ или платформа 8 для чайников :) 180

Практика программирования v8 1cv8.cf

Судя по форумам, посвященным тематике 1С, у программистов впервые столкнувшихся с платформой 1С v 8 или переходящих с 7.7, часто возникают одни и те же вопросы. Здесь я решил собрать наиболее часто встречающиеся, на мой взгляд…

21.01.2008    21548    coder1cv8    47    

Правила запроса. Выдержки из книги "Настольная книга 1С:Эксперта по технологическим вопросам" 67

Практика программирования Разработка v8 1cv8.cf

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

17.06.2019    8878    Lucifer93    66    

Данные формы и оптимизация обмена с сервером 60

Практика программирования v8 1cv8.cf

Почему может сильно тормозить форма, где есть "ДанныеФормыКоллекция", "ДанныеФормыДерево" и им подобные, и как этого избежать.

29.09.2014    23298    Yashazz    15    

Сквозной рейтинг по иерархии в отчете на СКД 6

Практика программирования Разработка v8 v8::СКД 1cv8.cf

Сквозная нумерация (рейтинг) по группам и элементам справочника в отчете СКД согласно убыванию количества/суммы и т.д.

1 стартмани

07.02.2019    2988    MaxxiMiliSan    2    

Некоторые полезные новичкам платформы 1С8.х приёмы работы с запросами - 2 часть 334

Практика программирования v8 1cv8.cf

В статье приведено несколько приёмов работы с запросами повышающие эффективность работы программиста. Целевая аудитория публикации - начинающие программисты на платформе 1С 8.*

29.10.2012    117627    RealEscander    78    

[ПОЛЕЗНОСТИ] по СКД и запросам (обновлено 14.11.11) 268

Практика программирования v8::СКД 1cv8.cf

Вы задумываетесь, как использовать такой мощный механизм, как СКД, в своих разработках? Как удобней и быстрее получать необходимые данные? Трудности с написанием запросов? Тогда Вам нужно заглянуть в эту статью...

1 стартмани

26.10.2011    55081    WiseSnake    117