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

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

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

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

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

Подсистема модификации управляемых форм позволяет изменять свойства формы с помощью макета, который создается для каждой формы объекта метаданных или общего макета для общих форм. Для использования подсистемы необходимо перенести в свою конфигурацию модуль: ОбщийМодуль.МодификацияУправляемыхФорм Для применения к форме макета изменений, необходимо сделать вызов

МодификацияУправляемыхФорм.ПрименитьМакетИзменений(Форма)

перед первым использованием добавленных объектов формы. Если в конфигурации предусмотрена процедура общего модуля, которая вызывается из всех форм (например ОбщийМодуль.МодификацияКонфигурацииПереопределяемый.ПриСозданииНаСервере для конфигурации 1C:ERP) – следует добавить вызов в нее, чтобы не добавлять во все модифицируемые формы. Если для формы не предусмотрен вызов общей процедуры или вызов происходит слишком поздно - необходимо добавить следующий фрагмент в раздел инициализации модуля формы (после определения всех процедур и фунций):

#Если Сервер Тогда
МодификацияУправляемыхФорм.ПрименитьМакетИзменений(ЭтаФорма);
#КонецЕсли

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

1.1. Формат описания изменений формы

Пример можно посмотреть в макете: Документ.Приход.Макет.МОД_Модификация_ФормаДокумента

Макет изменений состоит из 3-х областей, любая из которых не является обязательной, порядок расположения также не важен. Рекомендуется для каждой области использовать свой формат строк.

  • Реквизиты – описывается добавление новых или корректировка существующих реквизитов формы. К добавленным реквизитам в модуле формы нужно обращаться с помощью ЭтаФорма.<имя реквизита>
    • Колонки
      • Имя – имя нового или существующего реквизита. Для имени может использоваться несколько подряд идущих колонок с таким именем, либо с объединенной шапкой. С помощью нескольких колонок имени можно добавлять колонки в коллекции данных формы.
      • ОписаниеТипов(ТипЗначения) – тип значения нового реквизита
      • <описание имени свойства> - свойство реквизита
    • Описание каждого реквизита выполняется в отдельной строке. В ячейках указывается <описание значения свойства>
  • Команды – описывается добавление новых или корректировка существующих команд формы
    • Колонки
      • Имя – имя новой или существующей команды
      • <описание имени свойства> - свойство команды
    • Описание каждой команды выполняется в отдельной строке. В ячейках указывается <описание значение свойства>
  • Элементы – описывается добавление новых или корректировка существующих команд формы
    • Колонки
      • Имя – имя нового или существующего элемента. Если Имя = Форма, колонки описывают изменения свойств формы.
        • Для новых элементов типа ПолеФормы вид поля формы зависит от типа реквизита, с которым связан элемент
          • Для реквизита с единственным типом «Булево»: Вид = ВидПоляФормы.ПолеФлажка
          • В остальных случаях Вид = ВидПоляФормы.ПолеВвода
        • Для новых элементов типа ГруппаФормы, которые расположены в других группах или на страницах по-умолчанию устанавливаются следующие значения свойств: Вид = ВидГруппыФормы.ОбычнаяГруппа, Отображение = ОтображениеОбычнойГруппы.Нет, ОтображатьЗаголовок = Ложь
      • Тип – имя типа элемента формы
      • ПутьКДанным – заполнение является обязательным для элементов типа «ПолеФормы». При необходимости вывода на форму полей ссылочного реквизита с вложенностью более 1 необходимо свойство «ПутьКДанным» указать в следующем формате <путь к реквизиту>/<путь к данным реквизита>
      • <описание имени свойства> - свойство элемента
    • Описание каждого элемента выполняется в отдельной строке. В ячейках указывается <описание значения свойства>

