Универсальный подбор и обработка объектов управляемые формы
Здравствуйте, в этой статье мы постараемся ответить на вопрос: «Универсальный подбор и обработка объектов управляемые формы». Также Вы можете бесплатно проконсультироваться у юристов онлайн прямо на сайте.
При двойном щелчке мыши или нажатии Enter в строке табличного поля выбранных обработок открывается форма редактирования настройки обработки с возможностью сохранения текущей настройки (кнопка «Сохранить настройку») и непосредственного выполнения обработки (кнопка «Выполнить»).
В рамках данной статьи мы напишем обработку заполнения табличной части в 1С 8.3 для типовой конфигурации 1С:ERP 2.1. Предположим, что целью поставленной задачи стоит установка ручной скидки в размере 5% для всех номенклатурных позиций данного документа.
Создайте и сохраните на ваш компьютер новую обработку. Сначала необходимо произвести некоторые регистрационные действия.
Содержание:
Как правильно составить текст запроса динамического списка
Для документов не очень удобно сделан отбор по дате, нельзя выбрать дату сразу, только через Объект. Нельзя выбрать вид сравнения даты в периоде, хотя для даты это самый актуальный.
Не касаясь внутренних настроек и интерфейса, к основным преимуществам этого инструмента можно отнести:
- Возможность доработки первичного отбора и поиск по его результатам;
- Возможность запуска и исполнения обработки в управляемом приложении (для версий программы 8.2 и 8.3);
- Реализованную возможность самостоятельного написания алгоритма обработки с использованием внутреннего языка 1С.
Иконки типа объекта в списке Объект поиска не помешали бы — а то как-то сливается 🙁 Да и вообще выбор объекта предлагаю по удобнее сделать — сразу выбрать из группы Справочники или Документы, а в группе уже сами объекты.
Не все же работают в 8.2 в режиме совместимости. Есть и те, кто только на управляемых формах. В скором времени все конфигурации будут только управляемые.
Теперь в форме списка документов «Заказ клиента» появится кнопку «Заполнение…», которая позволит произвести изменить ручные скидки товаров сразу у нескольких документов.
Групповое изменение реквизитов
Сам процесс удаления можно запустить в подразделе «Удаление помеченных объектов» из раздела «Администрирование».
Теперь нам необходимо добавить на созданной форме новую команду. Предполагается, что она будет автоматически менять данные в табличной части как одного, так и нескольких документов (их формы списка) одновременно, записывая их впоследствии.
На закладке «Найденные объекты» будут представлены отобранные объекты, для которых можно как выбрать перечисленные выше предопределенные действия, так и выполнить произвольный алгоритм на встроенном языке. Текст программы вносится непосредственно в обработке и может быть сохранен для дальнейшего использования.
После этого Вам остается только нажать кнопку «Записать и закрыть» и можно пользоваться новым отчетом или обработкой.
Именно эти три основных и еще много не таких существенных возможностей делают «Универсальный подбор» все более и более популярным приложением.
На закладке «Настройка» сделаем поле «№ колонки» доступным – включим режим ручной нумерации колонок («Нумерация колонок -> Ручная нумерация колонок»).
Рассмотрим функционирование обработки на примере справочника «Контрагенты». Выберем в шапке объект поиска – «Контрагенты» (см. рис. 1). На закладке «Отбор по значениям реквизитов» зададим условия отбора, используя в качестве фильтра как любые реквизиты самого справочника, так и поля реквизитов и нажимаем кнопку «Найти объекты».
Рассмотрим процесс создания формы подбора, а также механизм переноса отобранных позиций номенклатуры в табличную часть документа. Механизм перетаскивания номенклатуры с использованием возможностей платформы «1С:Предприятие» разберем в следующем блоке материалов.
Как пользователь будет выполнять подбор товаров
Если Вам необходим дополнительный отчет или обработка в Вашей конфигурации и этот файл Вы уже получили — Вам необходимо установить дополнение в систему. Рассмотрим на примере Бухгалтерии 3.0, как можно добавить в систему дополнительный отчет или обработку.
Отбор, сортировка объектов, выбор отображаемых полей по реквизитам или общим реквизитам (только для платформы 8.3.X и выше) средствами СКД (схемы компоновки данных) или с помощью произвольного запроса (конструктор запросов доступен для конфигураций на платформе 8.3. без установленного режима совместимости или для платформы 8.2. в толстом клиенте).
Как с помощью обработки установить реквизит «НаименованиеПолное» равным реквизиту наименование краткое?
Например, если товар заведен в справочнике «Номенклатура», но никогда не поступал на склад, то в регистре накопления не будет записей по этой позиции. Но в форму подбора необходимо выводить абсолютно все товары.
Фирмой «1С» разработан ряд универсальных отчетов и обработок, которые представляют собой мощный инструмент для манипулирования данными в среде «1С:Предприятие 8». Они названы универсальными, потому что работают с любой конфигурацией и позволяют решать широкий круг задач.
В итоге у пользователя появляется гораздо больший простор для точного описания желаемого алгоритма (Рис.2).
Универсальный подбор и обработка объектов, Управляемые формы, 8.2 — 8.3 FIX
Правда с дисков ИТС не видел — нет под рукой. Но эта мне понравилось — все красивенько и выполняет свои функции.
Открыл обработку, выбрал справочник Номенклатура (УТ-11), задал отбор, выполнил действие, закрыл обработку. Опять ее открыл — справочник остался в поле Объект поиска. Нажимаю Настройки отбора … и ничего не происходит. Пока не перевыбрал справочник.
Поле ввода «Объект поиска» позволяет выбрать обрабатываемую таблицу из списка справочников и документов.
Алгоритм дальнейших действий:
- В табличную часть на первой закладке вносим реквизиты, значения отбора и тип сравнения;
- Нажимаем кнопку «Найти объекты»;
- Переходим на вторую закладку, табличная часть которой содержит результат отбора.
Для создания дополнительных обработок можно воспользоваться формой «Шаблон обработки», создав на ее основании новую форму.
В первую очередь, пользователь определиться с объектом поиска. К примеру, перед пользователем стоит стандартная задача: поменять склад оприходования, указанный ошибочно в документах конкретного контрагента. Для выполнения задачи потребуется активировать клавишу «Настройки отбора» и в отдельном окне сформировать условие: контрагент равен мебельной компании «Название».
Как оптимизировать работу с 1С?
Операция выполняется в закладке «Обработки». После перехода на нее двойным кликом мыши следует открыть пункт «Установка реквизитов». Следующий шаг – определение и установка нужного реквизита (например, значение «Основной склад» меняется на наименование магазина). Подтверждается действие активацией кнопки «Выполнить». Так, моё мнение: с (14) по (17) лучше было бы не в комментариях написать, а в описание обработки добавить (и нагляднее было бы, и изучать все комментарии для ознакомления с модификациями не требовалось бы, хотя, и это бывает подчас полезно).
Режим «Устанавливать». В этом режиме в реквизит заносится фиксированное значение из колонки «Значение по умолчанию».
Прежде всего спроектируем, как будет открываться подбор из документа реализации и как будет организована форма подбора.
Динамический список специально был разработан для отображения объемных списков, больших массивов данных. Отличительной особенностью динамического списка является возможность считывать данные небольшими порциями – то есть только те данные, которые в данный момент требуется вывести на экран.
В этой статье разберем оптимизацию работы с моментальным снимком отдельной базы 1С в кластере PostgreSQL средствами pg_dump.exe, pg_restore.exe, psql.exe в среде Windows Server 2008,2012,2016. А также разберем проблемные ситуации и неожиданные ограничения при работе 1С в связке с PostgreSQL.
Создайте новый элемент в открывшемся справочнике и по одноименной кнопке загрузите из файла свою обработку. Разместим ее одновременно и на форме списка и на форме самой карточки документа.
При добавлении новой строки создается новая настройка обработки, которую в дальнейшем можно изменять, удалять, копировать и выбирать для выполения.
Сохранение/загрузка настроек отборов и обработок для переноса настроек между базами данных с идентичными конфигурациями.
Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы.
Расширение конфигурации изменяет форму списка номенклатуры и добавляет в него функционал, позволяющий выводить остатки по любому складу, цены номенклатуры и … Курс основан на процессном подходе, позволяет в полном объеме выявить и учесть все факторы, влияющие на специфику процессов управления МТО. Участники курса получают теоретические знания в области организации процессов управления МТО и готовый инструментарий для сбора и формализации требований по автоматизации этих процессов (шаблоны, опросники, модели).
Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.
Укажите, пожалуйста, круг Ваших профессиональных интересов, и мы будем присылать только по-настоящему важную Вам информацию.
Для проверки результата выполненной операции следует посетить электронный журнал документов «Поступление». В разделе продаж этого журнала необходимо выставить отбор по конкретному контрагенту. В данном случае, это мебельная компания. На изображении заметны изменения в значении «Склад».
Обработка позволяет по расширенному отбору удалять записи в регистре сведений. Если отбор не задан — будет выполнена полная очистка. Поддерживается …
Свободно распространяемый набор универсальных обработок и отчетов в виде расширения для разработки и поддержки, которое работает во ВСЕХ видах клиентских приложений и во всех операционных системах, которые поддерживает платформа 1С:Предприятие, кроме мобильных.
Все таки для обработки строк ТЧ в большинстве случаев нужен другой подход (какой реализован в современных типовых).