Менеджер открытых форм

Публикация № 610324

Разработка - Работа с интерфейсом

обработка форма окно менеджер открытая элемент доступность свойство

35
Обработка получает информацию об открытых формах и позволяет ими манипулировать.

Доброго времени суток!

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

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

Инструмент протестирован на файловых и серверных базах платформ 8.3.12 и 8.3.14.

История изменений:

Версия Изменения
0.3.5 1. Увеличена скорость запуска и работы
2. Добавлена возможность прямой работы с реквизитами формы
3. Добавлена возможность отображения истории открытия формы
4. Добавлена возможность работы с параметрами формы
5. Расширенные настройки обработки
0.2.2 1. Добавлена возможность работы с сохранёнными настройками форм
2. Добавлены команды обновления для дерева элементов и свойствах формы
3. Добавлена расширенная подсказка к многим элементам формы в виде кнопок
4. Добавлена возможность отключать вывод расширенной подсказки этой обработки в виде кнопки
0.2.1 1. Добавлена подсказка для консоли кода
2. Добавлена поддержка более ранних версий платформы
3. Добавлена кнопка перехода из обработки на страницу Infostart
4. Исправлена прозрачность иконок в дереве элементов
5. Исправлена ошибка получения расширенной подсказки у управляемой формы

 

Ниже приведена инструкция из обработки:

 

Список открытых форм:

 - обновляет список открытых форм

 - активирует выбранную форму

 - обновляет информацию о выбранной форме

 - устанавливает всем элементам формы ТолькоПросмотр = Ложь и Доступность = Истина

- закрывает выбранную форму

 - открывает настройки этой обработки

 - открывает страницу обработки в Инфостарт

 

Настройки обработки:

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

 

О форме:

Содержит информацию о выбранной форме.

Заголовок - заголовок формы

Ключ- Параметр формы "Ключ". Для форм элементов содержит ссылку на сам элемент.

Уникальный идентификатор - уникальный идентфикатор формы. все операции этой обработки оперируют им при определении формы

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

 

Элементы:

Данный функционал доступен, если в настройках установлен флажок "Работа с элементами форм".

Содержит дерево элементов выбранной формы.

Можно изменить свойства: Видимость, ТолькоПросмотр, Доступность.

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

Через соответсвующий пункт в контекстом меню (или нажатии F5) дерево обновляется

 

Свойства:

Данный функционал доступен, если в настройках установлен флажок "Работа со свойствами форм".

Список свойств формы.

Через соответствующий пункт в контекстом меню (или нажатии F5) список обновляется

В списке свойств есть АвтоЗаголовок, Доступность, Заголовок, Модифицированность, ТолькоПросмотр

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

Реквизиты:

Данный функционал доступен, если в настройках установлен флажок "Работа с реквизитами форм".

Содержит дерево реквизитов

Можно изменять значения реквизитов и таблиц формы.

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

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

 

Параметры:

Данный функционал доступен, если в настройках установлен флажок "Показывать параметры форм".

Список параметров формы, которые доступны после её открытия

 

Консоль кода:

Данный функционал доступен, если в настройках установлен флажок "Работа с консолью кода".

Позволяет выполнить код, оперируя выбранной формой. Выполняется изначально код &НаКлиенте, из которого уже можно вызвать выполнение &НаСервере методом ВыполнитьКодНаСервере(ТекстНаСервере, ДополнительныеПараметры);

&НаКлиенте

//Работает непосредственно с выбранной формой в контексте клиента.
//
//Доступные переменные:
// ТекущаяФорма   - выбранная открытая форма;
// ТекстНаСервере   - текст кода, выполняемого на сервере
// ДополнительныеПараметры - структура для обмена данными между клиентом и сервером
//
//Доступные методы:
// ВыполнитьКодНаСервере(ТекстНаСервере, ДополнительныеПараметры);

&НаСервере

//Код выполняется в контексте сервера, но не имеет возможности обратится к форме. Необходим для получения значений, например, из запросов.
//
//Доступные переменные:
// ДополнительныеПараметры - структура для обмена данными между клиентом и сервером

Дополнительные параметры

Таблица с доп. параметрами, которые будут доступны &НаКлиенте и &НаСервере в виде структуры

 

Настройки из хранилища:

Данный функционал доступен, если в настройках обработки стоит галочка "Работа с настройками форм".

Таблица показывает список настроек из хранилища системных настроек для выбранный формы.


Через соответсвующий пункт в командной панели (или нажатии F5) список обновляется
Имеется возможность добавления\изменения\удаления настроек хранилища.

Редактирование самой настройки происходит в виде строки, полученной методом ЗначениеВСтрокуВнутр(Настройка).

История:

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

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

 

Если Вам будет полезна обработка, можете поддержать её развитие комментариями и\или пожертвованиями.

 

35

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

Наименование Файл Версия Размер
Менеджер открытых форм (ver. 0.3.5)
.epf 89,23Kb
23.05.19
12
.epf 0.3.5 89,23Kb 12 Скачать
Менеджер отрытых форм (0.2.2)
.epf 53,52Kb
23.05.19
20
.epf 0.2.2 53,52Kb 20 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. IsiKosta 721 14.04.17 09:20 Сейчас в теме
Опечатка в наименовании. Или так задумано ? :)
2. vdmkvrshn 13 14.04.17 09:48 Сейчас в теме
Интересно, интересно... давно хотел сам такое разработать. Протестим))
4. vdmkvrshn 13 14.04.17 12:11 Сейчас в теме
(2) Недоработок много, но идея хорошая.
6. SeiOkami 1215 14.04.17 20:14 Сейчас в теме
(4) а какие конкретно недоработки? я поправлю.
7. vdmkvrshn 13 15.04.17 00:22 Сейчас в теме
(6) Например:
1) В таблице параметров в событии при окончании редактирования нет проверки на то, что это не отмена редактирования - при нажатии Esc все равно проверяется заполнение и не позволяет отказаться от ввода нового параметра или изменения существующего.
2) Сразу не понял, почему кнопка выполнения кода вызывает только клиентский метод. Где вызов серверного? Я так понимаю, что предполагается его вызывать самому из клиентского? Ну, если так, то надо бы это как-то описать в каком-нибудь хоть небольшом хелпе на закладке серверного кода, а то как-то неочевидно это. Чтобы разобраться надо заглянуть в код. Понятно, что обработка для программистов, но для экономии времени подсказка не помешала бы.
3) Режим совместимости. Про это не слова в описании. В коде используются методы глобального контекста, доступные только с 8.3.6 (или 7) типа СтрНайти, СтрРазбить. У меня, например, базы в режиме совместимости 8.3.5 еще и пришлось это исправлять - в 3 или 4-х местах, только тогда заработало. Я считаю, что можно было вполне обойтись методом Найти и вызовом стандартной для БСП функции СтроковыеФункцииКлиентСервер.РазбитьСтрокуВМассивПодстрок() для большей совместимости. Ну на крайняк можно этот метод себе в обработку скопировать, чтобы не зависеть от наличия модулей БСП.

Учитывая вышесказанное на beta-версию, как написано в самой обработке, не тянет, т.к. "из коробки" не взлетело :)
9. SeiOkami 1215 15.04.17 06:37 Сейчас в теме
(7) 1) Просто, если не делать проверку при отмене редактирования, то можно в существующей строке задать "плохое" имя свойства, а после нажать Esc и оно будет применено. Я как-то не догнал, почему так работает платформа, вот и решил насильно всегда проверять)

2) Да, серверный код по кнопке вызывать нельзя, ибо просто не имеет смысла - на сервер перехваченную форму передать не получится. Нужно будет дополнить описание.

3) Да, я разрабатывал, тестировал и использовал всё на 8.3.8. Поправлю сей момент.
А проблемы были только с СтрРазделить или ещё может какие методы?

Спасибо за комментарий!
10. vdmkvrshn 13 15.04.17 13:32 Сейчас в теме
11. SeiOkami 1215 15.04.17 13:37 Сейчас в теме
(10) ок, на следующей неделе выложу обновлённую версию. может ещё и прикручу чего-нить нового.
17. SlavaKron 22.08.19 08:33 Сейчас в теме
(9)
на сервер перехваченную форму передать не получится

Это можно реализовать, если форма использует подключаемые команды через процедуру-"форточку" Подключаемый_ВыполнитьКомандуНаСервере. В ней передается форма на сервер и можно получить ее в модуле внешней обработки. Далее обработка может внедриться в форму — создавать новые элементы, реквизиты и даже обработчики через Подключаемый_ВыполнитьКоманду. Минус в том, что не универсально.
Прикрепленные файлы:
3. ResetAtreides 14.04.17 10:21 Сейчас в теме
А принцип получения открытых форм какой? Раньше вроде вообще возможности такой не было
5. the1 392 14.04.17 12:55 Сейчас в теме
(3) на УФ давненько уже