Допускаются следующие варианты <описание имени свойства>:

  • <имя свойства> - в качестве значения свойства используется строка из ячейки.
    • Если в ячейке есть символ %, то он заменяется на значение ячейки родителя
  • (<имя свойства>) – в качестве значения свойства устанавливается результат выражения из ячейки, выполняемого с помощью функции Вычислить()
  • <имя конструктора>(<имя свойства>) – для вычисления значения свойства используется специальный конструктор. Поддерживаются следующие конструкторы
    • ОписаниеТипов – в ячейке перечисляются типы через запятую, также как они передаются в конструктор объекта ОписаниеТипов. Для примитивных типов поддерживается указание квалификаторов
      • Число(<длина>, <точность>, <имя значения перечисления ДопустимаяДлина>)
      • Строка(<длина>, <имя значения перечисления ДопустимаяДлина >)
      • Дата(<имя значения перечисления ЧастиДаты>)
    • ПараметрыВыбора – в ячейке определяется список параметров выбора, разделенный запятыми <имя параметра выбора>(<значение параметра выбора>), где <значение параметра выбора> это вычисляемое выражение на языке 1С
      • Если <имя параметра выбора> = "*" добавляются параметры выбора, заданные в конфигураторе, и с помощью префиксов "+" и "-" можно добавить новые / удалить существующие
    • СвязиПараметровВыбора – в ячейке определяется список параметров выбора, разделенный запятыми <имя параметра выбора>(<путь к данным формы>).
      • Если <имя параметра выбора> = "*" добавляются связи параметров выбора, заданные в конфигураторе, и с помощью префиксов "+" и "-" можно добавить новые / удалить существующие
  • <имя операции>() – необходимо выполнить операцию над объектом формы. Поддерживаются следующие операции:
    • МестоРасположения – в ячейке задается имя элемента формы, перед которым необходимо разместить текущий элемент. Родитель указанного элемента должен находится в одной из подгрупп родителя текущего элемента
    • Родитель – в ячейке задается имя элемента, которые необходимо установить в качестве родителя для текущего элемента. Новый родитель должен находится в одной из подгрупп родителя текущего элемента. Игнорируется если для текущего элемента указана операция МестоРасположения
  • <имя перечисления>(<имя свойства>) – строка из ячейки используется как имя значения системного перечисления <имя перечисления>
  • [<имя действия>] – в ячейке указывается имя процедуры, которая устанавливается для действия <имя действия>.
    • Если в ячейке установлено значение %, оно заменяется на <имя элемента><имядействия>.
    • Если в ячейке есть значение % оно заменяется на <имя действия> Если <имя свойства> начинается с точки (.), то описывается изменение свойств значения реквизита формы. Например для динамического списка можно менять свойства объекта ДинамическийСписок

1.2. Существующие ограничения:

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

2. Ограничение изменения реквизитов управляемой формы

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

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

#Если Сервер Тогда
МодификацияУправляемыхФорм.ИнициализироватьОграничениеИзмененияРеквизитов(ЭтаФорма);
#КонецЕсли

Ограничение выполняется с помощью вызова на клиенте:

МодификацияУправляемыхФорм.ОграничитьИзменениеРеквизитов(ЭтаФорма, <описание ограничений>)

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

МодификацияУправляемыхФорм.ОграничитьИзменениеРеквизитов(ЭтаФорма, "Утвержден")

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

МодификацияУправляемыхФорм.ОграничитьИзменениеРеквизитов(ЭтаФорма, "-ФормаКоманднаяПанель.*")

Для предоставления доступа ко всем элементам таблицы "Товары", сроме колонки "Цена" цена необходимо выполнить

МодификацияУправляемыхФорм.ОграничитьИзменениеРеквизитов(ЭтаФорма, "Товары.*,-ТоварыЦена")

Для предоставления доступа только к таблице "Проверка" необходимо выполнить

МодификацияУправляемыхФорм.ОграничитьИзменениеРеквизитов(ЭтаФорма, "*,-Проверка")

В общем случае каждый элемент описания ограничений имеет следующий формат (<префикс>)<имя элемента>(.*) где <префикс> - если не указан или "+" - предоставить доступ, если "-" - ограничить доступ .* означает, что описание ограничения влияет в том числе на подчиненные элементы, при этом * означает все элементы Ограничение, установленное на более высоком уровне дерева элементов, имеет приоритет ниже, чем у ограничения, установленных на более низком уровне уровне.

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

