Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 09:02

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

Автор Skyrim, 16 сен 2011, 15:22

0 Пользователей и 1 гость просматривают эту тему.

Skyrim

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

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

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

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

функция заполнения полей элемента справочника.


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


функция из обработки

Функция ПолучитьОписание() Экспорт

    Результат = Новый Структура("Вид, СписокМоделей, Наименование, Описание, ВерсияОбработки, Идентификатор");
    Модели    = Новый Массив();

    // Добавление поддерживаемых обработкой обслуживания моделей в массив
    Модели.Добавить("ИКС-483LT");
    Модели.Добавить("ИКС-Е260Т");
    Модели.Добавить("Мини-ФП4");
    Модели.Добавить("Мини-ФП6");

    мМетаданные               = Метаданные();
    // Указание вида торгового оборудования, поддерживаемого обработкой обслуживания
    Результат.Вид             = Перечисления.ВидыТорговогоОборудования.ФискальныйРегистратор;
    Результат.СписокМоделей   = Модели;
    Результат.Наименование    = мМетаданные.Синоним;
    Результат.Описание        = мМетаданные.Комментарий;
    Результат.ВерсияОбработки = 3.01;
    // Уникальный идентификатор обработки обслуживания.
    // Данное значение необходимо заменить.
    Результат.Идентификатор   = Новый УникальныйИдентификатор;

    Возврат Результат;

КонецФункции // ПолучитьОписание()[/size][/size][/size][/font]


Почему в клиент-серверном варианте Метаданные().Синоним ничего не возвращает, а в файловом режиме нужный результат вовращает?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск