Имя: Пароль:
1C
1С v8
Код не работает через ВЕБ клиент, но работает через терминал, почему?
,
0 Alsegan
 
26.06.17
10:48
Здравствуйте, столкнулся с такой проблемой:
Дописывал УТ 11.3 для работы с секциями(при печати чека), всё работало при подключении пользователя через терминал. Но потом появилась необходимость работать напрямую через Тонкий клиент.
Поднял IIS опубликовал базу и всё оборудование отлично работало(ККМ и экваринг), но вот доработка, которую я писал ранее работать перестала.

Доработка очень проста:
Вся работа была в модуле формы
И Общем модуле "МенеджерПодключаемогоОборудованиеВызовСервер"

Но самое интересное что в терминале то всё работало, а как только ВЕБ поднял, так сразу перестало.
Кто нибудь с таким сталкивался? Есть мысли как можно решить?
1 Fragster
 
гуру
26.06.17
11:17
нужно прочитать текст ошибки
2 Fragster
 
гуру
26.06.17
11:17
потом скопировать в яндекс/гугл
3 igorPetrov
 
26.06.17
11:21
(1) Это сложно )
4 Alsegan
 
26.06.17
11:53
Дело в том, что никакой ошибки нет. Просто через терминал в чеки пробивалась секция 01 и 02, а как только Веб поставил, то сразу бьётся по 01. И никаких сообщений не выдаёт.
Теперь сижу над отладкой, никак не могу подключиться.
Может у кого нибудь есть ссылка на дельную статью как сделать отладку по HTTP .

Расклад такой: Сервер в одной части города, подключение идет через тонкий клиент с другой части города. Как правильно наладить отладку?
5 Alsegan
 
26.06.17
11:56
Делаю как в статье про файловый вариант, пока не выходит...
http://v8.1c.ru/o7/201506debug/index.htm
6 igorPetrov
 
26.06.17
12:01
(5) А в чем разница между терминалом и веб?
7 h-sp
 
26.06.17
12:05
(5) выкиньте вашу доработку. Потом вдумчиво добавляйте обратно по одной строчке и поймайте момент, на какой строчке ошибка.
8 Alsegan
 
26.06.17
12:09
(7) Это же мне сколько надо чеков распечатать чтоб так найти ошибку? уж проще отладку нормальную подключить. У кого нибудь есть опыт в отладке HTTP?
9 h-sp
 
26.06.17
12:14
(8) ну может где выбор секции идет просто просмотреть еще раз глазами код. Быдлокод он ведь виден сразу.
10 Вафель
 
26.06.17
12:20
может лучше через тонкий по хттп, чем через веб?
11 Alsegan
 
26.06.17
12:21
СтрокаПозицииЧека.Сумма        = Сумма; - стандарт
СтрокаПозицииЧека.НомерСекции  = Объект.Секция; - мой код

Секция - реквизит, вводится на форме.

ЗаписьXML.ЗаписатьАтрибут("Tax"       , XMLСтрока(ТекущаяПозиция.СтавкаНДС)); - стандарт
                    ЗаписьXML.ЗаписатьАтрибут("Department", XMLСтрока(ТекущаяПозиция.НомерСекции)); - мой код

Так что обычный код, всё дико просто
12 sapphire
 
26.06.17
12:28
(4) Вельми понеже, егда ТекущаяПозиция.НомерСекции=01 :)
13 sapphire
 
26.06.17
12:29
Собсно, мысля в том, что неверно определяете номер секции.
14 Alsegan
 
26.06.17
14:20
(10) да тонкий через HTTP, так и запускаю.
(13) а почему тогда через Терминал всё работало?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn