Имя: Пароль:
LIFE
Админ
OFF: Что за сайт onec.ru?
0 Aleksey
 
04.02.13
10:53
Лазия по БП наткнулся на странный сайт ws.webits.onec.ru

Общий модуль ИнтернетПоддержкаПользователейКлиентСервер

// Определение имени URIСервиса.
//
// Возвращаемое значение - Строка - URI сервиса.
//
Функция ИмяURIСервиса() Экспорт

   Возврат "https://ws.webits.onec.ru";
   
КонецФункции    


Стало любопытно что за сайт и какое отношение он имеет к 1С?

Из контактов на сайте только телефон +7(909)919-02-16, причем этот же телефон засветился в инете за компанией ООО "Дока" http://www.k-agent.ru/?mod=obj&id=4819440

То что это типовая, а не моя дописка можно убедится здесь http://habrahabr.ru/post/145566/ там где ответ сервера на запрос
31 Aleksey
 
04.02.13
12:26
32 zak555
 
04.02.13
12:40
URIСервиса=https://ws.taxcom.onec.ru ?
33 zak555
 
04.02.13
12:41
+ что в РС Инет поддрежка пользователя ?
34 zak555
 
04.02.13
12:42
в (32) должно быть
https://ws.webits.onec.ru
35 Aleksey
 
04.02.13
12:43
(33) чего там только нет
36 Aleksey
 
04.02.13
12:45
authUrlPassword
bp
IDCertificateED
identifierTaxcomED
IDOrganizationED
login
password
regnumber
regNumForTaxcom
session_id
taxcomUserId
taxcomUserLogin
taxcomUserRegnumbers
userId
variantBPED


ну и соответственно различные значения
37 zak555
 
04.02.13
12:45
(35) много записей ?
38 Aleksey
 
04.02.13
12:50
(37) ну имена выше. по одной записи каждого имени, половина из них без привязок к пользователю и безнес процессу

У 4-х стоит область видимости taxcomStart
IDCertificateED
identifierTaxcomED
IDOrganizationED
variantBPED
39 zak555
 
04.02.13
12:51
Aleksey а что по поводу (32) и (34) в отладчике ?
40 zak555
 
04.02.13
12:54
СтруктураСтартовыхПараметровЭДО = Новый Структура;
   СтруктураСтартовыхПараметровЭДО.Вставить("IDCertificateED"   , ПоместитьВоВременноеХранилище(СертификатЭЦП));
   СтруктураСтартовыхПараметровЭДО.Вставить("IDOrganizationED"  , ПоместитьВоВременноеХранилище(Организация));
   СтруктураСтартовыхПараметровЭДО.Вставить("variantBPED"       , ПоместитьВоВременноеХранилище(ВариантБизнесПроцесса));
   СтруктураСтартовыхПараметровЭДО.Вставить("identifierTaxcomED", ПоместитьВоВременноеХранилище(ИдентификаторОрганизации));
   
   ИнтернетПоддержкаПользователейВызовСервера.СохранитьСтартовыеПараметры(СтруктураСтартовыхПараметровЭДО, "taxcomStart");

Процедура СохранитьСтартовыеПараметры(СтруктураСтартовыхПараметров, ОбластьВидимости) Экспорт
   
   Для каждого ЭлементСтруктуры Из СтруктураСтартовыхПараметров Цикл
   
       Запись = РегистрыСведений.ПараметрыИнтернетПоддержкиПользователей.СоздатьМенеджерЗаписи();
       Запись.Имя              = ЭлементСтруктуры.Ключ;
       Запись.Значение         = ЗначениеВСтрокуВнутр(ПолучитьИзВременногоХранилища(ЭлементСтруктуры.Значение));
       Запись.Пользователь     = "00000000-0000-0000-0000-000000000000";
       Запись.ОбластьВидимости = ОбластьВидимости;
       Запись.Записать();
       
   КонецЦикла;
   
КонецПроцедуры
41 zak555
 
04.02.13
13:01
ИдентификаторОрганизации получен от оператора ?
42 Aleksey
 
04.02.13
13:02
(41) Оператор говорит, что его 1С должна выдавать. Пока что нет
Жду звонка от такскома, обещали в обед связаться с 1С, потом мне позвонить
43 zak555
 
