Имя: Пароль:
1C
1С v8
Обработка ТОСервер
0 turbomilk8
 
20.09.12
08:31
Тема поднималась уже пару раз, но ответа так и не было. Подскажите, плз, откуда берутся строки с торговым оборудованием в переменной мДанныеСервера.
Код:
Функция ПолучитьПараметрСервераТО(ИмяПараметра, ТипПараметра)

   Если мДанныеСервера = Неопределено Тогда
       мДанныеСервера = Новый Структура();
   КонецЕсли;

   Результат = Неопределено;
   мДанныеСервера.Свойство(ИмяПараметра, Результат);
   Если Результат = Неопределено Тогда
       Результат = Новый(Тип(ТипПараметра));
       мДанныеСервера.Вставить(ИмяПараметра, Результат);
   КонецЕсли;

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

КонецФункции // ПолучитьПараметрСервераТО()
1 Hussein
 
20.09.12
08:34
Платформа, конфигурация, версия, год и место рождения, документ удостоверяющий личность, прописка....
Хоть что-нибудь.....)))
2 turbomilk8
 
20.09.12
08:35
этот кусок текста есть почти во всех конфах, работающих с торговым оборудованием. А так простая УТ 10.3
3 turbomilk8
 
20.09.12
08:38
Появилась необходимость печатать чеки из РеализацииТоваровУслуг, код перенес из документа ЧекККМ. Когда запускаю печать чека из РТиУ в этой переменной ничего нет, а если сначала распечатать чек из ЧекККМ, а затем из реализации, то все норм, в переменной появляется список фискальных регистраторов.
4 Hussein
 
20.09.12
08:41
Сорри под рукой 10.3 нету ((((
5 turbomilk8
 
20.09.12
08:53
Проверял отладчиком, как только заходим в обработку ТОСервер из ЧекККМ переменная мДанныеСервера содержит значения, а из РТиУ - пустая
6 mzelensky
 
20.09.12
08:56
(0) я думая ты просто не все перенес. Для работы с ЭТИМ нужно при открытии формы инициализировать работу обработки...должен быть подключен определенный обработчик, апри закрытии формы объект очищается. Скорее всего ты что-то просто упустил.
7 Операция 1Ы
 
20.09.12
09:08
при открытии вставить не?
ПолучитьСерверТО().ПодключитьКлиента(ЭтаФорма);
8 Операция 1Ы
 
20.09.12
09:12
+(7) и не забыть про
мТерминалы = ПолучитьСерверТО().ПолучитьСписокУстройств(
Перечисления.ВидыТорговогоОборудования.ТерминалСбораДанных);
9 turbomilk8
 
20.09.12
09:22
(8) В РТиУ в форме документа эти строки уже есть
10 turbomilk8
 
20.09.12
12:36
Все, разобрался. Всем спасибо.
В функцию:
Функция ПоддерживаетсяВидТО(Вид) Экспорт

   Результат = Ложь;

   Если Вид = Перечисления.ВидыТорговогоОборудования.СканерШтрихКода
        Или Вид = Перечисления.ВидыТорговогоОборудования.СчитывательМагнитныхКарт
        Или Вид = Перечисления.ВидыТорговогоОборудования.ТерминалСбораДанных
        Или Вид = Перечисления.ВидыТорговогоОборудования.СчитывательRFIDМеток
        Или Вид = Перечисления.ВидыТорговогоОборудования.ФискальныйРегистратор Тогда
       Результат = Истина;
   КонецЕсли;

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

КонецФункции // ПоддерживаетсяВидТО()

надо было добавить: Или Вид = Перечисления.ВидыТорговогоОборудования.ФискальныйРегистратор