МодификацияУправляемыхФорм.ВосстановитьОграничениеИзмененияРеквизитов(ЭтаФорма)

Для отмены ограничения доступа необходимо выполнить на клиенте

МодификацияУправляемыхФорм.ОтменитьОграничениеИзмененияРеквизитов(ЭтаФорма)

 

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

Наименование Файл Версия Размер
Модификация управляемых форм: версия от 06.09.2019

.cf 25,28Kb
06.09.19
3
.cf 25,28Kb 3 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. adapter 548 16.10.19 11:49 Сейчас в теме
Привет. Интересное решение! плюсую. А содержимое макета изменений нужно вручную писать? На ИС есть много наработок по декомпиляции и сравнение форм. Вот бы объединить. Чтобы было примерно так

- копируешь форму, добавляешь спец. префикс в имя формы
- модифицируешь копию, добавляешь элементы и т.д.
- обработка сравнивает обе формы и генерит макет изменений
- при открытии происходит программная модификация по макету изменений
2. vadim1980 107 16.10.19 13:59 Сейчас в теме
Да, макет изменений создается вручную. В большей степени как замена модификации формы кодом
Ваше предложение интересное, но есть вариант реализации лучше - в расширении делать измененную форму, выгружать расширение в файлы, результат выгрузки парсить и на основании текущей версии макета изменений формировать новую версию.
3. kalyaka 621 10.12.19 09:49 Сейчас в теме
(2) еще можно рассмотреть вариант разработки в EDT, тогда форма сразу хранится в XML и доступна для парсинга!
Оставьте свое сообщение

См. также

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка) Промо

Консоль запросов v8 v8::УФ v8::Запросы v8::СКД 1cv8.cf Абонемент ($m)

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

14.08.2018    91512    2332    Evg-Lylyk    671    

Построение иерархии - дерева по справочнику Подразделения. Визуализация, изменение дерева значений УФ. Javascript и 1С

Работа с интерфейсом v8::УФ 1cv8.cf Абонемент ($m)

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

2 стартмани

07.10.2020    796    2    g_b    0    

Отладчик запроса 1С 8.3 (управляемые формы), бета-версия

Консоль запросов v8 v8::УФ 1cv8.cf Абонемент ($m)

По просьбам некоторых своих коллег и пользователей Инфостарта, выкладываю первую версию обработки "Отладчик запросов by Акулов А.С.", переделанной под управляемые формы. Реализованы почти все возможности из отладчика запросов, которые присутствовали в версии под обычные формы, а также добавлено немного нового.

1 стартмани

28.09.2020    6070    80    DrAku1a    23    

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

Универсальные обработки Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

Когда необходимо быстро просмотреть объекты типа "Общая картинка" в конфигурации: в случае, если картинок почти 1500, и просматривать каждую в конфигураторе неудобно. Да и просто для любой конфигурации с любым количеством объектов "Общая картинка". Вывод в форму или табличный документ вертикально или "плиткой".

2 стартмани

23.09.2020    832    2    apostal86    13    

Консоль запросов с графом (Анализатор сложных запросов) Промо

Консоль запросов v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Консоль запросов для анализа запросов с большим количеством временных таблиц и вложенных запросов. Отображает структуру взаимосвязей временных таблиц в виде графа. Позволяет быстро передвигаться по тексту запроса и получать результат выполнения подзапросов. Единственная консоль запросов, которая позволяет выводить результат выполнения вложенных запросов и любой части объединения запроса. Удобное получение данных запроса из отладчика включая временные таблицы. Текст запроса в структурированном виде (можно свернуть, развернуть текст подзапроса). И еще много другого, чего вы не найдете в других консолях запросов. Поддержка УФ и ОФ. Версия 0.9.1 от 18.10.2019 (поддержка WebKit).

10 стартмани

03.05.2017    96621    430    manuel    251    

Визуальный html WYSIWYG редактор без сторонних библиотек на управляемых формах

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

Простой и удобный html редактор без сторонних библиотек.

1 стартмани

31.08.2020    3191    7    ivanov660    10    

Консоль запросов с перехватом открытых отчетов СКД для получения реального текста запроса

Консоль запросов v8::УФ v8::Запросы v8::СКД ERP2 УТ11 КА2 Абонемент ($m)

Обработка Консоль запросов с перехватом отчётов позволяет выбрать открытый отчёт СКД и получить реальный текст запроса с учётом наложенных пользователем параметров и отборов.

1 стартмани

28.08.2020    1531    8    kran    0    

Автоматическое построение формы внешней обработки по данным реквизитов, табличных частей и экспортных методов*

Работа с интерфейсом Универсальные функции v8::УФ Абонемент ($m)

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

1 стартмани

07.08.2020    1298    0    TSSV    0    

Навигатор по конфигурации базы 1С 8.3 Промо

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

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.69 от 27.09.2020

3 стартмани

28.10.2018    34228    307    ROL32    69    

Генерация кода для автоматизированного тестирования

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

Генератор кода - дополнение к оригиналу. Генерация данных на основе существующих экземпляров объектов системы. Генерация данных на основе метаданных конфигурации.

1 стартмани

28.07.2020    1649    4    rsamt    0    

Консоль кода для управляемых форм

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Консоль кода для управляемых форма с подсказками и подсветкой синтаксиса.

1 стартмани

17.07.2020    12361    196    salexdv    206    

Интерфейс программиста

Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

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

4 стартмани

15.07.2020    2258    1    mkalimulin    0    

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

Работа с интерфейсом v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

13.04.2017    21492    37    SeiOkami    19    

Шаблонизатор

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Создание программного кода для заполнения документа по указанному шаблону.

1 стартмани

06.07.2020    1979    2    Salimbek    0    

Консоль выполнения кода в 1С (обычные и управляемые формы)

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

19.06.2020    7815    58    Denr83    0    

Шаблоны внешних отчетов и обработок для обычных и управляемых форм

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

15 шаблонов внешних отчетов и обработок для обычных и управляемых форм.

1 стартмани

15.05.2020    2992    49    DNN13    0    

Расширенная настройка динамического списка УФ Промо

Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

31.05.2017    32580    150    tormozit    25    

Фильтр объектов на базе СКД

Прочие инструменты разработчика v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

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

1 стартмани

13.05.2020    2197    4    olegarch    2    

Подсистема "Редактор Markdown 1C"

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

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

2 стартмани

19.04.2020    4779    6    cprit    11    

Открыть форму внутри другой формы - наконец-то возможно!

Работа с интерфейсом v8::УФ Абонемент ($m)

Я давно мечтал о возможности открытия форм 1С внутри других форм, мне время от времени попадаются задачи, где это бы пригодилось. И вот в версии 8.3.16 наконец-то это можно реализовать! Конечно, это не совсем то, что я ожидал, но получилось все равно интересно. Давайте посмотрим.

1 стартмани

15.04.2020    12476    10    CyberCerber    55    

Навигатор по структуре и данным баз 1С 8 Промо

Инструментарий разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Просмотр структуры и данных информационных баз 1С:Предприятие 8.2, 8.3. Состав, типы объектов, табличных частей, движений. Размер, структура хранения объекта. Для администраторов и разработчиков. Версия 1 - на обычных формах, версия 2 - на управляемых.

1 стартмани

11.07.2016    29055    128    o.nikolaev    17    

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

Работа с интерфейсом v8 v8::УФ ЗУП3.x Россия Абонемент ($m)

Отображение итогов в подвале табличной части документа (управляемая форма) с учетом отбора. На примере документа Отражение зарплаты в бухучете из ЗУП 3.1 (расширение)

1 стартмани

09.03.2020    3692    1    evgeni-red    0    

"Запросник 3.0" с раскраской кода в WebKit

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Развитие легендарного "Запросника" при работе с платформами 8.3.14.1565 и выше с webkit.

1 стартмани

02.03.2020    4628    48    Gmix    7    

Удобный редактор графических схем

Работа с интерфейсом v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

29.02.2020    2141    7    hodytone    2    

Консоль запросов, СКД, ADODB. Управляемое приложение. Промо

Консоль запросов v8::УФ v8::Запросы v8::СКД 1cv8.cf Абонемент ($m)