04.02.13
13:04
(42) это выдаёт такском
а что с (39) ?
44 Aleksey
 
04.02.13
13:06
(43) в каком месте то смотреть?
45 zak555
 
04.02.13
13:08
(44) ну поставь точку останова на (26) и в табло проверь URIСервиса -- что там
46 Aleksey
 
04.02.13
13:11
URIСервиса    "https://ws.taxcom.onec.ru"    Строка
47 Aleksey
 
04.02.13
13:12
ИмяСервиса    "TaxcomServiceImplService"    
ТочкаПодключения    "TaxcomServicePort"
48 zak555
 
04.02.13
13:13
(46) а должно быть
https://ws.webits.onec.ru


замени жёстко, ошибка из (26) должна уйти
49 Aleksey
 
04.02.13
13:14
легко сказать, замени во внешней обработки, которая с инета качается...
50 zak555
 
04.02.13
13:16
(49) ну какие проблемы с заменой строкой 70 ?

берём строку

ОтветСервера = ВС.process(ПараметрыЗапроса);


меняем на


URIСервиса = "https://ws.webits.onec.ru" ; ОтветСервера = ВС.process(ПараметрыЗапроса);
51 zak555
 
04.02.13
13:19
кстати, выдача ID организации происходит в режиме онЛайна
52 Aleksey
 
04.02.13
13:26
причем именно во внешней обработки они и переопределяют на такском
53 Aleksey
 
04.02.13
13:27
(50) проблема. обработка хранится на сервере 1С. как я поменяю?

Только если переопределить, чтобы он нее с сервера качал, а брал готовую...
54 zak555
 
04.02.13
13:27
(53) я не понял -- откуда ты её взял =)
55 Aleksey
 
04.02.13
13:28
(54) из темп сохранил
56 Aleksey
 
04.02.13
13:29
он же ее качает сохраняет в темп и выполняет. вот пока отлаживал и скопипастил
57 zak555
 
04.02.13
13:29
(55) она откуда вызывается ?
58 Aleksey
 
04.02.13
13:30
ФайлОбработки = Константы.ФайлОбработкиИнтернетПоддержкиПользователей.Получить().Получить();
   Если ФайлОбработки = Неопределено Тогда
       Возврат Неопределено;
   КонецЕсли;
   
   Попытка
       ИмяФайлаВнешнейОбработки = ПолучитьИмяВременногоФайла("epf");
       ФайлОбработки.Записать(ИмяФайлаВнешнейОбработки);
       ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайлаВнешнейОбработки);
       
       Возврат ВнешняяОбработка;
59 Hazer79
 
04.02.13
13:31
konec.ru
очень символично
60 Aleksey
 
04.02.13
13:33
Короче обработка запрашивает в инете у 1С параметры, а 1С в ответ
name    "nameURI"
value    "https://ws.taxcom.onec.ru"

Соответственно обработка смотрит что URIСервиса  другой и меняет
61 vasbur
 
04.02.13
13:40
(60) купите уже Диадок и не мучайтесь.
62 zak555
 
04.02.13
13:41
(58) ааа
ну тогда в толстом клиенте


Константы.ФайлОбработкиИнтернетПоддержкиПользователей.Установить(Новый ХранилищеЗначения("АдресПраввленнойОбработки"));
63 zak555
 
04.02.13
13:41
(61) это что такое ?
64 vasbur
 
04.02.13
13:42
65 Aleksey
 
04.02.13
13:46
(61) Неспеши, сейчас запустим это и на следующей фирме диадлок будем запускать. Надо же всё попробовать
66 zak555
 
04.02.13
13:46
(64) из неё нельзя напрямую отправить отчётности
67 zak555
 
04.02.13
13:47
*для этого оператора нельзя напрямую из 1с отправлять отчётность
68 vasbur
 
04.02.13
13:47
(66) как я понял, тема не про отчетность а про 1С-такском
69 vasbur
 
04.02.13
13:48
(65) Лучше одновременно, наперегонки.
70 zak555
 
04.02.13
13:49
(68) я к тому, что дешевле выйдет у такскома документооборот и отчётность
71 Aleksey
 