ПолучитьОкна (GetWindows)
Синтаксис:

ПолучитьОкна()
Возвращаемое значение:

Тип: ОкнаКлиентскогоПриложения.

Описание:

Получает окна приложения. Порядок элементов в коллекции не определен.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент).
Показать
12. CheBurator 3402 15.04.17 13:54 Сейчас в теме
Обработка ловит открытые печатные формы?
13. SeiOkami 1215 20.04.17 16:24 Сейчас в теме
Опубликована новая версия. Помимо прочего добавлена возможность работы с настройками форм из системного хранилища
14. kalyaka 520 16.03.18 09:12 Сейчас в теме
Пожелание.
Добавьте, пожалуйста, в перечень свойств элементов формы "Связи параметров выбора", "Параметры выбора".
Видеть эти свойства было бы полезно при анализе работы формы, когда происходит выбор элемента.
Еще было бы полезно видеть в форме свойство УсловноеОформление.
Все эти параметры могут управляться программно и не всегда удается выловить код, который управляет этими свойствами. Также в отладчике просмотр этих свойств менее удобен, чем был бы в Вашей обработке,т.к. в отладчике для их просмотра требуется останавливаться в каждой из исследуемых форм.
15. SeiOkami 1215 06.06.19 21:26 Сейчас в теме
UPD: Обработка теперь более быстрая, гибкая и функциональная. Добавлена возможность редактирования значений реквизитов формы (включая таблицы).

В планах:
1. возможность сохранения сессии открытых окон. Очень полезно, когда ведёшь разработку с отладкой, перезапускаешь постоянно сеанс и открываешь те же самые формочки.
2. возможность открытия любых форм конфигурации с любыми параметрами.
16. SlavaKron 21.08.19 17:24 Сейчас в теме
Интересная обработка. Возможно пригодится, сериализованный основной реквизит формы также содержит информацию о всех реквизитах управляемой формы.
Оставьте свое сообщение

См. также

Динамическое управление свойствами реквизитов управляемых форм 20

Отчеты и формы Программист Пользователь Расширение (cfe) v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

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

1 стартмани

20.11.2019    679    shalex5    0       

Отображение произвольных дополнительных реквизитов номенклатуры и характеристик в табличной части Товары экранных форм документов 4

Отчеты и формы Пользователь Расширение (cfe) v8::УФ Розница ERP2 УТ11 КА2 УУ Абонемент ($m) Розничная торговля Учет ТМЦ Работа с интерфейсом

Расширение конфигурации «ДопРеквизитыТЧЭФ СМИТ» позволяет отображать произвольные дополнительные реквизиты Номенклатуры и Характеристик в колонках табличной части «Товары» экранных форм документов. Возможен индивидуальный выбор доп.реквизитов для каждого пользователя и для каждого типа документа. Настройки отображения и управления доп.реквизитами встроены в типовой функционал конфигурации и «интуитивно понятны». Уделите внимание.

4 стартмани

20.11.2019    192    itsmith    0       

Список открытых форм (УФ) 0

Отчеты и формы Программист Внешняя обработка (ert,epf) v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

Обработка, показывающая список форм открытых окон в текущем сеансе (УФ).

1 стартмани

20.11.2019    163    darkultro37    0       

Панель сообщений - расширенные сообщения пользователю 5

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

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

1 стартмани

18.11.2019    421    Timic    0       

Формы открытых окон 0

Отчеты и формы Программист Внешний отчет (ert,erf) v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

Какие формы сейчас открыты? Обработка ответит на этот вопрос.

1 стартмани

12.11.2019    461    user1214217    0       

Генерация управляемой формы на основе обычной (proof of concept) 20

Статья Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

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

1 стартмани

06.11.2019    1901    1    user700211_a.straltsou    11       

"Все функции" с плюшками 14

Отчеты и формы Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Универсальные обработки Работа с интерфейсом

Устали ждать пока откроются "Все функции"? Мучает ностальгия по быстрому позиционированию по первым символам? Попробуйте "Все функции" с плюшками!

1 стартмани

06.11.2019    1657    12    codejs    6       

Карта метаданных 1С для редактора yED, для любых конфигураций 9

Инструменты и обработки no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Абонемент ($m) Структура метаданных Работа с интерфейсом

