8.х Разный результат в файловом и клиент-серверном режимах

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Skyrim, 16 сен 2011.

  1. TopicStarter Overlay
    Skyrim
    Offline

    Skyrim Опытный в 1С

    Регистрация:
    1 ноя 2010
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    ИсходныеДанные
    Есть сервер (ОС Linux). На него установлен 1с сервер. СУБД - PostgreSQL.
    На клиентских машинах стоит Windows XP.Платформа 1с - 8.1. Конфигурация "ИВС Квартал"(конфа для ведения учета по абонплатам)

    К клиентским машинам нужно подключить Фискальные принтеры.
    Под словом "подключить" я понимаю: создание элемента спр "ОбоработкмОбслуживанияТО", создание элемента спр "ТорговоеОборудование", запустить обработку "ТОНастройка" и выполнить успешно проверку.

    В клиент-серверном варианте у меня это не получилось. В файловом варианте, выполняя аналогичные действия, подключение и проверка прошли успешно.

    Вопрос
    Выполняю создание нового элемента справочника "ОбоработкмОбслуживанияТО" заполняю поле "обработка"(указываю путь к внешней обработке обослуживания ТО). Результат следуюющий:
    1)работа в клиент-серверном варианте, поле "наименование" не заполняется остальные поля заполняются. В последствии оказывается, что не заполнен еще один рекизит, который не выведен на форму(имя-обработка, тип-хранилищеЗначений)
    2)работа в файловом варианте, все поля заполняются.

    функция заполнения полей элемента справочника.
    Код:
    // Функция осуществляет загрузку внешней обработки обслуживания.
    Функция ЗагрузитьОбработкуОбслуживания(ИмяФайлаОбработки) Экспорт
    ...
    Наименование      = ОписаниеОбработки.Наименование;
    Описание          = ОписаниеОбработки.Описание;
    Версия            = ОписаниеОбработки.ВерсияОбработки;
    Идентификатор     = ВРег(ОписаниеОбработки.Идентификатор);
    Вид               = ОписаниеОбработки.Вид;
    ИмяФайла          = Файл.Имя;
    Обработка         = Новый ХранилищеЗначения(Данные, Сжатие);
    Модель            = Неопределено;
    ...
    КонецФункции // ЗагрузитьОбработкуОбслуживания()
    
    
    

    функция из обработки
    Код:
    Функция ПолучитьОписание() Экспорт
    
    Результат = Новый Структура("Вид, СписокМоделей, Наименование, Описание, ВерсияОбработки, Идентификатор");
    Модели    = Новый Массив();
    
    // Добавление поддерживаемых обработкой обслуживания моделей в массив
    Модели.Добавить("ИКС-483LT");
    Модели.Добавить("ИКС-Е260Т");
    Модели.Добавить("Мини-ФП4");
    Модели.Добавить("Мини-ФП6");
    
    мМетаданные               = Метаданные();
    // Указание вида торгового оборудования, поддерживаемого обработкой обслуживания
    Результат.Вид             = Перечисления.ВидыТорговогоОборудования.ФискальныйРегистратор;
    Результат.СписокМоделей   = Модели;
    Результат.Наименование    = мМетаданные.Синоним;
    Результат.Описание        = мМетаданные.Комментарий;
    Результат.ВерсияОбработки = 3.01;
    // Уникальный идентификатор обработки обслуживания.
    // Данное значение необходимо заменить.
    Результат.Идентификатор   = Новый УникальныйИдентификатор;
    
    Возврат Результат;
    
    КонецФункции // ПолучитьОписание()
    
    
    
    Почему в клиент-серверном варианте Метаданные().Синоним ничего не возвращает, а в файловом режиме нужный результат вовращает?

Поделиться этой страницей