arefaste/1C_Forums huggingface dataset:
Здравствуйте
Раньше когда добавлял доработки в конфу (до эпохи расширений) ставил слово Экспорт у нужной процедуры и при программном открытии формы
Просто вызывал

```1c
    Форма.ТиповаяПроцедура();
```

И все работало
Сейчас такой фокус не проходит, пробовал:
1) Добавлять в расширение с директивой &ИзменениеИКонтроль и ставить слово Экспорт после процедуры
2) Создавать в расширении модуля формы свою процедуру и внутри нее вызывать типовую нужную -
тоже не работает, в обоих вариантах не удается вызвать.

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

Если вы вызываете с клиента, то своя экспортная процедура в расширении в форме документа должна быть НаКлиенте. Из нее вызывайте уже типовые процедуры.
---
2) Создавать в расширении модуля формы свою процедуру и внутри нее вызывать типовую нужную -
тоже не работает, в обоих вариантах не удается вызвать.

Если вы вызываете с клиента, то своя экспортная процедура в расширении в форме документа должна быть НаКлиенте. Из нее вызывайте уже типовые процедуры.
После обновления платформы 1С:Предприятие 8.3 (8.3.22.2411)
и обновления конфигурации Бухгалтерия предприятия, редакция 3.0 (3.0.148.41)
не корректно работает поиск номенклатуры по части кода.

Например: код 00000000306 если ввести в строке поиска 0000306 то показывается какая то ерунда.
Если ввести 0000 306 то находит корректно

Обновление индекса проводил - не помогает
---
Делал - не помогает
---
Попробуйте совсем отключить полнотекстовый поиск (снять галочку).
---
отработало - на чем может сказаться?
---
Полнотекстовый поиск - это поиск слова по всей базе. Он очень редко кем-то используется, зато часто ломается, поэтому его можно отключать. При этом отключение полнотекстового поиска на обычный поиск в списке никак не повлияет. Т.е. он будет работать как и раньше.
---
Еще вместо отключения полнотекстового поиска помогает очистка индекса и, далее, обновление. (обновление может длиться пару часов)
---
Делал - не помогает
---
Откати платформу, скорее всего это новая фишка))
---
И как вы это себе представляете? Накачены три обновления + полмесяца работы сотрудников.
Будем ждать когда произойдет смена платформы
---
при смене платформы вы ведь не теряете базы?
---
выгрузите базу, установите платформу 23,24 последних релизов и в тестовом режиме проверьте
---
лично сталкивался что на последних релизах поиск работал через одно место, откатил платформу на версию конца 23 года, все ушло
Подскажите, как можно перенести докумет ручной операции из одной базы БП 3.0 в другую базу БП 3.0?
Стандартный механизм выгрузки/загрузки XML не подойдет, так как релизы конфигураций у двух баз разные.
Есть ли еще способы?

