Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов

09.04.23

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

Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации [Alt+C] Копировать список, [Alt+V] Вставить список. Также для копирования данных используется стандартная [Ctrl+C] (например из открытого xls, mxl, doc и т.п. файла скопировать список наименований)

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

Наименование Файл Версия Размер
(Устарело) Расширение: Заполнение отборов через буфер ([Alt+C] Копировать, [Alt+V] Вставить) (Версия от 13.10.2022 01:20)
.cfe 53,54Kb
3
.cfe 53,54Kb 3 Скачать
(Устарело) Расширение: Заполнение отборов через буфер [Alt+C] Копировать, [Alt+V] Вставить (Версия от 13.10.2022 11:11)
.cfe 53,57Kb
6
.cfe 53,57Kb 6 Скачать
(Устарело) Расширение: Заполнение отборов через буфер [Alt+C] Копировать, [Alt+V] Вставить (Версия от 14.10.2022 09:55)
.cfe 53,63Kb
4
.cfe 53,63Kb 4 Скачать
(Устарело) Расширение: Заполнение отборов через буфер [Alt+C] Копировать, [Alt+V] Вставить (Версия от 14.10.2022 17:18)
.cfe 54,17Kb
0
.cfe 54,17Kb Скачать
(Устарело) Расширение: Быстрые отборы через буфер [Alt+C] Копировать, [Alt+V] Вставить (Версия от 15.10.2022 16:13) + 1СFresh
.cfe 54,21Kb
6
.cfe 54,21Kb 6 Скачать
(Устарело) Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов (Версия от 19.10.2022 17:05) + 1СFresh
.cfe 54,61Kb
15
.cfe 54,61Kb 15 Скачать
(Устарело) Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов (Версия от 18.11.2022 01:29) + 1СFresh + Групповое изменение реквизитов
.cfe 60,19Kb
36
.cfe 60,19Kb 36 Скачать
Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов (Версия от 09.04.2023 18:56)
.cfe 60,19Kb
42
.cfe 60,19Kb 42 Скачать

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

Всегда, когда мы нажимаем кнопку «копировать» или сочетание горячих клавиш «ctrl+c»/»ctrl+x», скопированная информация сохраняется в буфер обмена.

Вот только проблемка со стандартным копированием в буфер:

  • список 1С ссылок не скопируешь в формах и отборах и не вставишь в виде списка в другой отбор
  • список наименований скопированных например из xls, mxl, doc и т.п. файла не вставишь в отбор в 1С в виде списка
  • из табличного документа ссылки из расшифровки не скопируешь (а очень хочется)
  • битые ссылки <Объект не найден> не скопируешь/не вставишь

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

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

Текущее расширение решает данную задачу через БУФЕР ОБМЕНА, навесив на свободные комбинации клавиш клавиатуры [Alt+C] и [Alt+V] копирование и вставку списков значений. Также для копирования данных используется стандартная [Ctrl+C] (например из открытого xls, mxl, doc и т.п. файла скопировать список наименований).

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

Пару видео примеров, а дальше чуть подробнее в картинках:

Видео пример 1: Копирование данных из документа в отчет 

  • Выделяем нужные строки в документе
  • Жмем комбинацию [Alt+C] на клавиатуре
  • Выбираем какую колонку скопировать (тут Номенклатура), данные копируются в буфер обмена
  • Открываем отборы в отчете ОСВ, позиционируемся на строке отбора номенклатуры
  • Жмем комбинацию [Alt+V] на клавиатуре (из буфера заполняется список)

Видео пример 2: Копирование данных между отчетами

  • Открываем отбор в отчете ОСВ,
  • Выделяем строку с отбором по номенклатуре
  • Жмем комбинацию [Alt+C] на клавиатуре, данные отбора копируются в буфер обмена
  • Переходим в отчет ОСВ по счету
  • Открываем в нем отборы, они пустые, позиционируемся на строке отбора номенклатуры
  • Жмем комбинацию [Alt+V] на клавиатуре (из буфера заполняется список)

Видео пример 3: Копирование битых ссылок <Объект не найден..> в отбор отчета

  • Открываем заказ покупателя,
  • Выделяем строки с битыми ссылками
  • Жмем комбинацию [Alt+C] на клавиатуре, выбираем копирование колонки Номенклатура, данные битых ссылок копируются в буфер обмена
  • Переходим в отчет Валовая прибыль
  • Открываем в нем отборы, они пустые, позиционируемся на строке отбора номенклатуры
  • Жмем комбинацию [Alt+V] на клавиатуре (из буфера заполняется список из битых ссылок)
  • Формируем отчет с отбором по битым ссылкам

