1с управляемые формы буфер обмена

Быстрые отборы. Вставка списка товаров из буфера обмена

1. Описание проблемы: во всех отчетах 1с, когда для поля отбора указывается правое значение отбора с типом Список Значений (для видов сравнений: В списке, В группе из списка, Не в списке, Не в группе из списка, открывается форма ВводЗначенийСпискомСФлажками (Ввод значений списком с флажками)

5130c031513b05513787e1d561765acf

Замечательная кнопка, работает когда список товаров копируется из ТЧ, Табличных документов, блокнота, но не работает из эксель.

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

Проблема в том, что при копировании из экселя копируются незначащие символы: табуляция и прочее. Не вставляется из экселя в форму загрузки из буфера обмена.

Для корректной работы достаточно использовать СокрЛП, что и сделано.

2. Описание проблемы: в форме Подбор товаров по отбору (например она используется в документе установка цен номенклатуры – заполнить – заполнить по отбору) хотелось бы имея список товаров для переоценки, быстро заполнить их в документе установка цен.

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

Расширил функционал, добавив в форму Подбор товаров по отбору кнопку, которая обрабатывает текущую строку отбора, открывая форму ВводЗначенийСпискомСФлажками, и дальше по схеме описанной выше.

Тестировалось на конфигурации: Управление торговлей, редакция 11 (11.4.12.91)

Источник

Ваш браузер устарел, пожалуйста обновите ваш браузер пройдя по ссылке www.microsoft.com/download

672d1eaa4fc66dae17252b9b3d4de78e close

Вставка снимка экрана (screenshot) в форматированный документ

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

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

Камнем преткновения стала возможность работы с буфером обмена. Как оказалось, штатных способов работы с буфером и нет.

А ведь было бы прикольно, нажать ctrl+prtscr (alt+prtscr), и вставлять содержимое из буфера в нужную позицию документа, где находится курсор.

После изучения определенного количества неплохих, но достаточно старых публикаций, сделал вывод что штатная вставка ctrl+v для картинов не работает,

работают только с текстом,

Остались варианты с внешними компонентами.

компонент тоже немного, давным давно (в 2009), пользователь gudun_ku выложил компоненту clipboard.dll для этой цели.

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

Но несмотря на все усилия, мне не удалось все это запустить уже на современной конфигурации, под win7. Все попытки подключения компоненты, приводят к исключению.

Собственно этими знаниями и решил поделится, дабы облегчить жизнь тем, кто столкнется с подобной задачей.

Далее нам понадобится модуль

там всего несколько процедур и функций, по установке, и инициализации компоненты.

Также нужно не забыть про глобальную переменную

которая объявлена в модуле управляемого приложения

Собственно, это и все что нам нужно для работы.

Далее рисуем наш документ, размещаем на форме форматированный документ, и не забываем про реквизит типа «ХранилищеЗначений», для того чтобы нам картинки в базе хранить.

Делаем команду, вставка из буфера, и прописываем код

Так как метод вставки картинки доступен только на сервере, то там и выполняем

Результат достигнут, все работает.

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

для ленивых прикладываю cf-файл с примером работы

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

Источник

Работа с буфером обмена через 1с

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

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

Останется только сделать какую-то штуку, которая проверяет есть ли такой файл в указанной директории или нет.

(1) shatt, не уверен что правильно, но может пригодится.

Вообще в 1С с буфером обмена делал через

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

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

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

Останется только сделать какую-то штуку, которая проверяет есть ли такой файл в указанной директории или нет.

ВыбФайл = Новый Файл(ИмяФайла);
Если НЕ ВыбФайл.Существует() Тогда
Сообщить(«Файл не существует!»);
Возврат;
КонецЕсли;

(7) BelCyber,
спасибо большое за ответы. Не подписался к ответам на тему, и своевременно не отследил первый ответ.
Думаю, они достойны звания «Лучший ответ»

Если интересно, как это сделано через AutoIt, можете заглянуть сюда
http://autoit-script.ru/index.php?topic=11411.new;topicseen#new
Последний ответ кстати, отвечает на поставленный вопрос,
только реализовать его моим подходом не получилось.
И тема пока полностью не раскрыта ( сделал так как сказал (8))

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

На терминальном сервере с windows сервер 2016 работает все ок, только количество необходимых табов 8, а не 5.
А вот на терминальном 2012R2 хоть убейся, но нет. Во-первых, при SendKeys каталога для сохранения файла часть левых символов обрезается. Причем каждый раз разное! Во-вторых, такое впечатление, что передача нажатия клавиши Таб в окне выбора файла вообще игнорируется, и курсор все время остается на поле ввода имени файла, и переместить его оттуда никак не получается.

Источник

Универсальная обработка «Буфер обмена» для форматированного документа 1С

При внедрении CRM системы появилась необходимость копировать из «Консультанта+» статьи в 1С (в нашем случае в «Форматированный документ»).

И оказалось, что простым копи-пастом сбивается всё форматирование, и даже предложения местами меняются.

Но если сначала скопировать в Ворд, и только потом в 1С, то все получается ОК.

Пришлось дописывать конфигурацию.

Здесь выкладываю решение в виде обработки.

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

Специальные предложения

f71a8c4e70c0ff03708038e2b0210df8

9c2808762ec294cd4c55532520b9c521

895fb1e0f7afc3c0ed0d73bf5ee9d9d0

egais promo

b34b292ed32e9501f98cc31df406353e

789363929b9f37ddc5641a069a5fe52e

5b19cd6c4494a88b2abefce64a1b7565

199e2be4fd21dd8f4209d8ec34616c76

(2) DrAku1a, Да, Ворд нужен.

1. Сначала обработка устанавливает в «мои документы» прогу «GetClip»
2. эта программулька «GetClip» создаёт вордовский файл «Буфер обмена» в «Мои документы» с содержимым буфера.
3. Далее COMОбъект(«WScript.Shell») собственно и производит вставку в поле форматированного документа.

Обновление 25.06.18 15:10

См. также

Конвертация любых адресов, написанных в свободной форме, к ФИАС Промо

Допустим у нас есть база с адресами клиентов, и написаны они могут быть как душе угодно. С опечатками, без индексов, без разделителей, в совершенно любом формате. Вот было бы здорово иметь функцию, которая одним нажатием кнопки преобразует любую белиберду к строгому представлению адреса по ФИАС? Восстановит индекс, исправит опечатки и вернёт на 100% валидный адрес. Для всех, кто мечтательно сказал «ДА!», выкладываю данную обработку.

30.06.2020 7145 66 XilDen 15

Управление платформенными обработками (расширение для типовых)

Расширение использует недокументированную возможность для управления платформенными обработками. Например, чтобы подменить «Активные пользователи» или доработать «Конструктор запросов».

07.10.2021 2954 5 SeiOkami 23

Работа с картами в 1С на примере бесплатной библиотеки Leaflet

Разработка функционала отображения и выбора пунктов доставки на карте прямо в 1С с помощью бесплатной библиотеки Leaflet. Тестирование производилось на платформе 8.3.15.1534 на тонком клиенте.

31.03.2021 9899 28 Parsec1C 11

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

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

05.10.2020 9957 64 biz-intel 71

Удаление и/или копирование сохраненных в 1С настроек (например настроек печати табличных форм) Промо

Иногда нужно удалить сохраненную в 1С «покореженную» настройку или скопировать «удачную» другому пользователю.

01.09.2012 66370 1378 AnryMc 46

Улучшенная обработка универсального обмена данными в формате XML (УФ)

Улучшенная обработка «Универсальный обмен данными» с полноценными возможностями СКД для выборки данных (не только для отборов).

23.06.2020 12422 131 Lem0n 1

Панель #Расширение объекта: Редактор, Права, Поиск, Сторно, Обмен

Панель команд текущего объекта (документа, справочника и т.д.) со следующим возможностями: Редактор реквизитов, таблиц и движений текущего объекта, Анализ прав доступа к текущему объекту, Поиск ссылок на объект с отборами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Реализована всплывающей панелью в форме объекта. Подключается как расширение конфигурации (*.cfe) либо отдельными обработками.

01.05.2020 14959 111 sapervodichka 1

Работа с файлами (обычная и управляемая форма)

Нужно загрузить файл с клиента на сервер или же, наоборот, файл загрузить с сервера на клиент, а впридачу все это на web-клиенте, да еще и асинхронно? Нет ничего проще, читай далее, как это сделать!

10.06.2019 40821 219 Xershi 77

Групповая корректировка записей регистров (Управляемое приложение) v 2.1 Промо

Обработка предназначена для групповой корректировки записей регистров Накопления, Сведений и Бухгалтерии. Разработана специально для Управляемого приложения.

06.09.2013 68403 315 kser87 59

Электронная таблица средствами 1С (Версия 2.0)

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

23.04.2019 23458 77 user706545_kseg1971 40

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

Аналог обработки БСП «РегламентныеИФоновыеЗадания». Не требует наличия библиотек, может использоваться в качестве внешней обработки. В отличие от обработки БСП предоставляет больше информации о свойствах регламентных и фоновых заданий, а также об ошибках и сообщениях для пользователей, возникших во время их выполнения. Позволяет управлять регламентными (создание, удаление, настройка расписания, ручной запуск) и фоновыми (прерывание) заданиями.

06.02.2019 21776 211 Alxby 20

Редактор объектов информационной базы 8.3

Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.57 от 09.10.2021

23.01.2019 42674 475 ROL32 50

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо

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

06.10.2014 169457 2757 ekaruk 170

Источник

Копирование текста в буфер обмена на Веб-Клиенте

После этого откроется страница браузера в которой поместится набранный текст:

Однако, если Вы заметили, тег не передался. Спецсимволы типа & тоже передаваться не будут. Если планируется всё-таки передавать в буфер обмена теги HTML языка, то в javaskript, который размещён в шаблоне нужно вместо строки

Но при этом придётся отказаться от переноса строк.

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

После нажатия на кнопку «Закрыть» произойдёт непосредственно помещение текста в буфер обмена и закрытие вкладки браузера.

Без кнопки «Закрыть» реализовать не получилось. Если выполнять

то в буфер ничего не помещается.

Тестировалось на платформе 1С 8.3.16.1148 и браузере Google Chrome 80.0.3987.149.

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

Специальные предложения

f71a8c4e70c0ff03708038e2b0210df8

9c2808762ec294cd4c55532520b9c521

895fb1e0f7afc3c0ed0d73bf5ee9d9d0

egais promo

b34b292ed32e9501f98cc31df406353e

789363929b9f37ddc5641a069a5fe52e

5b19cd6c4494a88b2abefce64a1b7565

199e2be4fd21dd8f4209d8ec34616c76

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

(1) Сие работать может только в винде.
А обозреватель для веб-клиента может запускаться и в других операционных системах, где нет COM.

Автор пытается предложить межплатформенное и межобозревательное решение, если я правильно понимаю.

Обновление 28.03.20 13:00

См. также

Конвертация любых адресов, написанных в свободной форме, к ФИАС Промо

Допустим у нас есть база с адресами клиентов, и написаны они могут быть как душе угодно. С опечатками, без индексов, без разделителей, в совершенно любом формате. Вот было бы здорово иметь функцию, которая одним нажатием кнопки преобразует любую белиберду к строгому представлению адреса по ФИАС? Восстановит индекс, исправит опечатки и вернёт на 100% валидный адрес. Для всех, кто мечтательно сказал «ДА!», выкладываю данную обработку.

30.06.2020 7145 66 XilDen 15

Управление платформенными обработками (расширение для типовых)

Расширение использует недокументированную возможность для управления платформенными обработками. Например, чтобы подменить «Активные пользователи» или доработать «Конструктор запросов».

07.10.2021 2954 5 SeiOkami 23

Работа с картами в 1С на примере бесплатной библиотеки Leaflet

Разработка функционала отображения и выбора пунктов доставки на карте прямо в 1С с помощью бесплатной библиотеки Leaflet. Тестирование производилось на платформе 8.3.15.1534 на тонком клиенте.

31.03.2021 9899 28 Parsec1C 11

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

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

05.10.2020 9957 64 biz-intel 71

Удаление и/или копирование сохраненных в 1С настроек (например настроек печати табличных форм) Промо

Иногда нужно удалить сохраненную в 1С «покореженную» настройку или скопировать «удачную» другому пользователю.

01.09.2012 66370 1378 AnryMc 46

Улучшенная обработка универсального обмена данными в формате XML (УФ)

Улучшенная обработка «Универсальный обмен данными» с полноценными возможностями СКД для выборки данных (не только для отборов).

23.06.2020 12422 131 Lem0n 1

Панель #Расширение объекта: Редактор, Права, Поиск, Сторно, Обмен

Панель команд текущего объекта (документа, справочника и т.д.) со следующим возможностями: Редактор реквизитов, таблиц и движений текущего объекта, Анализ прав доступа к текущему объекту, Поиск ссылок на объект с отборами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Реализована всплывающей панелью в форме объекта. Подключается как расширение конфигурации (*.cfe) либо отдельными обработками.

01.05.2020 14959 111 sapervodichka 1

Работа с файлами (обычная и управляемая форма)

Нужно загрузить файл с клиента на сервер или же, наоборот, файл загрузить с сервера на клиент, а впридачу все это на web-клиенте, да еще и асинхронно? Нет ничего проще, читай далее, как это сделать!

10.06.2019 40821 219 Xershi 77

Групповая корректировка записей регистров (Управляемое приложение) v 2.1 Промо

Обработка предназначена для групповой корректировки записей регистров Накопления, Сведений и Бухгалтерии. Разработана специально для Управляемого приложения.

06.09.2013 68403 315 kser87 59

Электронная таблица средствами 1С (Версия 2.0)

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

23.04.2019 23458 77 user706545_kseg1971 40

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

Аналог обработки БСП «РегламентныеИФоновыеЗадания». Не требует наличия библиотек, может использоваться в качестве внешней обработки. В отличие от обработки БСП предоставляет больше информации о свойствах регламентных и фоновых заданий, а также об ошибках и сообщениях для пользователей, возникших во время их выполнения. Позволяет управлять регламентными (создание, удаление, настройка расписания, ручной запуск) и фоновыми (прерывание) заданиями.

06.02.2019 21776 211 Alxby 20

Редактор объектов информационной базы 8.3

Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.57 от 09.10.2021

23.01.2019 42674 475 ROL32 50

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо

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

06.10.2014 169457 2757 ekaruk 170

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • 1с управляемое приложение список выбора
  • 1с управляемое приложение создание нового документа