Консоль запросов/отчетов, СКД, ADODB. Ввывод в таблицу значений, дерево или табличный документ(только для СКД)), обработка результата, произвольные обработчики расшифровки и прочие плюшки. Написана с нуля для платформы 8.3.х. На платформе 8.3.5 доступен Конструктор запросов в тонком клиенте.

1 стартмани

21.02.2014    33302    83    unknownDaemon    67    

Пишем код в режиме предприятия на УФ

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Тестирование кода прямо в режиме предприятия. Изменение документов и справочников. Управляемые формы. Сохранение и форматирование кода.

1 стартмани

27.02.2020    3358    1    HAMAZ    9    

Выполнение произвольного кода 1С на управляемых формах

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

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

2 стартмани

18.02.2020    4232    17    seregapolygon    9    

Эмуляция COM передачи данных через http сервис

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Делаем расширение для конвертации 2.0 через http-сервис.

1 стартмани

11.02.2020    4973    16    sikuda    19    

Консоль кода для УФ Промо

Инструментарий разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

24.10.2014    31252    97    ekaruk    14    

Простая параллельная обработка данных

Производительность и оптимизация (HighLoad) Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Предлагаю способ быстрой параллельной обработки "неких" данных. Методика проста как дважды два. Предварительно подготовленная обработка запускается вручную в нескольких сеансах, и каждый сеанс занимается обработкой своей части (случайного диапазона). Может пригодиться для ускоренной обработки данных. К примеру, необходимо заполнить реквизит большого справочника, заполнение в один поток идёт долго, а сроки поджимают.

1 стартмани

10.02.2020    4124    1    Amadeus007    8    

Выгрузка любого запроса или таблицы значений в текст JSON, разбор JSON в таблицу

Обработка справочников WEB Универсальные функции Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

07.02.2020    9213    36    user796054    23    

Очень простая и удобная отладка внешних обработок

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Расширение для отладки внешних отчётов и обработок в несколько кликов.

1 стартмани

07.02.2020    4224    34    for_sale    0    

Консоль запросов для платформы 1С 8.2-8.3 (Управляемое приложение, Такси) Промо

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Данная консоль запросов является доработанной версией стандартной консоли с сайта ИТС т.к. нужного и удобного функционала не было найдено. Для модернизации были взяты наработки из консоли http://infostart.ru/public/126781/ (большое спасибо автору). Консоль протестирована и готова к работе. Обновление от 13.04.2014, версия 1.1

2 стартмани

09.04.2014    48919    54    hakerxp    13    

Конструктор запросов при внешнем подключении

Консоль запросов Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

23.01.2020    4319    7    falcon_wild    2    

Отладчик внешних печатных форм (обычное и управляемое приложение)

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка для отладки внешних печатных форм.

2 стартмани

21.01.2020    3638    27    Denr83    0    

Документация по объектам конфигурации 1С

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

14.01.2020    5086    15    ManyakRus    2    

Эмулятор рабочего стола для УФ Промо

Универсальные обработки Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

Эмуляция основных возможностей рабочего стола для УФ. Добавление/изменение/перетаскивание иконок, вызов объектов конфигурации, внешних отчётов и обработок, сторонних файлов. Толстый и тонкий клиент, только средствами 1С.

1 стартмани

25.11.2013    23350    20    Yashazz    13    

Редактор независимых регистров сведений 8.3

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

Универсальная внешняя обработка для редактирования независимых регистров сведений. Работа с отдельными записями и с наборами записей. Выгрузка отдельных записей, наборов и всего регистра в формате XML. Платформа 8.3, управляемые формы. Версия 1.007 от 31.03.2020.

2 стартмани

13.01.2020    5035    73    ROL32    6    

Неиндексированные измерения регистров сведений. В помощь 1С:Эксперту

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка показывает неиндексированные измерения регистров сведений, из-за которых случаются блокировки. Для любых баз 1С - на обычных и управляемых формах.

1 стартмани

07.01.2020    7183    13    Rustig    30    

Расширение для отладки внешних печатных форм

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

31.12.2019    3526    14    Sergspectr    7    