Видео пример 4: Восстановление битых ссылок <Объект не найден..> между базами через обработки: Выгрузка загрузку XML или Универсальный обмен XML

  • Открываем заказ покупателя,
  • Выделяем строку с битой номенклатурой
  • Жмем комбинацию [Alt+C] на клавиатуре, выбираем копирование колонки Номенклатура, данные битых ссылок копируются в буфер обмена
  • Переходим в базу Эталон там, где ссылка нормальная
  • Открываем в выгрузке строку с номенклатурой
  • Жмем комбинацию [Alt+V] на клавиатуре (из буфера заполняется список из битых ссылок, но уже в нормальном виде)
  • Выгружаем данные в файл и загружаем в базу с ошибкой (и ссылка восстановлена)

 

Видео пример 5: Копирование ссылок в ячейках отчетов, на примере ОСВ, Расчетного листка, Валовой прибыли и вставка в отборы

  • Формируем отчет
  • Выделяем ячейки с нужными данными
  • Жмем комбинацию [Alt+C] на клавиатуре (ссылки спрятанные в расшифровке ячейки копируются в буфер)
  • Жмем комбинацию [Alt+V] и вставляем в нужный отбор

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

Видео пример 6: Копирование полей в файле MS Excel и вставка в отбор 1С

  • В файле MS Excel (или другом doc, txt, mxl и т.п.) выделяем ячейки, копируем [Ctrl+C]
  • Открываем настройки отбора 1С и вставляем в них комбинацией [Alt+V] 

Возможности расширения

Копирование списка [Alt+C]

  • строки отбора из отчета
  • ссылки в ячейках табличных документов (результатов отчетов) 
  • строки отбора из формы Настроек динамического списка
  • колонок выделенных строк из форм списков, журналов, регистров
  • колонок выделенных строк из таблиц объектов (документа, справочника и других ссылочных типов)
  • ссылки на объект из формы объекта
  • битые ссылки <Объект не найден>

Копирование списка [Ctrl+C]

  • стандартное копирование без диалога "Что скопировать"
  • возможность копировать данные из файлов (см. видео пример 6)

Вставка списка [Alt+V]

  • в отбор отчета
  • в отбор формы Настроек динамического списка

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

Состав расширения

2 общих модуля, 2 общих команды и перехват одной формы.

  • Работа с буфером идет через ОбъектHTML = Новый COMОбъект("htmlfile")
  • Получение значений колонок динамических списков ссылочных типов идет за счет СериализаторXDTO, получение колонок табличных частей и форм регистров реализовано через набор предопределенных полей, получение значений из отборов СКД за счет поиска в компоновщике настроек по идентификатору настройки
  • Работа команд копирования и вставки различается в зависимости от активной формы: Форма настроек отчета СКД, Форма настроек бух отчета (ОСВ, ОСВ по счету, Карточка счета и т.п.), Форма с динамическим списком (формы списков, регистров), Форма объекта, Форма платформы по настройкам списка (DynamicListSettings)
 
 Фрагменты кода копирования данных в Буфер
 
 Фрагменты кода вставки данных из Буфера
 
 Некоторые простые примеры работы по копированию и вставке 

 

Работоспособность расширения

Проверял на платформе 1С:Предприятие 8.3 (8.3.19.1467, 8.3.21.1484)

Режим совместимости расширения от версии платформы 8.3.12 и выше.

Работа проверялась в программах:

  • 1С:ERP Управление предприятием 2 (2.5.8.207) 
  • 1С:Управление торговлей, редакция 11 (11.4.12.109)
  • 1С:Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.17.171) 
  • 1С:Управление холдингом, редакция 3.2 (3.2.1.125)
  • 1С:Бухгалтерия предприятия, редакция 3.0 (3.0.116.27) 

- будет работать и на других продуктах 1С построенных на основе библиотеки стандартных подсистем.

Поддерживаются Тонкий и Толстый клиенты 1С.

Веб-клиент не поддерживается, т.к. в веб-клиенте ComОбъект не доступен. ОбъектHTML = Новый COMОбъект("htmlfile")
Работать с копирование / вставкой на 1С:Fresh можно через 1С тонкий клиент прописав веб-подключение. (аудит 1C:Fresh должно пройти)

Варианты применения

1) Копирование списочных отборов между базами и отчетами, не перевбивая вручную списки в отбор

2) Копирование номенклатуры, контрагентов из табличных частей документов продажи и покупки в отборы отчетов

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

4) Копирование субконто прямо из выбранных проводок в отборы отчетов

5) Установка отборов в формах списков документов, регистров по скопированным из отчета или документа отборам

6) Копирование ссылки на объект из его формы и вставка в отборы, например формы регистра накопления, начисления или бухгалтерии по регистратору

7) Копирование битых ссылок <Объект не найден..> из списков и таблиц в отборы отчетов

8) Копирование отборов в обработки Выгрузка загрузка XML, Универсальный обмен XML в том числе и восстановление битых ссылок между базами

9) Копирование ссылок из ячеек отчетов ОСВ, ведомостей и т.д. в отборы

10) Работать с копирование / вставкой на 1С:Fresh через тонкий клиент

11) Вставка в отбор 1С по комбинации [Alt+V] если копирование было по [Ctrl+C] списка наименований из xls, mxl, doc и т.п. файла (см. видео пример 6)

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

 

 

Расширение подключается 1 раз, не требует дальнейшей доработки, дает возможность бухгалтерам, пользователям и консультантам быстрыми клавишами Alt+C и Alt+V перекидывать отборы БЫСТРО как единичные так и списочные между разными формами и базами, не тратя время на создание отбора и поиск нужных элементов.

 

 
 Подключение расширения к базе 1С
 
 Другие публикации автора

 

Версии:

 
 (Устарело) Расширение: Заполнение отборов через буфер [Alt+C] Копировать, [Alt+V] Вставить (Версия от 13.10.2022 11:11)
 
 (Устарело) Расширение: Заполнение отборов через буфер [Alt+C] Копировать, [Alt+V] Вставить (Версия от 14.10.2022 09:55)
 
 (Устарело) Расширение: Заполнение отборов через буфер [Alt+C] Копировать, [Alt+V] Вставить (Версия от 14.10.2022 17:18)
 
 (Устарело) Расширение: Заполнение отборов через буфер [Alt+C] Копировать, [Alt+V] Вставить (Версия от 15.10.2022 16:13)
 
 (Устарело) Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов (Версия от 19.10.2022 17:05) + 1СFresh
 
 (Устарело) Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов (Версия от 14.11.2022 20:50) + 1СFresh + Групповое изменение реквизитов
 
 Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов (Версия от 09.04.2023 18:56)

 Исправлена вставка, при копировании 1 позиции

 

копирование отборов через буфер

См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

12000 9600 руб.

02.09.2020    101092    554    385    

598

Онлайн-интенсив "DevOps для 1С". с 5 февраля по 19 марта 2024 г.

Инструментарий разработчика DevOps и автоматизация разработки DevOps для 1С Платные (руб)

Данный онлайн-курс (интенсив) предусматривает изучение процессов, инструментов и методик DevOps, их применение при разработке на платформе 1С. 

25000 руб.

20.06.2023    11375    3    2    

141

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3600 2520 руб.

14.01.2013    172694    1074    0    

811

SALE! 20%

Управление данными и формами (УДиФ)

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

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

10000 8000 руб.

10.11.2023    1307    3    1    

19

SALE! 25%

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы Платные (руб)

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

18000 14400 руб.

06.10.2023    3398    2    0    

17

Многопоточность. Универсальный «Менеджер потоков» 2.1

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

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    97503    236    97    

287

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

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

2400 руб.

24.09.2019    22322    14    15    

27

SALE! 10%

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

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

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

4200 руб.

16.04.2021    13782    5    9    

