Пользователь, работающий на платформе «1С: Предприятие», интерактивно вводит данные в разные формы ввода справочников, документов. Введенные сведения записываются в информационную базу для хранения. Для дальнейшего обмена этими данными выполняется разработка правил XML
Чтобы получить итоговые данные, сформировать отчеты на основе ранее введенных данных, используют механизм запросов, который является одним из базовых в 1С. Технологически такой процесс отработан и прост. К нему прибегают, когда надо зафиксировать один запрос для последующего его использования в тех ситуациях, где потребуется. Например, в сеансе обмена между идентичными конфигурациями БухгалтерияПредприятия 3.0 — БухгалтерияПредприятия 3.0.
Рассмотрим форму конвертации БП 3.0 – БП 3.0 на изображении 1. Правила конвертации XML используют выборки данных с аналогичной структурой. Но присутствует один нюанс — у них разные параметры. Выделяем Имя запроса: СписанныеПартии. Вверху в правом углу нажимаем закладку Алгоритмы ¤ Запросы. Открывается окно Запрос: СписанныеПартии. В поле имени запроса прописываем текст:
Выбрать
Рег.Номенклатура,
Рег.ХарактеристикаНоменклатуры,
Рег.СерияНоменклатуры,
и т. д.
В тексте указывается, что и где искать. Поставив системе задачу поиска, подтверждаем ее кнопкой «Ок».
На следующем этапе открываем Правило конвертации объектов РеализацияТоваровУслуг. На закладке обработчика «При выгрузке» прописываем код в поле для текста Обработчики событий. Все действия визуально на изображении 2.
В нижней строке Имя обработчика указываем: ПКО_РеализацияТоваровУслуг_ПриВыгрузкеОбъекта. Подтверждаем свои действия командой «Готово».
По такому же пути следуем, когда надо заполнять в разных местах ту же самую часть программного кода. Просто записывается отдельный алгоритм. По мере надобности его запрашивают из нужных мест.
Данное утверждение иллюстрируется изображением 3. В форме конвертации БухгалтерияПредприятия — БухгалтерияПредприятия открыта закладка Алгоритмы ¤ Запросы. В колонке Имя алгоритма указано: Создать Таблицу. Прописываются названия полей, колонок таблицы.
Для вызова кода надо указать:
Выполнить (Алгоритмы.СоздатьТаблицу);

















































