Имя: Пароль:
1C
1С v8
Чувствую брежу с WS-ссылкой
0 web_profiler
 
03.03.15
18:13
AddTTN = Прокси.ФабрикаXDTO.Пакеты.Получить("http://www.reality.sh/in-time/Api20").Получить("AddTTN";);
    AuthData = Прокси.ФабрикаXDTO.Пакеты.Получить("http://www.reality.sh/in-time/integration").Получить("AuthData";);
    AddRequest = Прокси.ФабрикаXDTO.Пакеты.Получить("http://www.reality.sh/in-time/integration").Получить("AddRequest";);
    TTN = Прокси.ФабрикаXDTO.Пакеты.Получить("http://www.reality.sh/in-time/integration").Получить("TTN";);
    
    WSAuthData = Прокси.ФабрикаXDTO.Создать(AuthData);
    WSAuthData.ID = ID;
    WSAuthData.KEY = АПИКлюч;
    
    WSТипTTN = Прокси.ФабрикаXDTO.Создать(AddRequest);
    WSТипTTN.Auth = WSAuthData;
    
    WSTTN = Прокси.ФабрикаXDTO.Создать(TTN);
    Cargo = Прокси.ФабрикаXDTO.Пакеты.Получить("http://www.reality.sh/in-time/integration").Получить("Cargo";);
    CargoParams = Прокси.ФабрикаXDTO.Пакеты.Получить("http://www.reality.sh/in-time/integration").Получить("CargoParams";);
    ContractorPaysThird = Прокси.ФабрикаXDTO.Пакеты.Получить("http://www.reality.sh/in-time/integration").Получить("ContractorPaysThird";);
    DispatchDate = Прокси.ФабрикаXDTO.Пакеты.Получить("http://inr.intime.ua/in-time/integration20").Получить("DispatchDate";);
    InsuranceCost = Прокси.ФабрикаXDTO.Пакеты.Получить("http://www.reality.sh/in-time/integration").Получить("InsuranceCost";);
    Number = Прокси.ФабрикаXDTO.Пакеты.Получить("http://www.reality.sh/in-time/integration").Получить("Number";);
    POD = Прокси.ФабрикаXDTO.Пакеты.Получить("http://www.reality.sh/in-time/integration").Получить("POD";);
    
    WSCargo = Прокси.ФабрикаXDTO.Создать(Cargo);
    WSCargoParams = Прокси.ФабрикаXDTO.Создать(CargoParams);
    WSContractorPaysThird = Прокси.ФабрикаXDTO.Создать(ContractorPaysThird);
    WSDispatchDate = Прокси.ФабрикаXDTO.Создать(DispatchDate);
    WSInsuranceCost = Прокси.ФабрикаXDTO.Создать(InsuranceCost);
    WSNumber = Прокси.ФабрикаXDTO.Создать(Number);
    WSPOD = Прокси.ФабрикаXDTO.Создать(POD);


Ребята, неужели нельзя не получать тип каждого элемента, а у типа его подтипы?
1 web_profiler
 
03.03.15
18:16
или можно как-то выгрузить структуру типов сразу?
2 web_profiler
 
03.03.15
18:21
никто не работал WS-ссылками?
GROOVY где же ты?
3 vi0
 
03.03.15
18:21
а где ты в этом коде получаешь "тип каждого элемента, а у типа его подтипы"?
4 web_profiler
 
03.03.15
18:23
нампример, чтоб отправить ТТН необходимо
1. Получить параметры AuthData и TTN AddTTN = Прокси.ФабрикаXDTO.Пакеты.Получить("http://www.reality.sh/in-time/Api20").Получить("AddTTN";);
2. Узнать их тип AuthData = Прокси.ФабрикаXDTO.Пакеты.Получить("http://www.reality.sh/in-time/integration").Получить("AuthData";)

и так по каждому параметру
5 web_profiler
 
03.03.15
18:24
(3) тут не обучение, а оптимизация кода
6 vi0
 
03.03.15
18:28
(5) меня обучение что-ли?
причем тут ws ссылки если вопрос по фабрике?
если ты думаешь то Прокси.ФабрикаXDTO.Пакеты.Получить возращает тип то загляни в сп для начала
7 web_profiler
 
03.03.15
18:31
(6) ну так а я о чем?
8 web_profiler
 
03.03.15
18:31
мне чтоб присвоить параметру какое-то значение, необходимо у фабрики получить его тип
9 web_profiler
 
03.03.15
18:32
(6) представляешь, сколько у документа ТТН реквизитов и соответственно типов?
10 vi0
 
03.03.15
18:33
(9) тебе нужна оптимизация или рефакторинг?
какую проблему решаешь то?
11 Desna
 
03.03.15
18:35
(9) штук до 40 и что?
12 web_profiler
 
03.03.15
18:37
(11) я понял - мучаюсь, просто до этого писал через XMLОбъект - намного проще было:
открыл элемент, присвоил значение, закрыл

О богииииии, за что мне эти WS ссылки????
13 Serginio1
 
03.03.15
18:39
Будь проще
Фабрика=Прокси.ФабрикаXDTO;

ContractorPaysThird=Фабрика.Тип("http://www.reality.sh/in-time/integration";, "ContractorPaysThird");
14 vi0
 
03.03.15
18:39
(12)
> XMLОбъект - намного проще было
очень похоже на фразы прогов 77, которые только что пересели не 1с8
15 web_profiler
 
03.03.15
18:43
(13) спасибо, прям "полегчало"
16 web_profiler
 
03.03.15
18:44
(14) хочешь покажу загрузку ТТН через XML
и уже сейчас через WS ссылку?
17 web_profiler
 
03.03.15
18:44
сейчас пока только типы получаю
18 Desna
 
03.03.15
18:45
(14) и что? я вот сразу как с 7.7 на 8.3 пересел сразу с вссылкой познакомился, а ты это читал http://infostart.ru/public/167459/ что сразу всуе 7-ов вспомнил, че больше вспомнить нечего?
19 Desna
 
03.03.15
18:46
(6) ну и в какую сп заглянуть то?
20 vi0
 
03.03.15
18:46
(18) да много чего вспомнить могу, только к чему ты это ссылку привел?
21 web_profiler
 
03.03.15
18:48
ладно ребята, вы тут поговорите, а мне типы параметров получать до ночи. Всем спасибо
22 Serginio1
 
03.03.15
18:48
(16) Пиши в XML и десериализуй.
23 Desna
 
03.03.15
18:49
(20) ну и что из того что ты вспомнишь в жкк, а не в сп не написано?
24 vi0
 
03.03.15
18:49
(16) а причем тут XML если у тебя в Прокси.ФабрикаXDTO.Пакеты повторяется в каждой строке? это гкод у тебя, и ws ссылки тут не причем
25 Desna
 
03.03.15
18:50
(24) на счет wsссылки +100500
26 vi0
 
03.03.15
18:51
(23) я привел аналогию что часто проги 77 пока не изучили 8 считают что восьмерка громоздкая, а даже сырая)
а что ты мне сказать пытаешься я не понимаю
27 web_profiler
 
03.03.15
18:52
(24) да че ты докапался? поубирал я это гкод давно уже
пытають разобраться с глобальной проблемой - получение типа каждого параметра на...
28 Desna
 
03.03.15
18:54
(4) а куда "отправить ТТН необходимо " ???
(26) где купить ЖКК Руководство разработчика ч1 и ч2 в печатном варианте?
29 vi0
 
03.03.15
18:57
(27) да не докопался я - отвечаю на твой комент
30 vi0
 
03.03.15
18:58
(28) а нафига тебе в печатном?
31 Desna
 
03.03.15
19:09
(30) кризис счас что бумажную купить дешевле пока
32 vi0
 
03.03.15
19:30
(31) купи у франча что нибудь дешевое и получи доступ на итс в интернете
а бумажных не накупишься, слишком быстро все меняется