92
Рейтинг

mr_sav



  •   Регистрация: 15.08.2014 (9 лет назад)

  •   Был(а) на сайте: 17.04.2024

Друзья
  • Дмитрий Малышев
  • Андрей Волин
Подписчики 11

Группы

Профессиональный разработчик

Рейтинг 92

Использование флажков в динамических списках 2.0

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Механизмы платформы 1С

Пример реализации динамического списка с пометками в режиме множественного и единичного выбора.

1 стартмани

13.01.2022    14606    42    mr_sav    31       

54

Динамическая расшифровка СКД (на примере отчета)

Статья Программист Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m) Внешний отчет (ert,erf) СКД

Предлагаю Вашему неподкупному вниманию вариант более-менее унифицированной реализации динамически формирующейся расшифровки СКД на примере простейшего отчета для конфигурации УТ 11.

1 стартмани

08.12.2020    4747    31    mr_sav    3       

26

Хранилище внешних отчетов и обработок (интегрируемый модуль)

Инструменты и обработки Для всех Управляемые формы Конфигурации 1cv8 Абонемент ($m) Архив с данными Групповая разработка (Git, хранилище)

Сие идея по принципу хранилища конфигурации была реализована для удобства и надежности совместной работы программистов с внешними отчетами и обработками для БСП справочника "Дополнительные отчеты и обработки": все файлы ВОиО для спр. ДОиО всех подключенных ИБ хранятся и учитываются в одном месте; возможность захвата/освобождения файла ВОиО; создание версий с комментариями (добавление новой или обновление текущей); признак проверенности (для связки работы с аналитиком); проверочный механизм совместимости версий файла ВОиО и конфигурации; быстрое переключение между версиями.

3 стартмани

10.08.2020    8845    15    mr_sav    0       

12

Комментарии

DevИспользование флажков в динамических списках 2.0#26 19.01.22 0:30
(25)
1. Доработал. Ещё раз благодарю, что обратил на это внимание.
3. Пока решил не заморачиваться, как по мне, так пока вполне хватает и удобно работать с отобранными строками через выделение строк: Отбор (в том числе через Найти) -> (Ctrl+A либо выделение нужных строк с зажатым Shift) -> Кнопка "Установить пометки" или "Снять пометки" -> Снятие отбора
DevИспользование флажков в динамических списках 2.0#24 18.01.22 17:37
(16)
1. Точно, не обратил внимание, что, если список не малый и без ОбщаяПометка и не пролистано, то в СписокВыбора попадут только из прочитанной порции в ПриПолученииДанныхНаСервере. Буду щас думать как пофиксить это упущение. Благодарю за полезную критику, такое в наше время редко бывает).
3. Ну не знаю насколько эти моменты значимы для кого-то, что:
1) Если будет сделан пользовательский отбор (в том числе и через Найти) и он не будет снят, то, то что видишь, то и попадет
2) Если будет сделан пользовательский отбор (в том числе и через Найти) и нажать кнопку "Пометить всё" без выделенных строк, то такой отбор не учитывается. Здесь как аналоги использую: Отбор + Ctrl+A + "Пометить всё" + "Снятие отбора"
Если честно, на счет этого пока не думал, но если кто-то раньше возьмется это проработать и поделится, буду рад информации о результатах.
DevИспользование флажков в динамических списках 2.0#22 18.01.22 16:58
(21) И я про тоже... например, чтобы просто сфокусироваться на поле, для того чтобы отбор поставить, либо скопировать данные из поля, параллельно будет срабатывать событие пометки. Мне такое не удобно, поэтому тут вот так, но это дело вкуса, не думаю что есть смысл спорить на этот счет, как говорится "на вкус и цвет..."
DevИспользование флажков в динамических списках 2.0#20 18.01.22 16:25
(15) Взял тот же принцип работы с ДС, на его основе захотелось сделать пофункциональнее форму выбора. Сделал для задачи заказчика. Потом решил в качестве примера опубликовать, может кому пригодится, поискал и нашел уже подобную тему, но как по мне, пример из той публикации менее функционален, там нет множественного выбора. Присмотрись внимательнее и уверен ты обязательно найдешь отличия, иначе зачем бы я тратил своё драгоценное время и тоже самое публиковал, тем более в свободный доступ. Добра тебе, внимательности и радостного котика)
DevИспользование флажков в динамических списках 2.0#13 17.01.22 18:48
(7)
1. Для того, что, если ты не все строки будешь выбирать, то тебе надо их куда-то собирать. ДС построчно ты просто так не обойдешь, а в ПриПолученииДанныхНаСервере всё для этого имеется.
2. Затем, чтобы получить все выбранные строки со всеми колонками выведенными на форму, а не только "ключ строки". Если для твоих задач это не надо, то и используй только список значений ВыбранныеДокументы, никто не запрещает.
3. Не понял тебя, попонятнее поясни?

А вообще, я тебе советую, прежде чем подобные вопросы задавать, взять самому да попробовать набросать обработку на основе предоставленного кода, и там уже что-нибудь убрать тебе непонятное и посмотреть результат, сразу наглядно поймешь что лишнего здесь ничего нет. Код и скрины в свободном доступе, не поленись.
DevИспользование флажков в динамических списках 2.0#12 17.01.22 18:21
(4) Ну если там для тебя лучше - так лучше, я и не соревнуюсь за крутое описание, странный ты). И мне, например, в некоторых случаях быстрее и удобнее работать с ДС (и с его КомпоновщикомНастроек) чем с ТЗ. По-моему тебе просто внимания не хватает и видимо по большей части хотелось просто картинку котика поюзать)).
DevИспользование флажков в динамических списках 2.0#11 17.01.22 18:07
(2) Благодарю, поправлю, но особо это ничего не улучшит, кроме навыков правописания русского языка.
DevИспользование флажков в динамических списках#38 14.01.22 17:15
Всех категорически приветствую. Вот здесь есть рабочий пример реализации флажков в ДС: https://infostart.ru/public/1584125
DevИспользование флажков в динамических списках#37 14.01.22 17:11
(33)
(32) Вот тут есть продолжение банкета: https://infostart.ru/public/1584125 - пример реализации флажков в ДС.