12
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. markers 273 13.10.22 08:58 Сейчас в теме
Битые ссылки, таким образом, можно будет копировать/вставлять?
sapervodichka; +1 Ответить
2. sapervodichka 6595 13.10.22 09:05 Сейчас в теме
(1) Александр, спасибо, за интересный вопрос. Честно <Объект не найден...> я не пробовал копировать, но после твоего вопроса появилось желание смоделировать такую ситуацию. Попробую отпишусь... (если сам быстрее попробуешь то пришли скрины я от твоего имени вставлю в публикацию этот эксперимент)
3. sapervodichka 6595 13.10.22 09:20 Сейчас в теме
(1) ДА!!! Будет. Сейчас добавлю в публикацию картинки и видео.
1СERP; markers; +2 Ответить
4. RustIG 1747 13.10.22 09:42 Сейчас в теме
(0) Спасибо! Круто!
sapervodichka; +1 Ответить
5. tormozit 7074 13.10.22 10:16 Сейчас в теме
Если произвольная форма открыта в режиме "Блокировать владельца", хоткеи будут работать? =)
6. sapervodichka 6595 13.10.22 10:30 Сейчас в теме
(5) Да, будет работать, с небольшой доработкой. Из типовых форм на ФормаНастроекОтчета наткнулся, которая блокируется. Её отдельно перехватил в расширении и кнопки с быстрыми клавишами там динамически вывожу кодом. Если будут аналогичные формы с блокировкой, то туда также динамически можно кнопки вывести, но пока я не сталкивался с другими, только с этой.
Прикрепленные файлы:
21. tormozit 7074 13.10.22 13:47 Сейчас в теме
(5) Проверил.
Системные формы платформа открывает в режиме РежимОткрытияОкнаФормы.Незаисимый. Поэтому в них работают такие хоткеи.
А вот в формах большинства элементов справочников работать не будет, т.к. у них обычно РежимОткрытияОкнаФормы.БлокироватьВладельца .
7. SanchoD 274 13.10.22 10:39 Сейчас в теме
Приветствую, Дмитрий.
Не сработало при попытке вставить список физлиц (скопированных из справочника) в отбор внешней обработки.
В чем может быть причина?
Прикрепленные файлы:
8. tormozit 7074 13.10.22 10:40 Сейчас в теме
(7) Смотри (5)
9. SanchoD 274 13.10.22 10:51 Сейчас в теме
(8) Причину примерно понял. Не ясно как исправить. Там открывается отбор компановщика, а не общая форма и не форма из обработки. Куда вносить указанные в п.6 исправления?
11. sapervodichka 6595 13.10.22 11:01 Сейчас в теме
(9) сейчас посмотрю, отвечу
15. sapervodichka 6595 13.10.22 11:25 Сейчас в теме
(11) ответил в (12)
12. sapervodichka 6595 13.10.22 11:10 Сейчас в теме
(7) Добавил обработку системной формы которая вызывается DCSFilterForm. Сейчас в публикации перевыложу расширение и тебе отдельно вышлю.
Прикрепленные файлы:
GorkyGorod; +1 Ответить
13. sapervodichka 6595 13.10.22 11:17 Сейчас в теме
(12) Александр, ссылку скинул в личку.
10. German_Tagil 42 13.10.22 11:01 Сейчас в теме
(9) Мне тоже очень интересно - приходится большие объемы копировать.
Для отчетов у меня работает. Самая большая проблема когда надо сделать отбор по списку документов.
Пользуюсь старенькой обработкой. На обычных формах инструменты разработчика, а на Управляемых не получается их применять.
Как это все заставить работать со стандартными отборами?
К примеру у меня список номенклатурных групп для которых надо выставить условие в групповом изменении реквизитов.
14. sapervodichka 6595 13.10.22 11:21 Сейчас в теме
(10) смотри (7) в обработках Выгрузка загрузка XML и Универсальный обмен XML вызываются платформенные формы DCSFilterForm, я её добавил сейчас в расширение, должно заработать.
16. ixijixi 1680 13.10.22 11:25 Сейчас в теме
Здорово было бы копировать весь выделенный отбор и вставлять его уже со всеми полями: использование, левое/правое значение, вид сравнения и т.д.
Прикрепленные файлы:
sapervodichka; +1 Ответить
17. sapervodichka 6595 13.10.22 11:28 Сейчас в теме
(16) да, Макс, засыпаю и просыпаюсь с этой мыслью, но заставить себя сделать не могу )))
rpgshnik; ixijixi; +2 Ответить
19. ixijixi 1680 13.10.22 11:31 Сейчас в теме
(17) Ха, знакомо 😂
51. tormozit 7074 16.10.22 19:24 Сейчас в теме
(16) Сделал в ИР
- копирование/вставку списков значений https://www.hostedredmine.com/issues/951969
- копирование/вставку элементов отбора https://www.hostedredmine.com/issues/952171
svbel85; fatman78; akR00b; GorkyGorod; ixijixi; sapervodichka; +6 Ответить
70. fatman78 17 23.10.22 17:58 Сейчас в теме
(51)Не перестаю удивляться твоей работоспособности. Казалось бы этот швейцарский нож (ИР) уже умеет все. Но ты постоянно внедряешь новые идеи, как свои так и чужие, с такой скоростью, что я даже просто не успеваю их отслеживать... Еще и в телеграмме оперативно отвечать успеваешь :)
18. German_Tagil 42 13.10.22 11:29 Сейчас в теме
(14) Сейчас попробуем....
20. German_Tagil 42 13.10.22 11:54 Сейчас в теме
(17) А можно добавить скопировать Текст?
Из другой базы я забираю наименование
22. CheBurator 3117 13.10.22 14:13 Сейчас в теме
1. Будет ли работать на УНФ? (БСП в унф присутствует)
2. Будет ли работать во фреше (УНФ во фреше)..? Потенциально - пройдет ли аудит?
3. Будет ли работать в браузере и/или тонком клиенте? (для работы с УНФ-фреш используем тонкий клиент)
26. sapervodichka 6595 13.10.22 14:37 Сейчас в теме
(22)
1. На УНФ скорее всего да (я не проверял) на БП, УТ, ЗУП, ЕРП, УХ проверял, там работает
2. Не могу сказать, не пользуюсь Фрешем, код открыт, если им там надо будет посмотреть.
3. В тонком клиенте да, в веб-клиенте не пробовал, не могу сказать (попозже базу опубликую на веб-сервере скажу)
29. sapervodichka 6595 13.10.22 15:59 Сейчас в теме
(22) попробовал в веб-клиенте через браузер при копировании ошибка о том, что СериализацияXDTO не доступна. Попробую отладить для веб-клиента, попозже отпишусь.
Прикрепленные файлы:
38. sapervodichka 6595 14.10.22 10:16 Сейчас в теме
(29) СериализациюXDTO могу обойти, но вот буфер нет, т.к. в веб-клиенте ComОбъект не доступен. ОбъектHTML = Новый COMОбъект("htmlfile")
В веб-клиенте данный объект поддерживается только в браузере Internet Explorer, а им никто не пользуется, и на сколько я помню в июне его в этом году сняли совсем у Microsoft с поддержки.
Ну а без Com буфера у меня нет, т.е. веб-клиент не будет поддерживаться.
23. German_Tagil 42 13.10.22 14:25 Сейчас в теме
(22) Мда с формы списка что-то берет (идея интересная) - но вот для повседневной работы не хватит
24. CheBurator 3117 13.10.22 14:28 Сейчас в теме
(23) с формы списка - не особо. Обычно надо состав номенклатуры из доков подсовывать в отчеты
25. mszsuz 308 13.10.22 14:31 Сейчас в теме
(21) А чем отличается поведение форм при БлокироватьОкноВладельца и БлокироватьВесьИнтерфейс?
Что, если в ПриСозданииНаСервере сделать так:
Если Форма.РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца Тогда
	Форма.РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс;