04.02.13
13:51
(68) непонравилось. Просто у меня у самого обработка по переносу из упр в БП, и при условии что 1С любит реквизиты документов менять/добавлять ... вообщем как часто и как быстро происходит обновления внешней обработки? Есть ли механизм автообновления или придется самому отслеживать и в ручную обновлять
72 Aleksey
 
04.02.13
13:52
(70) Для нас цена вхождения в систему одинаковая. и равна 0
73 zak555
 
04.02.13
13:53
Aleksey ты обработку в константе заменил ?
74 Aleksey
 
04.02.13
13:55
(73) не жду пока звонка от тахкома
75 Aleksey
 
04.02.13
13:55
(69) еще один минус.

Совместимость с конфигурациями 1С

Модуль «Диадок» может использоваться на платформах:

«1С: Предприятие 8.2.11» и платформах более поздних версий:
   Конфигурация «1С: Бухгалтерия предприятия. Редакция 2.0»;
   Конфигурация «1С: Управление производственным предприятием 1.3»;
   Конфигурация «1С: Управление торговлей 10.3»;
   Конфигурация «1С: Комплексная автоматизация 1.1»;
   Конфигурация «Альфа-Авто: Автосалон+Автосервис+Автозапчасти. Редакция 4.1»
http://www.diadoc.ru/integrations/1c

А где поддержка БП 3.0?
76 zak555
 
04.02.13
13:56
(74) он 7шные обратки правят долга, а ты ждёшь звонка

+
77 vasbur
 
04.02.13
13:56
(71) Автообновления обработки (если вы про обработку для Диадока) нет
А зачем вам ее обновлять? Ставите и работете.
78 zak555
 
04.02.13
13:57
айДи клиента для документооборота кажись в IDOrganizationED
79 vasbur
 
04.02.13
13:57
(75) для БП 3.0 еще нет. Сейчас экспериментируем.
А ув ас уцже сейчяас БП 3.0?
80 zak555
 
04.02.13
13:57
теперь надо активировать сертификат на http://1c.taxcom.ru
81 Aleksey
 
04.02.13
13:57
(78) не там походу тупо ГУИД справочника организаций
82 Aleksey
 
04.02.13
13:58
(76) ну пока время есть, уже сегодня им звонил напоминал о себе
83 Aleksey
 
04.02.13
13:59
(79) У нас как в Греции, есть всё
84 Aleksey
 
04.02.13
14:01
Не просто БП 3.0, а БП Корп 3.0

Пока что там 8 организаций, но думаю в этом месяце еще минимум 3-4 туда перенесу
85 zak555
 
04.02.13
14:08
(81) вернее в identifierTaxcomED
см. в (40)
86 zak555
 
04.02.13
14:12
ЗначенияРеквизитов.Свойство("ИНН", ИНН);
   ЗначенияРеквизитов.Свойство("КПП", КПП);
   Если ИсточникИдентификатора = "Организация" Тогда
       СтрокаЗаполнения = Строка(ИНН)+"_"+Строка(КПП);
       Если Прав(СтрокаЗаполнения, 1) = "_" Тогда
           СтрокаЗаполнения = СтрЗаменить(СтрокаЗаполнения, "_", "");
       КонецЕсли;
       Объект.ИдентификаторОрганизации = СокрЛП(СтрокаЗаполнения);
87 zak555
 
04.02.13
14:17
пихай в identifierTaxcomED = ИНН_КПП
88 vasbur
 
04.02.13
14:20
(86) о как, у них КПП обязателен!
А если обособленные подразделения?
89 zak555
 
04.02.13
14:21
(88) то, которое не выведено на отдельный баланс -- не сдаёт за себя
90 Aleksey
 
04.02.13
14:53
Ошибка из (26) ушла разработчикам смотрят что это может быть и будем дальше пробовать
91 zak555
 
04.02.13
14:55
(90)

https://webits.1c.ru/services/WebItsService.xml

они заменили
targetNamespace="https://ws.taxcom.onec.ru"
на
targetNamespace="https://ws.webits.onec.ru"


о чём я говорил раньше
92 Aleksey
 
04.02.13
15:00
непохоже, ибо ури тот же
URIСервиса    "https://ws.taxcom.onec.ru"
93 Aleksey
 
04.02.13
15:04
ну и точка подключения прописано как https://webits.1c.ru/taxcom/services/TaxcomService
94 zak555
 