Обработка "Карта метаданных 1С для редактора yED". Для отображения метаданных любых конфигураций

1 стартмани

28.10.2019    1330    5    ManyakRus    1       

Быстрое создание наполненных коллекций 58

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

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

28.10.2019    3403    SeiOkami    51       

План состояние склада 3

Инструменты и обработки Пользователь Внешняя обработка (ert,epf) v8::УФ Оптовая торговля, дистрибуция, логистика Абонемент ($m) Работа с интерфейсом

Отчет для анализа ячеек склада (1С:WMS Логистика. Управление складом) Проверялась и тестировалась на 1С:WMS Логистика. Управление складом, ред. 4.5.1.2

1 стартмани

23.10.2019    876    yasar92    0       

Индикатор выполнения (прогресс-бар) с таймером остаточного времени выполнения (обычное приложение + УФ) 2

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

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

1 стартмани

08.10.2019    979    3    slayer-ekb    5       

Быстрый просмотр табличной части "Товары" без открытия формы документа 4

Отчеты и формы Бухгалтер Пользователь Расширение (cfe) v8 v8::ОУ v8::УФ УТ11 УУ Абонемент ($m) Работа с интерфейсом

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

2 стартмани

08.10.2019    931    3    simuljakr    5       

Видимость, доступность элементов форм (управляемые формы) 2

Инструменты и обработки Программист Расширение (cfe) v8::УФ ERP2 УТ11 КА2 Россия Абонемент ($m) Работа с интерфейсом

Расширение конфигурации позволяет используя типовой функционал модификации конфигурации ERP-решений (УТ 11, КА 2 и ERP 2) "на лету" изменять доступность, видимость, толькопросмотр элементов форм, а так же выполнять произвольный код, который выполняется ПриСозданииНаСервере выбранной формы.

1 стартмани

16.09.2019    1330    4    tsatsur    0       

Картинки конфигурации 26

Отчеты и формы Программист Внешний отчет (ert,erf) v8 v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

Иногда перед разработчиками 1С встает вопрос: есть ли подходящая общая картинка в конфигурации или нужно рисовать свою иконку для кнопки? А какие вообще картинки есть в конфигурации и какие у большинства из них размеры? Поиск подходящей картинки через Конфигуратор, мне показался не совсем удобным, поэтому и появился отчет по общим картинкам конфигурации. Отчет универсальный должен работать в любой конфигурации и на обычных и на управляемых формах. Важно: версия платформы 1С должна быть 8.3.14 или выше.

1 стартмани

10.09.2019    2107    10    rusmil    6       

Альтернативный способ добавления элементов и реквизитов на формы 32

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 ERP2 УТ11 Россия Абонемент ($m) Работа с интерфейсом

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

1 стартмани

09.09.2019    3410    5    bmk74    0       

Еще один способ программной модификации управляемых форм 11

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

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

1 стартмани

03.09.2019    1630    infosoft-v    15       

Как изменить видимость, доступность и взаимозависимости дополнительных реквизитов видов номенклатуры в 1С:ERP? 2

Отчеты и формы Пользователь Расширение (cfe) v8::УФ ERP2 Россия Windows Абонемент ($m) Работа с интерфейсом

Как изменить видимость, доступность и взаимозависимости дополнительных реквизитов видов номенклатуры в 1С:ERP? Есть решение, а точнее расширение для типовой конфигурации, которое не потребует снимать её с полной поддержки.

1 стартмани

26.08.2019    1168    Igor030370    0       

Индикатор на управляемой форме 25

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

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

1 стартмани

18.08.2019    4135    7    aximo    28       

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

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования Разработка Работа с интерфейсом

На очередном проекте решал задачу по расчету значений колонок в табличных полях формы. Задача казалась достаточно простой. Однако возникла необходимость работать не только с реквизитами формы типа «ТаблицаЗначений», но и с типом «ДеревоЗначений». Релиз платформы 8.3.13.1644

1 стартмани

15.08.2019    1478    BraunAlex    2       

Удобный выбор из таблицы/дерева в УФ 61

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования Работа с интерфейсом Разработка

Выбор из таблицы значений или дерева значений в выпадающем списке рядом с полем ввода - УФ, быстро и просто!

1 стартмани

12.08.2019    4136    4    Yashazz    18       

[Механизм интерфейса] Свой флажок (чекбокс) 112

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Работа с интерфейсом

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

1 стартмани

09.08.2019    5421    6    rpgshnik    37       

Отбор на управляемой форме из списка значений 42

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования Работа с интерфейсом Разработка

Пример простого удобного отбора любых данных ссылочного типа на управляемой форме. Работа обработки проверена на релизе: 1С:Предприятие 8.3.13.1513.

1 стартмани

09.08.2019    5520    5    nagaitseff    6       

Изменяющееся контекстное меню в 1С 8.3 45

Статья Программист Архив с данными v8 v8::УФ Абонемент ($m) Практика программирования Работа с интерфейсом Разработка

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

1 стартмани

06.08.2019    5475    1    signum2009    15       

"Меньше копипаста!", или как Вася универсальную процедуру писал 183

Статья Программист Стажер Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Разработка

Программист Вася разбирает подход создания универсальных методов на примере программного вывода СКД.

04.07.2019    8424    SeiOkami    49       

Модификация управляемых форм 6

Инструменты и обработки Программист Конфигурация (md, cf) v8::УФ Абонемент ($m) Работа с интерфейсом Инструментарий разработчика

Подсистема позволяет изменять управляемые формы типовой конфигурации с помощью макета табличного документа, что позволяет упростить процесс обновления. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

29.06.2019    2119    vadim1980    2       

Обработка-редактор HTML 34

Инструменты и обработки Программист Конфигурация (md, cf) v8 v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

Редактор HTML для управляемого интерфейса 8.3.

1 стартмани

10.06.2019    3645    26    ValeriVP    8       

Псевдозакладки в управляемой форме 7

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

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

1 стартмани

05.06.2019    2135    5    tusv    30       

Индикатор выполнения длительных операций на сервере 1С 8.3 (управляемые формы) 6

Инструменты и обработки Программист Архив с данными v8::УФ Россия Windows Абонемент ($m) Практика программирования Разработка Работа с интерфейсом

Индикатор выполнения (отображение прогресса) длительных операций в тонком клиенте 1С:Предприятия 8.3, когда полностью весь код исполняется на сервере, а клиент просто ждёт завершения. Используются внешние средства (либо командное окно Windows, либо приложение Java).

1 стартмани

03.06.2019    7403    D.B.Sokolov    20       

Программное создание контекстного меню по списку данных 5

Инструменты и обработки Программист Стажер Внешняя обработка (ert,epf) v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

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

1 стартмани

03.06.2019    2193    3    vasilev2015    0       

Поле "Отбор" в управляемой форме используя СКД 9

Отчеты и формы Программист Внешняя обработка (ert,epf) v8::УФ v8::СКД 1cv8.cf Абонемент ($m) Работа с интерфейсом Практика программирования Разработка

Пример, который осуществляет отбор ссылок при помощи СКД, макет компоновки создается программно.

1 стартмани

17.05.2019    2868    3    artms    0       

Редактирование и просмотр JSON в интерфейсе 1С (через поле HTML документа) 7

Инструменты и обработки Программист Стажер Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Работа с интерфейсом

Позволяет открыть любой текст JSON в поле HTML Документа в удобном для редактирования виде, и получить результаты редактирования. Обработка является оберткой над сайтом http://jsoneditoronline.org, для работы обработки требуется доступ к интернету на клиенте.

1 стартмани

16.05.2019    2121    4    VVi3ard    0       

Копирование элементов управляемых форм 6

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

Всем тем, кто создавал элементы управляемых форм программно - посвящается...

1 стартмани

16.05.2019    2242    5    ValeriVP    0       

Табличная часть из дополнительных реквизитов с обработкой событий в расширении 7

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

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

1 стартмани

13.05.2019    3382    1    mvxyz    7       

Группировка по виду документа в "Задачи мне" (расширение для 1С:Документооборот) 10

Инструменты и обработки Программист Пользователь Расширение (cfe) v8::УФ v8::Запросы v8::Бизнес-процессы ДО УУ Документооборот и делопроизводство Абонемент ($m) Обработка документов Работа с интерфейсом

Расширение для 1С:Документооборот (2.1), позволяющее сгруппировать все задачи из списка "Задачи мне" по виду документа (служебные записки, приказы и т.д.).

3 стартмани

16.04.2019    3159    12    zannv    13       

Вывод вариантов СКД в таблицы на управляемой форме 25

Статья Программист Внешняя обработка (ert,epf) v8 v8::УФ v8::СКД 1cv8.cf Абонемент ($m) Практика программирования Работа с интерфейсом

Задача стояла такая: есть 2 различных запроса, результаты которых выгружаются на форму обработки в таблицы значений (далее ТЗ) и программно "соприкасаются" между собой определенным образом (как именно- в рамках данной статьи неважно). Нюанс в том, что запросы должны иметь свой компоновщик настроек и могут интерактивно на форме изменяться пользователем. На оригинальность публикации не претендую - изначально в рамках поставленной задачи пытался найти что-то подобное (уже готовый шаблон) на инфостарте, возможно "плохо искал" ;)

05.04.2019    4643    artkor    1       

"Все функции" с возможностью поиска по первым символам 10

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

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

1 стартмани

21.03.2019    2147    5    m0528    2       

Форма выбора периода как в Такси УФ JS 17

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

Однажды мне пришла задача: "Ограничить выбор периода интерактивно". Но, как оказалось, типовая форма выбора периода не позволяет ограничивать и учитывать запреты (или, может, я этого не знаю?). Так вот раз, два и готово.

1 стартмани

21.03.2019    3371    4    Xapac    2       

Отображение больничных и прогулов цветом в табеле учета рабочего времени. ЗУП 3.1 4

Отчеты и формы Бухгалтер Расширение (cfe) v8::СПР v8::УФ ЗУП3.x Россия БУ Учет рабочего времени Абонемент ($m) Обработка документов Работа с интерфейсом

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

1 стартмани

01.03.2019    2336    10    macrosina    1       

Восстановление открытых окон прошлого сеанса работы 11

Инструменты и обработки Программист Расширение (cfe) v8 v8::УФ БП3.0 Windows Абонемент ($m) Работа с интерфейсом

По завершении работы в 1С хочу с утра продолжать работать с теми же окнами, если остались задачи на утро.

1 стартмани

01.03.2019    2300    3    pupkinSana    0       

Программное добавление элементов на управляемую форму 36

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8::УФ 1cv8.cf Россия Абонемент ($m) Работа с интерфейсом

Пример добавления Команд, Полей ввода, Групп, Страниц, Реквизитов, Обработчиков событий.

1 стартмани

13.02.2019    9995    12    spec8s    14       

Пример динамических часов на html 7

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8::УФ 1cv8.cf Windows Абонемент ($m) Работа с интерфейсом

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

1 стартмани

13.02.2019    2143    3    silberRus    0       

Расширение: Темы для 1С: Предприятия 12

Инструменты и обработки Программист Расширение (cfe) v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

Расширение позволяет сменить цвет оформления для интерфейса Такси.

1 стартмани

10.02.2019    6182    26    spec8s    6       

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

Инструменты и обработки Программист Конфигурация (md, cf) v8 v8::УФ Абонемент ($m) Практика программирования Работа с интерфейсом Разработка

У нас есть 2 связанные табличные части, и нам надо, чтобы по текущей строке в одной из них мы видели только определенные строки во второй. Были бы у нас динамические списки, мы бы взяли событие "При активизации строки" и стандартный механизм отборов СКД, которая лежит в основе списка. Но вот с табличными частями так не получится. Тут нам надо будет написать несколько строк кода и использовать "ОтборСтрок", доступный для таблицы формы. Тестировалось на платформе 8.3.13.1644, будет работать и на более ранних версиях платформы.

1 стартмани

25.01.2019    4181    3    Kim1C    2       

Построение градиента 3

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

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

1 стартмани

13.01.2019    2738    Serge R    1       

СМС2 - эрзац-мессенджер в вашей конфигурации 1С 17

Инструменты и обработки Программист Конфигурация (md, cf) v8 v8::УФ Windows Абонемент ($m) Практика программирования Работа с интерфейсом Рабочее место

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

1 стартмани

17.12.2018    4141    4    semagin@gmail.com    15       

Виртуальная (экранная) клавиатура для управляемых форм 31

Инструменты и обработки Программист Архив с данными v8 v8::УФ 1cv8.cf Абонемент ($m) Инструментарий разработчика Работа с интерфейсом

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

1 стартмани

14.12.2018    5855    23    asdfgcom    14       

Отображение файла на управляемой форме 11

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Работа с интерфейсом

Отображение локальных файлов на управляемой форме с помощью поля HTML документа. Платформа 8.3.12.1529

1 стартмани

30.11.2018    2862    15    user608855_krick_09    2