КонецЕсли;

Пользователи заметят?
27. German_Tagil 42 13.10.22 14:37 Сейчас в теме
(24) Для отчетов у меня сделано вставить, как в обработки стандартные засунуть. В инструментах разработчика на обычных формах вопросов нет
28. CheBurator 3117 13.10.22 15:25 Сейчас в теме
Опа, как резко подорожало на 50% ;-)
30. evn-zorin 32 13.10.22 20:39 Сейчас в теме
Шедевр!
31. fatman78 17 13.10.22 22:02 Сейчас в теме
Плюсанул за отличную идею. Еще часто требуется посмотреть какой "невидимый" отбор наложен в списках. (ИР) для этого пользую, но неудобно в толстый клиент переключаться из-за этого.
32. sapervodichka 6595 14.10.22 00:42 Сейчас в теме
(31) у Сергея Старых tormozit есть отдельное расширение, которое скрытые отборы показывает без переключения в толстый клиент, т.е. не в составе ИР, а отдельное https://infostart.ru/public/628868/ Расширенная настройка динамического списка УФ
GorkyGorod; fatman78; +2 Ответить
33. rpgshnik 3534 14.10.22 03:38 Сейчас в теме
Хорошая идея и реализация, заслуженно ⭐️



Про версию, я обычно пишу так 2022.10.13.1111, вместо (Версия от 13.10.2022 11:11)
sapervodichka; +1 Ответить
34. German_Tagil 42 14.10.22 06:56 Сейчас в теме
(24) Нарыл вчера https://infostart.ru/public/1114263/ - переделал под наименование загрузил номенклатурные группы - одну проблему решил.
Но что делать с отборами документов - например надо отобрать по номеру в списке?
Список из отчета
35. razin 40 14.10.22 08:37 Сейчас в теме
Небольшие придирки по коду.

Мне кажется, функцию "УдалитьПовторяющиесяЭлементыМассива(Массив)" проще решить так:

Функция УдалитьПовторяющиесяЭлементыМассива(Массив) Экспорт 
	
	Таб = Новый ТаблицаЗначений;
	таб.Колонки.Добавить("Кол1");
	Для каждого эл из Массив цикл
		 стр = таб.Добавить();
		 стр.кол1 = эл;
	 КонецЦикла;           
	 таб.Свернуть("Кол1");
	 Массив= таб.ВыгрузитьКолонку("Кол1");
	
         Возврат Массив;
	
КонецФункции
Показать
36. German_Tagil 42 14.10.22 09:24 Сейчас в теме
(14) С табличным документом значит мимо? Жаль...
37. sapervodichka 6595 14.10.22 09:48 Сейчас в теме
(36) привет, первый раз вижу запрос про табличный документ, его добавить в копирование ты имеешь ввиду?
39. German_Tagil 42 14.10.22 10:31 Сейчас в теме
(37) Да смысл такой - копипастом копируем значения в табличный документ
а из него уже куда надо
я посмотрел вчера код там примерно такой
Если  Найти(пИмяФормы, "SpreadsheetDocumentForm") > 0 Тогда

но вот дальше что делать не понятно
40. sapervodichka 6595 14.10.22 18:15 Сейчас в теме
Версия: Расширение: Заполнение отборов через буфер [Alt+C] Копировать, [Alt+V] Вставить (Версия от 13.10.2022 11:11)
Добавлена обработка системной формы DCSFilterForm для возможности вставки отборов, например: в обработки Выгрузка загрузка XML и Универсальный обмен XML