04.02.13
15:04
(92) ты не внимательно прочитал

я тебе предложил решение перезаменить значение не в файле, который расположен по адресу
https://webits.1c.ru/services/WebItsService.xml
и в котором было пространство раньше объявлено, как https://ws.taxcom.onec.ru

а подмену сделать в 1с, но этого не потребовалось
95 zak555
 
04.02.13
15:06
(4) (6) я зато разобрался из-за чего перестала работать обработка УстановитьНапоминаниеИнтернетПоддержки.epf
96 zak555
 
04.02.13
15:08
Aleksey так у тебя  в identifierTaxcomED = ИНН_КПП ?
97 Aleksey
 
04.02.13
15:10
(94) хз что там они поменяли, у меня таже ошибка буква в букву

(96) У меня вообще нет такого параметра
98 zak555
 
04.02.13
15:14
(97) ты же в (90) сказал, что ошибка ушла
99 Aleksey
 
04.02.13
15:26
(98) Ушла разработчикам. Ну т.е. звонил такском и скопипастил ошибку и отправил разработчикам
100 zak555
 
04.02.13
15:38
запутался

в (91) наоборот ))))


те, кто имеет доступ к
https://webits.1c.ru/services/WebItsService.xml

должны поменять
targetNamespace="https://ws.webits.onec.ru"
на
targetNamespace="https://ws.taxcom.onec.ru"


или не ждать тормозов и выполнить (50) и (62)
101 Aleksey
 
04.02.13
15:53
(100) не взлетело

{ВнешняяОбработка.ИнтернетПоддержкаПользователей.МодульОбъекта(53)}: Ошибка при вызове конструктора (WSПрокси): Сервис не найден. {https://ws.webits.onec.ru}:TaxcomServiceImplService: Сервис не найден. {https://ws.webits.onec.ru}:TaxcomServiceImplService
102 zak555
 
04.02.13
15:57
(101) верни в зад

меняй выше строку


ВС = Новый WSПрокси(ОпределениеWS, URIСервиса, ИмяСервиса, ТочкаПодключения);


на

URIСервиса = "https://ws.webits.onec.ru" ; ВС = Новый WSПрокси(ОпределениеWS, URIСервиса, ИмяСервиса, ТочкаПодключения);
103 Aleksey
 
04.02.13
16:15
(102) куда уж выше

Функция ПолучитьКомандыСВебСервера(ДополнительныеПараметры)
 URIСервиса    = "https://ws.webits.onec.ru"    ;
 Попытка
   ОпределениеWS        = Новый WSОпределения(ИмяWSОпределения);
   Сервис                = ОпределениеWS.Сервисы.Получить(0);
   ИмяСервиса            = Сервис.Имя;
   ТочкаПодключения    = Сервис.ТочкиПодключения.Получить(0).Имя;
   ВС = Новый WSПрокси(ОпределениеWS, URIСервиса, ИмяСервиса, ТочкаПодключения);
104 zak555
 
04.02.13
16:17
(103)

URIСервиса = "https://ws.webits.onec.ru" ; ВС = Новый WSПрокси(ОпределениеWS, URIСервиса, ИмяСервиса, ТочкаПодключения);
105 Aleksey
 
04.02.13
16:28
(104) Так и есть, просто он ищет сервис
ИмяСервиса    "TaxcomServiceImplService"

и по адресу
URIСервиса    "https://ws.webits.onec.ru"

его не находит
106 Aleksey
 
05.02.13
15:08
Таксом у себя на чистой типовой воспроизвели эту же ошибку, подтвердили что это всё таки косяк типовой от 1С. Ждем реакции от 1С
107 vasbur
 
05.02.13
16:22
(106) На какой конфигурации ошибка?
108 Aleksey
 
05.02.13
17:15
(107) на последний

Причем 1С признали эту ошибку.Раньше на старых конфигурациях всё работало, а на последних - не работает. Ждем исправление от 1С
109 vasbur
 
05.02.13
20:32
(108) на последней конфигигурации БП 2.0?
110 zak555
 
05.02.13
21:38
(108) кстати, тема

попробуй удалить обработку из константы -- что будет ?
111 Aleksey
 
05.02.13
21:42
(109) по сути пофиг на 2.0 или 3.0

Но если для тебя так принципиально, то да. на 2.0.43 у меня были проблемы с владельцем сертификата

После переговоров с такскомом и обновления конфиги на 2.0.44.9 проблема с владельцем ушла, но появилась ошибка с сервисом (26)
112 Надсмотрщик
 
05.02.13
21:54
Что за дятлы все в константы запихнули? Достаточно было 1 регистр
113 zak555
 
05.02.13
22:02
(111) посмотри в 2.0.43 куда обращалась 1с-ка
114 Aleksey
 
05.02.13
22:19
(112) ты о чём?

(113) так там ничего не менялось. Скорее всего просто совпадение
115 БалбесВ1с
 
05.02.13
22:29
Когда тс просветлится,он неделю на мисте не появится,так ему стыдно будет.
116 Aleksey
 
05.02.13
22:31
(115) Это почему мне должно быть стыдно за косяки 1С, которые, между прочим, она сама признала?
117 zak555
 
05.02.13
22:32
(114) в какой из обработок : которая в константе или которая настоящая ?
118 Aleksey
 
05.02.13
22:33
)117_ и там и там, версия обработки не поменялась
119 zak555
 
