Понадобилось сделать выгрузку дисконтных карт с группами в Фронтол,
Вносить изменения в конфу не желательно (
Не могу ни как получить название файла для выгрузки указанного в параметрах устройства. Получаю в коде наименование оборудования на рабочем месте, но остальное ни как..
Кто сталкивался?
---
Пример получения имени файла отчета, имя файла выгрузки можно получить из СтруктураДанных

```1c
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ТипОборудования",Перечисления.ТипыПодключаемогоОборудования.ККМOffline);
    Запрос.Текст="ВЫБРАТЬ
    | ПодключаемоеОборудование.Ссылка КАК ККМ,
    | ПодключаемоеОборудование.Параметры
    |ИЗ
    | Справочник.ПодключаемоеОборудование КАК ПодключаемоеОборудование
    |ГДЕ
    | ПодключаемоеОборудование.ТипОборудования = &ТипОборудования";
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
    НовСтр=Объект.ТЧККМ.Добавить();
    НовСтр.ККМ = Выборка.ККМ;
    СтруктураДанных=Выборка.Параметры.Получить();
    НовСтр.ФайлОтчета=СтруктураДанных.ФайлОтчета;
    КонецЦикла;
```
---
У вас в справочнике подключаемого оборудования скорее всего есть реквизит "Праметры" с типом ХранилищеЗначения, вот там лежать пусти к файлам для обмена.
---
Попробую использовать этот "Параметр".
---
Пример получения имени файла отчета, имя файла выгрузки можно получить из СтруктураДанных

```1c
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ТипОборудования",Перечисления.ТипыПодключаемогоОборудования.ККМOffline);
    Запрос.Текст="ВЫБРАТЬ
    | ПодключаемоеОборудование.Ссылка КАК ККМ,
    | ПодключаемоеОборудование.Параметры
    |ИЗ
    | Справочник.ПодключаемоеОборудование КАК ПодключаемоеОборудование
    |ГДЕ
    | ПодключаемоеОборудование.ТипОборудования = &ТипОборудования";
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
    НовСтр=Объект.ТЧККМ.Добавить();
    НовСтр.ККМ = Выборка.ККМ;
    СтруктураДанных=Выборка.Параметры.Получить();
    НовСтр.ФайлОтчета=СтруктураДанных.ФайлОтчета;
    КонецЦикла;
```
---
Огромное спасибо, хоть сдвинулся с мертвой точки.
У меня запрос выглядит следующим образом.

```1c
    &НаСервере
    Функция ПолучитьИмяФайла(Файл)

    Идентификатор = Элементы.КассыККМ.ТекущаяСтрока;

    Запрос = Новый Запрос;

    Запрос.УстановитьПараметр("Ссылка",Идентификатор);

    Запрос.Текст="ВЫБРАТЬ
    | ПодключаемоеОборудование.Ссылка КАК Ссылка,
    | ПодключаемоеОборудование.Параметры
    |ИЗ
    | Справочник.ПодключаемоеОборудование КАК ПодключаемоеОборудование
    |ГДЕ
    | ПодключаемоеОборудование.Ссылка = &Ссылка";

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

    Пока Выборка.Следующий() Цикл
    СтруктураДанных = Выборка.Параметры.Получить();
    БазаТоваров = СтруктураДанных.БазаТоваров;
    КонецЦикла;

    Файл = БазаТоваров;
    Возврат Файл;

    КонецФункции
```

Результат: D:\1СDATABASE\FRONTOL\tovar.txt
Осталось самая малость выделит имя файла.
---
пожалуйста, любопытно узнать насчет выгрузки карт и скидок.
---
Добью обработку, обязательно отпишусь здесь.
Вообще почитал "интегратор" по фронтолу, по идее такая возможность у них есть, команды для загрузки групп карт, самих карт, связка их с клиентами.
А вот в 1С не реализовано(