Версия: Расширение: Заполнение отборов через буфер [Alt+C] Копировать, [Alt+V] Вставить (Версия от 14.10.2022 17:18)
Добавил возможность копирования данных из расшифровок ячеек отчетов (табличных документов, см. пример видео 5) в отборы.
41. sapervodichka 6595 14.10.22 18:30 Сейчас в теме
(39) про вставку в табличный документ понял (не знаю пока насколько это востребовано), но пока добавил, чтобы из табличного документа ссылки забирались из расшифровок ячеек ;)
42. CheBurator 3117 14.10.22 21:24 Сейчас в теме
Аудит на фреш не проходит
При проверке для Бухгалтерия предприятия 3.0.121.31 обнаружены проблемы совместимости:
Синтаксический контроль: Критичная: {ОбщийМодуль.кчб_Клиент.Модуль(201,3)}: Переменная не определена (СериализаторXDTO)
<<?>>СериализаторXDTO.ЗаписатьXML(Запись, Массив); (Проверка: Веб-клиент)
Синтаксический контроль: Критичная: {ОбщийМодуль.кчб_Клиент.Модуль(207,49)}: Переменная не определена (ТипУзлаXML)
Если Чтение.Имя = "field" И Чтение.ТипУзла = <<?>>ТипУзлаXML.НачалоЭлемента Тогда (Проверка: Веб-клиент)
Расширенная проверка: Обычная: {ОбщийМодуль.кчб_Клиент.Модуль(201,3)}: Переменная не определена (СериализаторXDTO)
<<?>>СериализаторXDTO.ЗаписатьXML(Запись, Массив); (Проверка: Веб-клиент)
Расширенная проверка: Обычная: {ОбщийМодуль.кчб_Клиент.Модуль(207,49)}: Переменная не определена (ТипУзлаXML)
Если Чтение.Имя = "field" И Чтение.ТипУзла = <<?>>ТипУзлаXML.НачалоЭлемента Тогда (Проверка: Веб-клиент)
При проверке для Бухгалтерия предприятия 3.0.122.97 обнаружены проблемы совместимости:
Синтаксический контроль: Критичная: {ОбщийМодуль.кчб_Клиент.Модуль(201,3)}: Переменная не определена (СериализаторXDTO)
<<?>>СериализаторXDTO.ЗаписатьXML(Запись, Массив); (Проверка: Веб-клиент)
Синтаксический контроль: Критичная: {ОбщийМодуль.кчб_Клиент.Модуль(207,49)}: Переменная не определена (ТипУзлаXML)
Если Чтение.Имя = "field" И Чтение.ТипУзла = <<?>>ТипУзлаXML.НачалоЭлемента Тогда (Проверка: Веб-клиент)
Расширенная проверка: Обычная: {ОбщийМодуль.кчб_Клиент.Модуль(201,3)}: Переменная не определена (СериализаторXDTO)
<<?>>СериализаторXDTO.ЗаписатьXML(Запись, Массив); (Проверка: Веб-клиент)
Расширенная проверка: Обычная: {ОбщийМодуль.кчб_Клиент.Модуль(207,49)}: Переменная не определена (ТипУзлаXML)
Если Чтение.Имя = "field" И Чтение.ТипУзла = <<?>>ТипУзлаXML.НачалоЭлемента Тогда (Проверка: Веб-клиент)
При проверке для Управление нашей фирмой 3.0.1.230 обнаружены проблемы совместимости:
Синтаксический контроль: Критичная: {ОбщийМодуль.кчб_Клиент.Модуль(201,3)}: Переменная не определена (СериализаторXDTO)
<<?>>СериализаторXDTO.ЗаписатьXML(Запись, Массив); (Проверка: Веб-клиент)
Синтаксический контроль: Критичная: {ОбщийМодуль.кчб_Клиент.Модуль(207,49)}: Переменная не определена (ТипУзлаXML)
Если Чтение.Имя = "field" И Чтение.ТипУзла = <<?>>ТипУзлаXML.НачалоЭлемента Тогда (Проверка: Веб-клиент)
Расширенная проверка: Обычная: {ОбщийМодуль.кчб_Клиент.Модуль(201,3)}: Переменная не определена (СериализаторXDTO)
<<?>>СериализаторXDTO.ЗаписатьXML(Запись, Массив); (Проверка: Веб-клиент)
Расширенная проверка: Обычная: {ОбщийМодуль.кчб_Клиент.Модуль(207,49)}: Переменная не определена (ТипУзлаXML)
Если Чтение.Имя = "field" И Чтение.ТипУзла = <<?>>ТипУзлаXML.НачалоЭлемента Тогда (Проверка: Веб-клиент)
43. sapervodichka 6595 14.10.22 21:27 Сейчас в теме
(42) я уже написал тебе, посмотри в (38), веб-клиент по итогу не будет поддерживаться т.к. он не поддерживает Com

