Недокументированное использование стандартных обработок из меню "Все функции". В платформе 1. С предприятие есть очень удобные стандартные функции: 1. Активные пользователи; 2.
Внешняя обработка для удаления одинаковых элементов справочников. Универсальная обработка "Поиск и замена значений" предназначена для поиска и замены дублей объектов. Скачать обработку Поиск и замена дублей. Скачать обработку « Поиск и замена значений». 2. Внешняя обработка « Универсальный подбор и обработка объектов ». Обработка «Универсальный.
Журнал регистрации; 3. Поиск ссылок на объект; 4. Проведение документов; 5. Удаление помеченных объектов; 6.
Управление внешними источниками данных; 7. Управление итогами; 8. Управление полнотекстовым поиском; 9.
Управление расширениями конфигурации; Однако нигде не описаны варианты их использования кроме вызова из пункта "Все функции" главного меню. Поэтому иногда встречается мнение, что эти функции являются чем- то специфичным и сложным, что они вообще написаны не на 1. С, а на С++ как и сама платформа. На самом деле технически эти функции являются самыми обычными 1. С обработками, включенными в состав платформы, и ими можно пользоваться полностью аналогично любым другим привычным обработкам. Рассмотрим несколько способов их использования на примере стандартной обработки "Поиск ссылок на объекты". Вызов стандартной обработки из любого пункта меню.
Обработка "Поиск ссылок на объекты" достаточно удобна и может пригодиться обычным пользователям. Однако не всегда возможно давать им доступ к меню "Все функции" из- за ограниченного уровня доступа пользователя. В этом случае можно добавить вызов обработки из стандартного меню. Добавляем в конфигурацию новую команду и в модуле команды прописываем текст: & На. Клиенте. Процедура Обработка. Команды(Параметр.
Команды, Параметры. Выполнения. Команды). Подключить. Внешнюю. Обработку. На. Сервере(). Открыть. Форму("Внешняя. Обработка. Standard.
Find. By. Ref. Форма"). Процедура Подключить. Внешнюю. Обработку. На. Сервере(). Внешние.
Обработки. Подключить("v. Standard. Find. By. Ref. epf", "Standard.
Все публикации Поиск данных — все для 1С. Обработка находит все ссылки на выбранный объект конфигурации (где участвовал объект). 11.04.2016 zhivil 1431. Обработка внешняя, полностью автономная и универсальная. Модульная структура: 3 парсера, 2 модуля скачивания, 2 экспорта, 1 печати. Универсальный поиск ссылок на объекты средствами MS SQL на. Внешняя обработка для БП 3.0, БП КОРП 3.0 и конфигураций на их основе. от 1 500. Выбираем номенклатуру из списка, и по ссылке на номенклатуру ищем и удаляем. &НаКлиенте Процедура Удалить(Команда) Если (Объект.СсылкаНаОбъект.Пустая() = Истина) Тогда Сообщить('Выберите.. . Обработка "Поиск ссылок на объекты" достаточно удобна и может. внешняя либо встроенная в конфигурацию обработка.
Обработки для поиска ссылочных дублей и дублей в РС с Можно скачивать :). Операции - " Поиск ссылок на объекты " - выбрать объект поиска, "Найти". Внешняя обработка не может быть прочитана текущей версией. Универсальный поиск ссылок на объекты средствами MS SQL на Внешняя обработка для БП 3.0, БП КОРП 3.0 и конфигураций на их основе. от 1 500.
Find. By. Ref", false). Конец. Процедуры. При выборе этой команды у пользователя запустится обработка "Поиск ссылок на объекты" из обычного меню. 2. Подмена стандартной обработки. Допустим, по какой- то причине нас не устраивает стандартная обработка.
В этом случае мы можем ее подменить любой другой. Выполняем на сервере следующий код (например в "При.
Запуске()" конфигурации) и после этого из стандартного меню "Все функции" - "Поиск ссылок на объект" будет вызываться наша собственная внешняя либо встроенная в конфигурацию обработка. Двоичные. Данные = Новый Двоичные. Данные("C: Внешняя. Обработка. epf"). Адрес. Хранилища = Поместить.
Во. Временное. Хранилище(Двоичные. Данные). Внешние. Обработки. Подключить(Адрес. Хранилища, "Standard. Find. By. Ref", false). Изменение стандартной обработки. Стандартные обработки очень удобны, однако иногда в них не хватает какой- то мелочи.
Например, нам может понадобиться добавить в обработку "Поиск ссылок на объект" фильтр для поиска только по документам. Можно, конечно, написать такую же обработку самостоятельно, а можно просто взять встроенную и немного изменить. Чтобы получить встроенную в виде отдельно файла, выполняем код: Копировать. Файл("v. 8res: //mngbase/Standard. Find. By. Ref. epf","C: Внешняя. Обработка. epf"); Теперь у нас есть стандартный 1.
С- ный файл "C: Внешняя. Обработка. epf" с встроенной обработкой. Его можно открыть в конфигураторе и внести любые нужные изменения. В дальнейшем модифицированную обработку можно использовать просто как внешнюю либо подключить обратно вместо встроеной. Ну и напоследок соответствие стандартных обработок внутренним адресам платформы. Активные пользователи - "v.
Standard. Active. Users. epf"; 2. Журнал регистрации - "v. Standard. Event. Log. Поиск ссылок на объект - "v. Standard. Find. By.
Ref. epf"; 4. Проведение документов - "v. Standard. Documents. Posting. epf"; 5. Удаление помеченных объектов - "v.
Standard. Delete. Marked. Objects. epf"; 6. Управление внешними источниками данных - "v. Standard. External. Data. Sources. Management.
Управление итогами - "v. Standard. Totals. Management. epf"; 8.
Управление полнотекстовым поиском - "v. Standard. Full. Text.
Search. Management. Управление расширениями конфигурации - "v. Standard. Extensions. Management. epf"; И еще одна обработочка.
Не входит в стандартные, но тоже полезна для ознакомления. Конструктор запросов на управляемых формах - "v.
Query. Wizard. epf"; Не стоит забывать, что такое использование стандартных функций является недокументированным. Т. е. на текущий момент на платформах 8. Но могут перестать работать в любой момент, поэтому злоупотреблять ими не стоит. Также стоит учитывать, что в официальных материалах по 1. С не документирована возможность простого изменения этих обработок не случайно. Встроенные обработки разрабатываются с учетом функционала текущей платформы.
Т. е. они учитывают особенности работы и ограничения той платформы, в состав которой включены. В каких- то случаях, при использовании обработки от другой платформы, могут быть ошибки. Особенно в сложных режимах, например, при удалении документов, управлении итогами или восстановлении последовательностей. Так что использовать эти обработки следует аккуратно, оценивая возможные риски.
Поиск ссылок на объекты средствами SQL УФ (MS SQL, УФ, 8. Обработка предназначена для выполнения поиска заданного списка объектов в базе средствами SQL (только MS SQL базы). Результат поиска выводится в дерево с отображением результата поиска до реквизита.
Из дерева результата можно открыть объекты, в которых найдены ссылки. Для регистров, подчиненных регистратору, открытие выполняется с установкой отбора по Регистратору и Номеру строки.
Для независимого РС - выполняется отбор по измерениям записи. Также ее можно использовать для: Чтобы разобраться, как преобразовывать binary(1. Уникальный. Идентификатор и назад. Чтобы разобраться, как выполнять поиск по составным полям. Как определить _Fld< n> _RTRef составного поля.
Использовать поиск средствами SQL в своих проектах (в коде много комментариев). Настройки. На закладке "Настройки" необходимо указать имя сервера MS SQL, название базы данных и способ аутентификации. После ввода данных можно проверить корректность, нажав кнопку "Проверка подключения": В разделе "Настройка поиска" можно указать области, где выполнять поиск. По умолчанию выбраны все. Группировать значения: если выбрана эта настройка, то найденные ссылки в одном объекте будут группированы. Например, движения регистров будут сгруппированы вместе с документом: Смещение дат: задается смещение дат, которое указывается при добавлении базы на сервер 1.
С. По умолчанию 2.