05.02.13
22:39
(118) значит в ссылке что-то поменялось
120 Aleksey
 
06.02.13
10:16
И так локально у такскома получилось получить индетификатор. осталось у меня это сделать

Файловая пока пишет ту же ошибку как в (26)

зато клиент-серверная нарвалась на ошибку обработки ответа сервера (system_halt)

Функция СтруктурироватьОстановкуМеханизма(КомандаСервера)
 СтруктураКоманды = Новый Структура;
   
 Если КомандаСервера.parameters.parameter.Количество() = 0 Тогда
   Возврат Неопределено;
 КонецЕсли;    

Все бы ничего вот только сервер не передает параметры (КомандаСервера.parameters = неопределенно), а значит имеем ошибку
{ВнешняяОбработка.ИнтернетПоддержкаПользователей.МодульОбъекта(870)}: Значение не является значением объектного типа (parameter)

P.S. код обработок с обновлением 2.0.44.10 не изменился
121 zak555
 
06.02.13
10:32
(120) когда 44.10 вышло ?
122 Aleksey
 
06.02.13
10:33
(121) позавчера
123 Aleksey
 
06.02.13
10:34
2013-02-04 17:58 Опубликована версия 2.0.44.10 конфигурации "Бухгалтерия предприятия КОРП"
124 zak555
 
06.02.13
10:37
да они там окуели
125 Aleksey
 
11.02.13
19:28
На текущий момент вроде бы 1С зарегистрировала ошибку, ждем исправления. Ошибка именно в получении уникального ИДД в клиент-серверном варианте
126 Aleksey
 
12.02.13
00:16
Господи ну кога же 1С уволят гастарбайтеров и наймут программистов? Ну неужели почти за год тестирования нельзя было выловить все баги?


Пробую сделать прямой обмен с контрагентом и облом.

Выполнение операции: Заполнение XDTO.
Ошибка установки значения свойства "СтруктПодр"!
{ОбщийМодуль.ЭлектронныеДокументыВнутренний.Модуль(7917)}: Ошибка при вызове метода контекста (Установить)
       ОбъектXDTO.Установить(ИмяСвойства, Значение);
по причине:
Ошибка отображения типов:
Отображение типа 'СправочникСсылка.ПодразделенияОрганизаций' в тип '{http://www.w3.org/2001/XMLSchema}string'

Выполнение операции: Формирование ЭД.
{ОбщийМодуль.ЭлектронныеДокументыВнутренний.Модуль(4520)}: Ошибка установки значения свойства "СтруктПодр"!
           ВызватьИсключение ТекстОшибки;
127 Aleksey
 
12.02.13
00:18
при этом если в реализации нет подразделений - всё хорошо и пакет формируется
128 zak555
 
12.02.13
07:33
(126) получи в файловом
129 Aleksey
 
12.02.13
12:09
(128) Пока жду багофикс от 1С
130 zak555
 
12.02.13
22:26
(129) долго ждать будешь
Закон Брукера: Даже маленькая практика стоит большой теории.