СериализациюXDTO могу обойти, но вот буфер нет, т.к. в веб-клиенте ComОбъект не доступен. ОбъектHTML = Новый COMОбъект("htmlfile")
В веб-клиенте данный объект поддерживается только в браузере Internet Explorer, а им никто не пользуется, и на сколько я помню в июне его в этом году сняли совсем у Microsoft с поддержки.
Ну а без Com буфера у меня нет, т.е. веб-клиент не будет поддерживаться.
49. sapervodichka 6595 15.10.22 17:29 Сейчас в теме
(43) для 1С Фреш скинул ссылку в личку
60. CheBurator 3117 17.10.22 21:15 Сейчас в теме
(49) Аудит успешно завершен.
Вид объекта: Расширение конфигурации
Имя: Расширение: Заполнение отборов через буфер ([Alt+C] Копировать, [Alt+V] Вставить)
Версия: 1.0.0.2 от 16.10.2022 8:49:55 UTC
Только в расширении добавил версию: сначала 1.0.0.1 - первая версия не прошла аудит, а текущая 1.0.0.2 прошла.
sapervodichka; +1 Ответить
61. sapervodichka 6595 17.10.22 21:47 Сейчас в теме
(60) спасибо за обратную связь
44. CheBurator 3117 14.10.22 21:29 Сейчас в теме
ну, лично для меня веб-клиент вообще некритичен...
45. sapervodichka 6595 14.10.22 21:31 Сейчас в теме
(44) ну я просто попытался его отладить, не получилось вообщем пока без него
46. CheBurator 3117 14.10.22 21:31 Сейчас в теме
ну, скорее сего аудит не пропустит если в вебклиенте не будет работать..
пичалька... ;-)
47. CheBurator 3117 14.10.22 21:31 Сейчас в теме
то есть на фреше не получится заюзать..
48. sapervodichka 6595 15.10.22 17:18 Сейчас в теме
(47) Будет на 1С:Fresh работать только если подсоединяться через тонкий клиент а не через веб-клиент к публикации базы на веб-сервере. Сейчас встрою в публикацию изменения. Тебе в личку пришлю, потом отпишись приняли они или нет.
Для веб-клиента поставил рамки препроцессора на ошибочных блоках.
В итоге в вебке ошибки не будет и функционал работать не будет, но 1C:Fresh аудит пройдет, и далее к вебке коннект через тонкий клиент сделаешь (ты писал что вроде так и делаешь - работаешь через тонкий клиент)
Прикрепленные файлы:
50. sapervodichka 6595 15.10.22 18:32 Сейчас в теме
Версия: Расширение: Заполнение отборов через буфер [Alt+C] Копировать, [Alt+V] Вставить (Версия от 15.10.2022 16:13)
Поставил рамки #Если Не ВебКлиент Тогда на блоках которые 1C:Fresh не пропускал. В итоге фреш пропустит, но работать будет через тонкий клиент 1С (через веб-клиент не будет, т.к. там нет Com). Подключать тонкий клиент к базе на веб-сервере: скачать тонкий клиент и указать адрес веб-публикации.
52. SlavaKron 17.10.22 10:28 Сейчас в теме
Работа с буфером идет через ОбъектHTML = Новый COMОбъект("htmlfile")
А что такого есть в буфере обмена, чего нельзя реализовать, например, через ХранилищеОбщихНастроек?
54. sapervodichka 6595 17.10.22 13:14 Сейчас в теме
(52) обмен данными между двумя разными базами, например.
72. Brawler 444 09.11.22 22:41 Сейчас в теме
(54) интересно в 8.3.24 какая реализация работы с буфером обмена будет, и будет ли он и в вэб клиенте пахать или нет

Обновлён план задач на версию 8.3.24 платформы 1С:Предприятие
53. German_Tagil 42 17.10.22 11:47 Сейчас в теме
(41) Не работает с табличным документом. Область выделяется одна ячейка. Пробовал и в отчет - не отрабатывает.
55. sapervodichka 6595 17.10.22 13:21 Сейчас в теме
(53) В публикации видео с рабочим функционалом и проверкой на отчетах ЗУП, УТ и БП. Чтобы понять что не работает у вас напишите какой конкретный объект 1С и в какой программе содержит табличный документ из которого не копируется?
(там может быть иные переменные формы содержащие таб док и его расшифровку, или банально может не быть расшифровки, что не запрограммировали её, или отчет не средствами СКД выводится)
Код публикации открыт, под любой свой отчет, который в заложенную логику не попадает, можно самостоятельно довести до ума.
56. German_Tagil 42 17.10.22 13:32 Сейчас в теме
(55) Бухгалтерия предприятия, редакция 3.0 (3.0.121.25)
57. sapervodichka 6595 17.10.22 13:57 Сейчас в теме
(56) https://skr.sh/vGSYbQRN46n?a вот сейчас видео сделал, работаю в бухгалтерии в варианте Расширение: Быстрые отборы через буфер [Alt+C] Копировать, [Alt+V] Вставить (Версия от 15.10.2022 16:13)

Открываю оборотку по 10 счету, копирую и вставляю номенклатуру, тонкий клиент 1С
58. German_Tagil 42 17.10.22 14:18 Сейчас в теме
(57) С отчетами разобрался - действительно работает
sapervodichka; +1 Ответить
59. sapervodichka 6595 17.10.22 15:20 Сейчас в теме
(58) ок, если, что пиши сразу в личку мне
62. suhoi 25 19.10.22 16:10 Сейчас в теме
Подскажите, если у меня есть Excel в котором есть колонка Артикул
Я могу как то с помощью обработки скопировать этот столбец (его данные) и вставить в отбор по остаткам Номенклатуры?
65. sapervodichka 6595 19.10.22 16:19 Сейчас в теме
сейчас попробую, маякну