Пытался через табличный документ, то при загрузке типы только строка и число и ничего не получилось.
В документах ручных операций 2 регистра: один бухглатерии, другой накопления.
Может кто-то что-то подобное делал и есть уже обработка, код которой можно взять за основу?
или может дадите совет как это сделать)
---
С перечислением также вопрос решил. Теперь обработка универсальная), но только для регистра Бухгалтерии, а как известно в ручных операциях могут быть и регистры накопления и сведений, но это наверно уже совсем другая история
---
Может кто-то что-то подобное делал и есть уже обработка, код которой можно взять за основу? Есть, конечно: https://infostart.ru/1c/tools/1798002/
---
спасибо за ссылку, гляну отпишусь что получилось)
---
взял за основу эту обработку и сделал более интересный вариант, но также не максимально универсальный(
Думаю тоже выложить ее, и алгоритм такой:
Из базы источника выгружаем файл с проводками ручной операции, в базе приемнике создаем пустой докумет ручной операции, и туда загружаем проводки по данным файлам.
Ограниченность заключается в том, что в качестве субконто для счетов 19 и 68 я указываю 2 перечисления.(Принимается к вычету и налоги и отчеты), но думаю это можно добавить при желании)
---
С перечислением также вопрос решил. Теперь обработка универсальная), но только для регистра Бухгалтерии, а как известно в ручных операциях могут быть и регистры накопления и сведений, но это наверно уже совсем другая история
---
Попробовать через консоль запросов к этим регистрам получить данные. Отбор по регистратору. Для данных ссылочного типа рядом вывести их код или наименование (нужно уникальное значение). Если данные разных типов, то в отдельной колонке тип значения.
Сохранить в эксель или другой файл.
Потом создать обработку для чтения этого файла и создания документов операции. При загрузке делать поиск по коду или другому уникальному значению. Если будут разные типы, то проверку на тип значения и поиск в соответствующем справочнике.
---
Так и пытаюсь. Выгрузил в ТабличныйДокумет и при загрузке пытаюсь настроить поиск по наименованию , и проблема в том что типы только строка и число, а субкотно регистра бухгалтерии очень много всего разного((
Доброго всем времени суток!
Подскажите, как в УФ можно использовать Стандартные команды формы программно со своими параметрами?
Суть вопроса в том, что находясь в форме с фокусом на таблице (1) на строке с данными в столбце (4) и вызвав
Контекстное меню в которое я добавила Стандартную команду "Найти" (3) другой таблицы формы (2)
выполнить поиск в таблице (2) по текущей (активной) ячейке в колонке (4), эта колонка присутствует в обоих таблицах.
Ну... И по окончанию поиска перевести фокус на таблицу (2).
Вроде бы понятно объяснила, извините, если "Коряво" :(
---
Кажется, что у Вас не получится озвученный "финт ушами". Упростите себе задачу, используйте свойство "ОтборСтрок" таблицы формы.
---
В принципе, поиск и сейчас работает.
Только поля "Что искать" и "Где искать" не заполняются автоматически, как это происходит если поиск идет
в той же таблице! Вот собственно и вопрос: Как передать значения для поиска в Стандартную команду "Найти",
а собственно: Колонку в которой искать и Данные которые искать!!!
Ну и Фокус перевести на таблицу в которой искали из той в которой вызвали команду!
Заранее спасибо за помощь! Если это вообще реально сделать!
---
Можно конечно использовать "НайтиСтроки", но тогда надо Создавать временную таблицу, чтобы хранить Оригинал той в которой ищем, для того, чтобы можно было отменить поиск! Но если есть Стандартная команда платформы, то зачем "Велосипед придумывать"
---
Кажется, что у Вас не получится озвученный "финт ушами". Упростите себе задачу, используйте свойство "ОтборСтрок" таблицы формы.
---
используйте свойство "ОтборСтрок" таблицы формы.
Да, Вы правы!
Как я поняла Стандартная команда "Найти" использует именно это свойство!
Спасибо!!!
---
Для строковых полей ОтборСтрок работает по вхождению.
К примеру если в строках есть значения типа "МК","МК1","МК2", а в отборе задать ФиксированнаяСтруктура("Цех","МК") то выйдут все строки где встречается "МК".
Сам сейчас бьюсь с этой проблемой. Платформа 8.3.24.1368
У клиента используется УНФ 3.0 и Paykeeper - по нему пробиваются чеки по заказам, сделанным с сайта.
Заказы или доставляют или самовывоз из магазинов.
Сайт с УНФ не интегрированы.

Раньше вместо Paykeeper была Ю-Касса, но там пробивали чеки на основной кассе, т.е. фискализации на сайте не было.

Сейчас я так понимаю, нужно сделать еще одну кассу в 1С, по которой проводить, но не пробивать чеки, чтобы отображать проведенный товар? Можно было бы реализациями, но они привыкли к чекам, у них бонусы продавцов завязаны на чеки. Какую кассу ставить - эмулятор ККМ или автономную?

Далее, API paykeeper поддерживает передачу товарного состава заказа? А то у нас куплен модуль, который только оплаты подтягивает.
---
Какую кассу ставить - эмулятор ККМ или автономную?
Что значит автономную? Еще раз пробить чек нужно?
Автономная онлайн-касса — это ККТ «все-в-одном», соответствующая требованиям 54-ФЗ. Оснащается емким аккумулятором. В корпусе объединены все технологические модули: фискальный накопитель, процессор с оперативной памятью, чековый принтер, модем, экран и клавиатура.

Используйте настройку ККТ в УНФ без подключения оборудования
---
Вроде корзина товаров передается в чеках.
https://docs.paykeeper.ru/dokumentatsiya-json-api/rabota-s-chekami-54-fz/
---
Какую кассу ставить - эмулятор ККМ или автономную?
Что значит автономную? Еще раз пробить чек нужно?
Автономная онлайн-касса — это ККТ «все-в-одном», соответствующая требованиям 54-ФЗ. Оснащается емким аккумулятором. В корпусе объединены все технологические модули: фискальный накопитель, процессор с оперативной памятью, чековый принтер, модем, экран и клавиатура.

Используйте настройку ККТ в УНФ без подключения оборудования
---
Вроде корзина товаров передается в чеках.
https://docs.paykeeper.ru/dokumentatsiya-json-api/rabota-s-chekami-54-fz/
---
нужно в РМК сформировать чек, но не пробивать его, т.к. он уже пробит. Все это конечно по отдельной кассе. Хотя я думаю сейчас, что можно просто грузить как ОРП за день.

Но на начальном этапе они будут руками пробивать проданный товар. Для этого им нужна касса. Только эмулятор?
---
Ну так создайте кассу без подключения оборудования. Чек, имеется в виду документ в УНФ?
---
а это какой тип кассы? По ней будет РМК открываться?
---
Под рукой УНФ 3.0 нет, в 1.6 было так
---
между УНФ 1.6 и 3.0 - пропасть в РМК, но попробую, спасибо.
---
Настройка Кассы ККМ в 3.0 ничем не отличается от 1.6
Всем привет! Задача состоит в том, что при изменении элемента вид номенклатуры в форме добавления номенклатуры, необходимо чтобы ТЧ формы элемента заполнялась свойствами этого вида номенклатуры, значение свойства заполняется вручную. Набор свойств для каждого вида лежит в справочнике ВидыНоменклатуры, свойство имеет тип ПВХ.

При изменении вида номенклатуры, конфигурация выдаёт ошибку -
Ошибка отображения типов:
Отсутствует отображение для типа 'ПолеФормы'

Вот код:

```1c
    &НаСервере
    Функция ВидНоменклатурыПриИзмененииНаСервере(Элемент)
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ВидыНоменклатуры.Наименование КАК Наименование,
    | ВидыНоменклатуры.Свойства.(
    | Свойство КАК Свойство
    | ) КАК Свойства
    |ИЗ
    | Справочник.ВидыНоменклатуры КАК ВидыНоменклатуры";

    РезультатЗапроса = Запрос.Выполнить();
    Выборка = РезультатЗапроса.Выбрать();

    Пока Выборка.Следующий() Цикл
    Если Выборка.Наименование = Элемент Тогда
    Элементы.СвойстваВидаНоменклатуры.ДобавитьСтроку();
    НоваяСтрока = Элементы.СвойстваВидаНоменклатуры.ТекущиеДанные;
    НоваяСтрока.Свойство = Выборка.Свойства.Свойство;
    КонецЕсли;
    КонецЦикла;
    КонецФункции

    &НаКлиенте
    Процедура ВидНоменклатурыПриИзменении(Элемент)
    ВидНоменклатурыПриИзмененииНаСервере(Элемент);
    КонецПроцедуры
```

Никак не могу разобраться как правильно заполнить ТЧ на форме элемента.
---
```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ВидыНоменклатуры.Свойство КАК Свойство
    |ИЗ
    | Справочник.ВидыНоменклатуры.Свойства КАК ВидыНоменклатуры
    |Где ВидыНоменклатуры.Ссылка=&Ссылка";
    Запрос.УстановитьПараметр("Ссылка",ВидНоменклатуры);
    Выборка = Запрос.Выполнить().Выбрать();
    СвойстваНоменклатуры.Очистить();
    Пока Выборка.Следующий() Цикл
    НоваяСтрока=СвойстваВидаНоменклатуры.ДобавитьСтроку();
    НоваяСтрока.Свойство = Выборка.Свойства;
    КонецЦикла;
```
---
```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ВидыНоменклатуры.Свойство КАК Свойство
    |ИЗ
    | Справочник.ВидыНоменклатуры.Свойства КАК ВидыНоменклатуры
    |Где ВидыНоменклатуры.Ссылка=&Ссылка";
    Запрос.УстановитьПараметр("Ссылка",ВидНоменклатуры);
    Выборка = Запрос.Выполнить().Выбрать();
    СвойстваНоменклатуры.Очистить();
    Пока Выборка.Следующий() Цикл
    НоваяСтрока=СвойстваВидаНоменклатуры.ДобавитьСтроку();
    НоваяСтрока.Свойство = Выборка.Свойства;
    КонецЦикла;
```
После обновления на 23 релиз пропала возможность добавить реквизит документа на форму в расширении
---
Все. Вопрос снят. Ответили с 1*****ны.
Ошибка исправлялась в 8.3.24 - выпущен тестовый релиз.
Т.е. с апреля месяца когда вышел 23 до сих пор не дожали. "Отличная" работа! Так держать!
Эт значит в группе компаний откатить релиз или поставить тестовый в котором вообще неизвестно что....
---
Это ошибка платформы или откатитесь на 8.3.22 или переходите на 8.3.24
---
с откатом и так понятно, что поможет
---
Добавляйте программно
---
Спасибо, КЭП. Давайте теперь весь интерфейс кодить. А к 25 релизу перейдем на Ассемблер
---
Было так же (правда платформа была 22). Косяк платформы.
---
нет, в 22 можно Ctrl+C Ctrl+V или через новое поле с выбором реквизитов дока или долгий клик мышкой и перетаскивать
---
До применения расширения не получится. После - сколько угодно.
---
сохранено и применено
---
В моём конфигураторе вообще пропала возможность перетаскивания реквизитов на окошко элементов формы. Приходится создавать поле ввода и указывать путь к реквизиту. Вы такое не пробовали?
---
кнопка Ок недоступна при выборе реквизита. В 22 если не перетаскивается попробуйте подольше зажать левую кнопку мыши
---
Удалить и снова заимствовать не помогает?
---
Вы добавили реквизиты к документу из основной конфигурации, а автору требуется отобразить реквизиты документа основной конфигурации на форме документа, созданной в расширении.
---
при чем с базовыми типами все норм
---
Если добавлено в предыдущем релизе, то реквизиты доступны. Добавьте реквизит которого еще нет в расширении
---
Скорей всего надо заимствовать Объект и тогда все реквизиты должны отобразиться
---
Все. Вопрос снят. Ответили с 1*****ны.
Ошибка исправлялась в 8.3.24 - выпущен тестовый релиз.
Т.е. с апреля месяца когда вышел 23 до сих пор не дожали. "Отличная" работа! Так держать!
Эт значит в группе компаний откатить релиз или поставить тестовый в котором вообще неизвестно что....
---
добавили 1-2 секунду задержки на перетаскивание. либо вот так мучаешься, либо уходишь на релиз ниже
---
Я нашел волшебную кнопку! Теперь все работает! Панель Вверху формы 3 справа - "Добавить в расширение" называется.
День добрый.
Прислали тестовое задание.
Поправить код в обработке.
Кода 3 строчки. Не могу понять, что не так.
(// и - исходная строчка)

```1c
    &НаСервере
    //&НаКлиенте // и
    Процедура ПриОткрытии(Отказ) // и

    Для ит = 4 по 16 Цикл // и
    ТабличныйДокумент.Область(ит,1,ит,1).Текст = "Зачем вывожу если потом все равно очищать" + ит; // и
    КонецЦикла; // и

    ТабличныйДокумент.Очистить(); // и
    КонецПроцедуры
```
---
Код выводит текст в табличный документ в строках с 4 по 16 в первой колонке.
Потом табличный документ очищается.
Код не отработает на клиенте, так как метод Очистить доступен только на сервере.

Как исправить? Либо переделать по серверный контекст, либо оставить всё на клиенте, а вместо ТабличныйДокумент.Очистить() сделать ТабличныйДокумент = Новый ТабличныйДокумент (это прокатит, хоть и не совсем правильно).
---
Код выводит текст в табличный документ в строках с 4 по 16 в первой колонке.
Потом табличный документ очищается.
Код не отработает на клиенте, так как метод Очистить доступен только на сервере.

Как исправить? Либо переделать по серверный контекст, либо оставить всё на клиенте, а вместо ТабличныйДокумент.Очистить() сделать ТабличныйДокумент = Новый ТабличныйДокумент (это прокатит, хоть и не совсем правильно).
---
Спасибо за помощь.
Тут два момента возникло.

А табличный документ, должен отрисовываться именно как таблица?
По факту у меня на области просто строчки с текстом с 4 по 16.

И второй момент, если я меняю ДирективыКомпиляции на Сервер, то даже строчки с текстом не пишет.
Метод .Очистить закомментирован.

ТабличныйДокумент = Новый ТабличныйДокумен (тут вопросов нет, все четко НаКлиенте, все очищается)
---
А табличный документ, должен отрисовываться именно как таблица? В целом, да, можно сказать как таблица. Табличный документ - это такой аналог экселя в 1С (для пущего сходства можно включить отображение заголовков и сетки в свойствах элемента формы). Он используется для вывода отчетов, печатных форм, СКД, произвольной информации. Очень мощный инструмент еще с 1С 7.7, закрывает огромное количество задач.
если я меняю ДирективыКомпиляции на Сервер, то даже строчки с текстом не пишет Очевидно потому, что процедура ПриОткрытии — это обработчик события формы. Это событие происходит только на клиенте, поэтому чтобы перейти на сервер, обычно дополнительно создают серверную процедуру, которую вызывают с клиента:
```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    ПриОткрытииНаСервере();
    КонецПроцедуры

    &НаСервере
    Процедура ПриОткрытииНаСервере()

    Для ит = 4 по 16 Цикл
    ТабличныйДокумент.Область(ит, 1).Текст = "Зачем вывожу если потом все равно очищать" + ит;
    КонецЦикла;

    //ТабличныйДокумент.Очистить();

    КонецПроцедуры
```
Текст запроса отчета СКД примерно такой:

```1c
    ВЫБРАТЬ
    *
    ПОМЕСТИТЬ ВТ1
    ИЗ РегистрСведений.РС КАК РС
    ;

    ВЫБРАТЬ
    *
    ИЗ ВТ1 КАК Т1
```

Если в отчете добавить отбор (не параметр!), то СКД применяет отбор по полю при запросе к регистру сведений, а требуется применить отбор только к последней таблице, выводящей результат запроса.
Из за такой медвежьей услуги от СКД результат отчета формируется неправильно, т.к. при соединениях требуются полные данные из первоначальных источников, без применения отборов.
---
Помогло дублирование поля, с присвоением другого имени. И отбор уже по полю компноновки данных с отличным именем, чем имена полей регистра сведений.
---
В конструкторе запроса схемы, закладка "Компоновка данных" - возможно поможет, если поля условий оставить только в последнем пакете запроса.
---
Не помогает, пробовал
---
Помогло дублирование поля, с присвоением другого имени. И отбор уже по полю компноновки данных с отличным именем, чем имена полей регистра сведений.
Добрый день. В запросе сделала условие по периоду, вывела в параметры скд. Все выводит, если период заполнен, а как вывести документы с пустыми датами?
---
Условие в фигурные скобки {УСЛОВИЕ}.
---
Условие в фигурные скобки {УСЛОВИЕ}.
---
спасибо!
Странное поведение программы обнаружил накануне. Добавил в самописную конфигурацию новый бизнес-процесс, а задачи использую уже имеющиеся. В форме списка задач был параметр БП (по которому осуществляется отбор), в него добавил новый бизнес-процесс. Но! Если встаю на любой БП и по кнопке отбираю его задачи, то мне вываливается весь список. Другим пользователем захожу - отбор работает. У меня права полные. Пользователей пробовал и с полными, и с урезанными. У всех работает, кроме меня. Кэш чистил. Что еще попробовать, кроме как завести другую учетку?
---
Нашли причину. Надо было сделать сброс настроек формы до стандартных
---
Нашли причину. Надо было сделать сброс настроек формы до стандартных
Добрый день. Есть портал где с помощью POST запроса должен получить json файл. У меня не получается авторизоваться и получаю ответ 400. Подскажите как правильно написать код в 1с и отправить запрос
Прилагаю 2 скрина 1 общий, 2ой скрин это как авторизовываюсь
---
Вроде как 400 - это синтаксическая ошибка в запросе.
---
На одном скрине замазан адрес, но есть значение авторизации, на другом авторизацию замазал, но виден адрес.
С - секретность.
---
Спасибо огромное за ценные замечания. Подскажите по теме сможете поделиться четким ответом?
---
Как на инфостарте, так и в яндексе/гугле куча примеров как отправить POST запрос на 1С.
У вас должна быть документация сервиса или хотя бы пример правильного POST запроса, чтобы его написать кодом в 1С.
У вас что есть? Правильный пример есть? Или только желание отправить что-то куда-то?
---
Если бы не мог авторизоваться, ты бы получал 403.

Тут похоже вопрос из серии:
- У вас вопрос, или вы не понимаете как работает бухгалтерия?
- У меня вопрос. Как работает бухгалтерия?

Какой смысл в POST с пустым телом типа "application/json"?
---
Можете подробнее написать сообщение? Что следует добавить/исправить?
---
ли бы не мог авторизоваться, ты бы получал 403
HTTP 403 Forbidden — стандартный код ответа HTTP, означающий, что доступ к запрошенному ресурсу запрещен.Но:
HTTP 401 Unauthorized
---
Вроде как 400 - это синтаксическая ошибка в запросе.
---
400

Код состояния ответа "HTTP 400 Bad Request" указывает, что сервер не смог понять запрос из-за недействительного синтаксиса.
---
Спасибо направили. Все получилось вопрос закрыл
Стала появляться ошибка в БП3.0 при обмене с УТ11:

попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ЗаполнитьИдентификаторыСтрок ().

ЗаполнитьИдентификаторыСтрок - есть только в БП, значит на ее стороне.

Но как?

Причем документы грузятся, но не проводтся.

Где может быть причина?

В модуле документов в БП есть вызовы в процедуре ПередЗаписью:

ОбщегоНазначенияБПВызовСервера.ЗаполнитьИдентификаторыСтрок(ЭтотОбъект, ИменаТабличныхЧастей);

Но они на сервере и туда передается ДокументОбъект. Если бы там была ошибка, документ бы не записался.

Да и какой клиент в регламентных заданиях?

Среда: БП 3.0.148.41
---
Это ошибка типовой, 1С выложили патч, попробуйте
---
Это ошибка типовой, 1С выложили патч, попробуйте
---
интересно, а почему возникала ошибка, че то посмотрел расширение, не понял ее причины.
---
че то посмотрел расширение, не понял ее причиныГеня, ты ОбщегоНазначенияБП от ОбщегоНазначенияБПВызовСервера отличаешь?
---
а где там клиент?
---
а гдеЯ вот что-то не понял, и кто же тут гений, товарищ "вот тебе минус, а теперь расскажи мне"?
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Так же в модуле в начале Если ОбменДанными.Загрузка Тогда Возврат.
---
не совсем понял, о чем вы?
Всем добрый день! Подскажите как доработать внешний отчет? Необходимо добавить поля созданные в расширении.
---
Ссылки нет. У каждого свои методы. Например можно в хранилище создать служебный отчет, загрузить туда внешний, отредактировать и опять сохранить как внешний.
Можно использовать консоль от ИС инструментов, где можно создать схему и потом её уже импортировать.
Можно использовать "рыбу" запроса в отчете, а потом при компоновке подменить запрос набора данных.
---
Расширения конфигураций. Адаптация прикладных решений с сохранением поддержки в облаках и на земле.
---
Написать в какую-нибудь биржу фрилансеров задание. Получить готовый отчет. Проверить. Оплатить.
---
долго и неинтересно
---
Изучить разработку в 1С (разработка отчетов с использованием данных из расширения), доработать отчет.
---
есть ссылочка на указанную вами тему? буду признателен
---
Ссылки нет. У каждого свои методы. Например можно в хранилище создать служебный отчет, загрузить туда внешний, отредактировать и опять сохранить как внешний.
Можно использовать консоль от ИС инструментов, где можно создать схему и потом её уже импортировать.
Можно использовать "рыбу" запроса в отчете, а потом при компоновке подменить запрос набора данных.
---
Расширения конфигураций. Адаптация прикладных решений с сохранением поддержки в облаках и на земле.