Красивые и функциональные диаграммы в 1С на основе HTML и JavaScript Промо

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

Шаблон для формирования диаграмм в управляемых формах 1С с более широким функционалом в отличие от стандартных диаграмм 1С. Можно формировать диаграммы разных видов.

2 стартмани

04.10.2013    40637    86    tushich    21    

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

БСП (Библиотека стандартных подсистем) Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

Внешняя обработка с фоновым выполнением и индикацией процесса для любой конфигурации на основе БСП >= 2.3 без изменения конфигурации и встраивания обработки в "Дополнительные отчеты и обработки".

1 стартмани

27.12.2019    10488    15    1sig    14    

Преобразование объекта Отбор компоновки данных в Запрос

Практика программирования Прочие инструменты разработчика v8::УФ v8::Запросы v8::СКД 1cv8.cf Абонемент ($m)

Преобразует объект Отбор компоновки данных в объект Запрос (с заполнением текста и параметров).

1 стартмани

20.12.2019    3754    4    okon-teh    2    

Инструментарий для анализа и редактирования регистров 1С (Управляемые формы)

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

Набор инструментов для анализа и манипулирования записями регистров накопления, сведений, бухгалтерии и расчёта. Обладает широким спектром возможностей для отбора и редактирования. Для тех, кто работает с ЕРП.

2 стартмани

17.12.2019    6679    64    Азбука Морзе    22    

Консоль Программиста 8.3. Управляемые формы, тонкий/толстый клиент Промо

Инструментарий разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка в помощь программисту - тестировщику. Консоль позволяет выполнять код 1С на встроенном языка, по сути является универсальной внешней обработкой

2 стартмани

22.08.2013    45173    397    hmanubis    67    

Многоуровневые списки выбора с оформлением элементов

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

Данная статья - попытка решить один маленький кусочек большой проблемы платформы 1С, а именно - бедные и невыразительные пользовательские интерфейсы. Поскольку 1С в режиме управляемого приложения позволяет задействовать веб-клиент, то хочется реализовывать интерфейсы как у взрослых веб-приложений - красивые, дружелюбные для пользователя и, желательно, с положительным UX. Возможно, кто-то со мной не согласится и скажет, что учетные системы должны быть строгие и линейные. Но мы все знаем, что 1С - это уже не только про бухгалтерию. Небольшое отступление для разработчиков, работающих с типовыми конфигурациями. Я не знаю, использует ли фирма 1С что-то похожее в своих разработках. Если да, то данная статья навряд ли будет вам полезна.

1 стартмани

17.12.2019    8429    2    azhilichev    5    

Инструменты оптимизации для 1С на MS SQL Server

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Набор базовых инструментов для поиска узких мест в работе 1С на MS SQL Server.

1 стартмани

15.12.2019    16554    207    berezdetsky    23    

Архив шаблонов: Внешняя печатная форма (клиентский метод), Внешняя печатная форма (серверный метод), Внешний отчет, Внешние дополнительные обработки

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Шаблоны подключаемых обработок для управляемых форм. Состав архива 1. Шаблон внешнего отчета на СКД 2. Шаблон дополнительной внешней обработки с открытием формы 3. Шаблон дополнительной внешней обработки без открытия формы (возможно использование в качестве фонового задания) 4. Шаблон внешней печатной формы (серверный метод) 5. Шаблон внешней печатной формы с открытием формы (клиентский метод). 6. Шаблон обработки заполнения документа

2 стартмани

01.12.2019    5806    22    roma_semenov79    0    

Консоль запросов 1С "consquery.ru" Промо

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

05.07.2006    40452    138    zenechka    141    

[Взрыв шаблона!] Новый способ программной настройки условного оформления

Работа с интерфейсом v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

01.12.2019    11494    39    mszsuz    12    

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

Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

18.11.2019    3626    0    Timic    0    

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

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

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

1 стартмани

28.10.2019    6886    17    ManyakRus    9    

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

Работа с интерфейсом v8::УФ Оптовая торговля, дистрибуция, логистика Абонемент ($m)

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

1 стартмани

23.10.2019    3930    3    yasar92    0