Имя: Пароль:
1C
1С v8
Веб-сервисы. Кодировки и прочее
0 Zixxx
 
08.09.14
21:17
Есть две проблемы, не могу на создать менеджер записи и посмотреть ошибку.

В общем передаю параметры, создаются доки и прочее, в самом конце создаю менеджер записи для свойств.

Запись = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
Запись.Объект    = НоменклатураСсылка;
Запись.Свойство    = СтруктураКомпании.СвойствоКод;
Запись.Значение    = СтрокаТовара.КодБазы;
Запись.Записать();

Все падает здесь: Запись = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
Если такой код использовать вне сервисов то все создается отлично.

Вторая беда в том что на стороне отправителя у меня все возвращаемые ошибки не читаются из-за кодировки

Input is not proper UTF-8, indicate encoding !
Bytes: 0xC2 0xED 0xF3 0xF2

Поэтому понять в чем там собственно дело я не могу, перепробовал разные варианты ничего не получается в плане создания менеджера записи. По поводу кодировки, то я указывал разных имена пользователя и латинскими и не латинскими символами, проверял кодировку default.vrd, и все что в нем находится, но ничего не вышло, ругается на кодировку.

Кто что может подсказать?
1 Dmitry1c
 
08.09.14
21:23
default.vrd в студию!
2 Dmitry1c
 
08.09.14
21:28
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=587790&threadtype=0

может тут что-то пригодится
3 Zixxx
 
08.09.14
21:29
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system";
        xmlns:xs="http://www.w3.org/2001/XMLSchema";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        base="/TestSQL"
        ib="Srvr=&quot;home:1641&quot;;Ref=&quot;TestSQL&quot;;">
    <ws>
        <point name="ExchangeET"
                alias="exchange_et.1cws"
                enable="true"/>
    </ws>

</point>
4 Zixxx
 
08.09.14
21:31
(2) Читал уже по многу раз, вроде все перепроверял ничего не помогает и так абсолютно на всех сервисах, я почему-то думал может в iis где-то проблема. Причем год назад с кодировкой все было хорошо, а потом у всех слетело. Все работает нормально, но вот когда что-то не так ошибку не идентифицировать
5 Zixxx
 
08.09.14
21:38
Больше всего интересует конечно же первый вопрос, такая подстава в самом конце работы, понять не могу что не так, уже и в модули по разному выносил и галочки ставил разные ни фига не хочет
6 Defender aka LINN
 
08.09.14
22:05
(0) "Все падает здесь: Запись = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();" - я угадаю тест ошибки с 7 нот!
7 Zixxx
 
08.09.14
22:14
(6) тест или текст?
8 Defender aka LINN
 
08.09.14
23:14
(7) Оба. Но тогда уже с 8
9 Лодырь
 
09.09.14
04:54
(0) А прав у пользователя, под которым работает вебсервис - достаточно?
10 Zixxx
 
09.09.14
10:40
(8) В (0) же все написано, что там хотел угадать-то?
11 Zixxx
 
09.09.14
10:40
(9) Полные поставил
\
12 Zixxx
 
09.09.14
11:22
В общем менеджер записи не создается пока только регистру "ЗначенияСвойствОбъектов", с другими регистрами все ок, но все не проверял.

По регистру ЗначенияСвойствОбъектов, проверил уникальность записей - все ок, почистил его, выгрузил загрузил базу, проверил права. Ошибка осталась.

Создал такой же регистр, только обозвал его ЗначенияСвойствОбъектов2, перенес из старого регистра Измерения и Ресурсы. Все работает.

Даже и не знаю в чем может быть беда. С кодировкой беда так и осталась, как посмотреть ошибку тоже не знаю. Буду переносить и разворачивать на другом сервере.
13 Defender aka LINN
 
09.09.14
11:31
(10) "Все" это несколько больше, чем "Все падает здесь: Запись = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();"
Я практически на пиво готов спорить, что у тебя где-то что-то не компилируется
14 Zixxx
 
09.09.14
11:34
(13) На какие мысли наталкивает то что в (12) написано?
15 Defender aka LINN
 
09.09.14
11:37
(14) На те же самые. Ты же с регистром и его модули скопировал, в те же подписки его указал, да?

Вот не пойму, честно, тебе что-то мешает написать, что значит "тут падает"?
16 Zixxx
 
09.09.14
11:40
(15) Писал же уже, ошибка

Input is not proper UTF-8, indicate encoding !
Bytes: 0xC2 0xED 0xF3 0xF2
17 Defender aka LINN
 
09.09.14
11:45
(16) Про журнал регистрации слыхал?
18 Zixxx
 
09.09.14
11:57
(17) В журналах регистрации ничего нет. По регистру существуют три подписке, если от одной подписки его открепить тогда ошибки не возникает. В этой подписке ничего такого не нашел, закомментировал в ней весь код, но ошибка осталась
19 Defender aka LINN
 
09.09.14
12:02
(18) "закомментировал в ней весь код" - это тот самый код, который находится в процедуре, которую сервер не видит, да?
Ну и - с тебя пиво, раз я угадал.