Бесплатный курс по Мобильной платформе 1C. Модуль 2

Модуль 2. Обмен данными с мобильным приложением через веб-сервисы

Изучив второй модуль, Вы научитесь:

  • Создавать и публиковать веб-сервисы
  • Сериализовать и десериализовать данные при передаче между клиентом и сервером
  • Производить перенос справочников из одной базы в другую

Порядок обучения

329696678Скачивайте теоретические материалы в PDF и видео-формате. Рекомендуем начинать именно с изучения теории.

home-security-systems-installation-costs Выполняйте практическое задание для закрепления полученных знаний.

загруженное (5)Выполните самоконтроль, просмотрев видео-решение преподавателя.

Теоретические материалы

Итак, приступайте к изучению теоретического материала второго модуля курса.

Данный контент доступен только для зарегистрированных пользователей.
Пожалуйста, войдите на сайт (Войти), если Вы уже зарегистрированы или зарегистрируйтесь на сайте (Зарегистрироваться), чтобы получить доступ.
Регистрация занимает 1 минуту, но открывает доступ к материалам сайта.

Вопросы

Если у Вас возникли вопросы, Вы можете просто просмотреть комментарии ниже, наверняка Вы найдете ответ.

Обратите внимание, для навигации по комментариям внизу страницы есть ссылки

предыдущие-комментарии

Следующие-комментарии

Если же Вам необходима поддержка, мы с радостью ответим на Ваши вопросы в рамках Мастер-группы «Полного курса по разработке Мобильных приложений на платформе «1С:Предприятие 8».

<< Перейти к Модулю 1

Комментарии / обсуждение (873):

  1. kdv170

    При десериализации на клиенте происходит ошибка
    Ошибка преобразования данных XDTO:
    НачалоСвойства: {http://v8.1c.ru/8.1/data/enterprise/current-config}Комментарий Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType

    Видимо связанная с несоответсвием реквизитов объектов на сервере и клиенте.
    Пытаюсь получить объекты через Сериализовать — Десериализовать.
    Видимо я пошел не тем путем при организации обмена.
    Наставьте на путь истинный.

    • Поддержка курса по EDT

      Смотрите решение :) Оно уже доступно

      • kdv170

        Спасибо сейчас погляжу.
        Но уже сделал через XDTO. Правда пришлось использовать префиксы в документах и уникальные идентификаторы. Как то сложновато вышло.

  2. Dubrovin

    Добрый день

    Вопрос, наверное, немного за рамками вопросов, разбираемых во 2 дне,
    но все-таки по теме веб-сервисов на 1С. Сделали сервис, опубликовали. А как теперь обеспечить аутентификацию и авторизацию ?

    • Денис Глазырин

      Чуть ниже есть комментарий с ошибкой, которая была связана с тем, что в базе на Сервере были заведены пользователи, а ws-ссылка получалась без указания аутентификационных данных кого-то из этих пользователей. Возможно это и есть ответ на Ваш вопрос.

    • Игорь Сапрыгин

      Посмотрите в справке описание объектов WSОпределение и WSПрокси. Увидите возможности по указанию Логина и Пароля пользователя для авторизации.

      Определения = Новый WSОпределения("http://127.0.0.1/fmc/ws/ФункцииДляРассчета.1cws?wsdl", !!!<ИмяПользователя>!!!, !!!<Пароль>!!!, <ИнтернетПрокси>, <Таймаут>, <ЗащищенноеСоединение>)
      Прокси = Новый WSПрокси(Определения, "ФункцииДляРассчета","ФункцииДляРассчета","ФункцииДляРассчетаSoap");
      Прокси.Пользователь = "Admin";
      Прокси.Пароль = "123";

      Все это при динамическом создании WS ссылки. Пример в методичке 2го дня на 23 странице (только там без авторизации).

    • Поддержка курса по EDT

      Создавайте пользователей :) Это мы рассмотрим позже. Не спешите задавать столько вопросов и наперед.

    • DaNN

      Да, у меня тоже, не успели еще основную страничку похоже сделать, поторопились с анонсом))

      • Денис Глазырин

        Насколько мне помнится, на сайте работают механизмы автоматической публикации по заданному времени (что конечно же не исключает возможность «ручной» публикации), так что быть может — просто ещё «время не пришло», решение было запланировано к выдаче в 12:00 20.04, дату перенесли, а время возможно нет.

    • Евгений Гилев (Мастер-тренер)

      Проверьте сейчас.

  3. srvrv

    Подскажите, пожалуйста! При импорте WS-ссылки возникает ошибка, если в системе заведены пользователи. Пользователей убираешь — все импортируется.
    Можно что с этим сделать?

    • srvrv

      P. S. «если в системе заведены пользователи» -> если в «серверной» базе в конфигураторе заведены пользователи 1с.

      • DaNN

        Откройте ссылку в браузере, там должно быть подробное описание ошибки вместо xml

      • Sieg Heil

        Надо просто указать под каким пользователем соединяться с БД (это настраивается в публикуемом файле default.vrd)

        • srvrv

          Да, точно, спасибо, забыл как-то. Кому интересно.
          было: ib=»File="тут_путь_до_ИБ";»
          стало: ib=»File="тут_путь_до_ИБ";usr=admin;pwd=1″. Тогда пароль доступа не запрашивается.

          Но это не решает проблему, если не мы публикуем базу.

    • Поддержка курса по EDT

      Баг платформы. 1С про это вроде писали. Точно не помню что, и не помню решили они его или нет. Но лучше динамическое подключение делайте.

    • kuryaev_rail

      С другими браузерами попробуйте.Кирилицу не понимает.

  4. Роман Гаманец

    Все получилось. Правда автор не привел пример с Динамической ws Ссылкой, было бы хорошо показать реализацию, когда из веб сервиса XDTO пакет может быть получен в виде файла, а сам веб сервис может быть перемещен, изменен.

    • Денис Глазырин

      В mobile-apps-fm-theory-module02.pdf на 23-й странице данный вопрос рассмотрен, можно на учебной базе попробовать сделать по аналогии самостоятельно.

  5. Александр

    В конце второго вебинара, было сказано про вариант обмена через ftp.
    но у Ftp соединения Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение.
    Как тогда организовать подключение из мобильного приложения

    • DaNN

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

    • Escander

      согласно СП — ftp недоступен для мобильного приложения… хотя в СП нередки ошибки.
      С другой стороны при обмене через ftp есть очевидные минусы: 1.простая(менее стойкая) система авторизации
      2.не онлайн а или по команде пользователя (со стороны сервера) или по регламенту обмен данных (которые не факт что будут актуальными).

  6. Serdgio

    Доброй ночи. После реализации всего описанного в методичке (и проверки-доделки по видео-уроку) на компьютере все работает, а вот при обновлении конфигурации на андроиде (эмулятор) возникает ошибка — картинка прилагается. С чем может быть связана? Или эта часть задания предполагает тестирование только на ПК?

    • Shtyr

      Может потому что в реальной эксплуатации рекомендуется не использовать русские имена URI-пространств имен?

  7. Shtyr

    Все получилось, спасибо большое было очень интересно с этим всем поразбираться :) Сделал задание, правда красиво и просто сделать не получилось именно из-за требования разного набора реквизитов на клиенте и сервере… Сначала думал просто тупо с клиента отправлять сериализованный массив элементов с типами СправочникОбъект, ДокументОбъект… Справочник хорошо передается как объект, т.к. набор реквизитов одинаковый… а вот документ — не восстанавливается обратно.
    В итоге пришлось делать тупо — упаковывать в специального формата данные ручками, и также распаковывать. Если кому интересно — объем строк кода на клиенте и на сервере получился примерно по 130.
    На клиенте на общей форме сделал 2 кнопки — отправить данные на сервер, загрузить данные с сервера… По-другому не придумал как сделать.
    Если вдруг кто хочет посмотреть результат (не решение), то даже могу ссылки дать. Если же модераторы считают что не стоило, то прошу удалить ссылки…

    • Поддержка курса по EDT

      Не надо ссылки давать. Если есть желание поделиться опытом — напишите статейку не большую и там все опишите :)

    • DaNN

      Загрузку данных тоже сделал по кнопке, хотя я думаю надо просто получать данные при открытии формы списка документов. Отправку сделал при проведении документа в обработчике события. В данном случае подойдет, а вот что будет если нет связи с сервером не проверял.

      • Андрей Кондрашкин

        Есть опасения, что при более-менее серьезном объеме документов получение данных при открытии формы существенно увеличит время этого самого открытия.
        С проведением та же песня — транзакция активна, объекты заблокированы… На мой вкус лучше быстренько провести, а обмен уж как-нибудь сам по себе.

        • DaNN

          Ну объем получаемых данных при открытии формы можно ограничить, например текущим днем. Зачем нам весь объем на телефоне?

      • L0z4

        Если не будет связи с сервером, то будет ошибка доступа. В итоге все равно придется использовать ручной обмен, обмен по интервалам или еще какой заменитель регламентов изобретать.

        • DaNN

          Надеюсь нам покажут какое-нибудь событие вроде «При появлении интернета» :)

    • Андрей Кондрашкин

      >> На клиенте на общей форме сделал 2 кнопки – отправить данные на сервер, загрузить данные с сервера… По-другому не придумал как сделать.
      Веб-сервис же может возвращать данные. У меня кнопка на клиенте одна, а сервер работает в 2 этапа — сначала грузит то, что прислал клиент, а потом готовит собственную структуру и возвращает её клиенту.

  8. zhu4

    Меня интересует вопрос: в учебном материале описывается ситуация когда вебсервер находиться под управлением 1С. А как дела обстоят если все это проводить с вебсервером на хостинге? т.е. если я хочу публиковать веб-сервис на сайте компании? К примеру для поставщиков.

    • Денис Глазырин

      В данном случае, видимо вместо 127.0.0.1 — надо будет прописать адрес до вебсервера и публиковать не на локальной машине, а на сервере.
      Сам web-сервис создать в 1С, это же по сути — описание стандарта интеграции между системами, его хоть руками создать можно. Просто здесь более удобный инструмент для разработки.

  9. Юра Яцков

    Правильно ли размышляю?
    Серверная база с заданной конфигурацией может быть одна. Она может содержать определенный набор веб-сервисов.
    Клиентские мобильные приложения могут быть совсем разные (с разным функционалом) для определенных задач. Например одно мобильное приложение 1С считывает погоду, совсем другое считывает расстояние, при этом все данные находятся на одном сервере.

  10. Юра Яцков

    Прекрасный и полезный урок.
    Очень просто и понятно излагается.
    Уже чешутся руки создать свою мобильную конфигурацию. :)

    Прошу на курсе вкратце рассказать, как реализовать серверную и клиентские мобильные части с разделением данных по группам пользователей. То есть одна группа видит только свои данные, другая группа свои, а база данных на сервере одна.

    • Поддержка курса по EDT

      :) ну это уже вы сами ответите в конце

  11. Виталий

    Проверяю выложенную конфигурацию из методички — при вызове из обще формы команды «Отправить на сервер» ошибка:

    {ОбщаяФорма.Форма.Форма(46)}: Недостаточно фактических параметров
    Ответ = Соединение.ПолучитьСреднее(СтруктураДанных);

    На вход подается 1 параметр, а второй (СериализованнаяСтруктураДанных) надо самим дописывать?

    • kuryaev_rail

      Чтоб научиться, нужно самим дописать)))видео смотрим и пишем))

    • Виталий

      Конечно, извините, меня, пожалуйста, за 3 сообщения в ряд (я не флудер ни в коем случае))).
      Но получается, что в конфигурации для примера на форме рабочего стола работают только первая и четвертая команда? Остальные не отрабатывают.. Или это только у меня одного такое наблюдается?

      • Поддержка курса по EDT

        Возможно. Данная конфигурация прилагается к видео. Так что возможны некоторые ошибки.
        Так как мы разрабатывали в видео новый функционал без поддержки старого. Этакие этапные функции, которые оставлены только для того, что бы вы могли копировать код по ходу видео, а не вбивать его ручками.

    • Денис Глазырин

      нет, его дописывать в данном случае не надо, для «СериализованнаяСтруктураДанных» должна быть установлена галочка «Возможно пустое значение», тогда без передачи второго значения должно всё отрабатывать.
      на всякий случай — не забывайте WS-ссылки обновлять после внесения изменений.

      • Виталий

        галочка стоит, ссылка обновлена — проблема осталась.
        ну да ладно. главное, что есть такой замечательный пример с четкими заготовками.

        • kuryaev_rail

          Можно пока вместо второго параметра передать пустую строку!Не говорю что правильно, но для тестового варианта сработает.

  12. Kaperang

    Функция ПолучитьСредне(СтруктураДанных,СериализованнаяСтруктураДанных)
    Если ЗначениеЗаполнено(СтруктураДанных) Тогда
    СтруктураДанных.Проверить();
    Структура = СтруктураДанных;
    Иначе
    Структура = Десериализировать(СериализованнаяСтруктураДанных);
    КонецЕсли;

    Вызов данной процедуры через статическую ссылку(т.е. с заполненным первым параметром) приводит к вызову исключения типа «Проверка мутабельных значений на заполненность не поддерживается», вследствие того, что тип первого параметра ппроцедуры — «ОбъектXDTO». Думаю, в данном случае логичнее использовать конструкцию «СтруктураДанных Неопределено»

    • Юра Яцков

      Да, ЗначениеЗаполнено нельзя использовать, нужно
      СтруктураДанных = Неопределено.

    • Денис Глазырин

      у Вас галочка, которая даёт возможность передачи пустого значения установлена?

    • Поддержка курса по EDT

      Либо поставить галочку — возможно пустое значение.

  13. Sieg Heil

    Что-то совсем нет мыслей как реализовать именно двусторонний обмен, согласно заданию между клиентом и сервером, да еще и с игнорированием отсутствующих реквизитов объектов (кроме ручного разбора XML). Даже в одну сторону обмен не осилил. Буду ждать решения.

    • Поддержка курса по EDT

      Зачем же решение? А про сериализацию зачем рассказывали?

      • Sieg Heil

        Что-то у меня не получилось ей воспользоваться, я честно попробовал решить, но что-то не выходит ничего ;-(
        При попытке десериализовать на сервере получаю ошибку.

        • Поддержка курса по EDT

          Ну тогда смотрите решение

    • DmitryZaikin

      Десериализуем полученные данные и используем ЗаполнитьЗначенияСвойств.
      Интересно как будет производиться контроль дублей на клиенте, запросы там не работают… И как выгружать данные с клиента, запросы опять же не работают, СправочникВыборка не сереализуется… придется писать функции формирования таблицы что ли

      • Андрей Кондрашкин

        У меня на клиенте таблицы формируются вручную, да. Да и на сервере тоже :)
        Контроль дублей сделал через уникальный идентификатор и версию данных.

        • Поддержка курса по EDT

          Ну это вы совсем в дебри пошли :)

          • Андрей Кондрашкин

            Пересмотрел ваше решение и свой вариант. Про УИД я наврал — он не используется, а версия используется для тех же целей, что в вашем решении код и номер. Не всё так плохо, как могло показаться

  14. Виталий

    Полностью прочитал теорию. Выполнил первую часть практического задания. Но не могу понять, что же все-таки требуется от меня во второй части задания? Как именно должен происходить обмен: что должно передаваться и что где создаваться, требуется ли синхронизация?
    Распишите, пожалуйста, более подробно задачу (часть 2).
    Спасибо.

    • Поддержка курса по EDT

      Базу вам дали. Думайте. У нас не стоит цель, что бы слушатели просто повторяли за автором. Мы хотим вас научить чему — то. Думайте, решайте как бы вы решили сейчас в вашем проекте. А потом — будет решение автора.

      • Виталий

        Спасибо. Так и делаю — пересмотрел запись — сейчас сериализую туда-сюда )

  15. blackclimber

    Доброй ночи. Сейчас прохожу теоретическую часть тренинга 2 день. В тексте PDF указано, что нужно создать XDTO пакет. Решил паралельно эксперементировать, но сразу наткнулся на очевидное. При настройке конфигурации, использовав назначение: «Мобильное Приложение» и исключив «Персональный компьютер», объект конфигурации «XDTO пакеты» не доступны для данного назначения. В контексте можно только экспортировать XML схему конфигурации. Я использую учебную версию мобильной платформы, скаченную по ссылке с книги «Разработка мобильного приложения на платформе 1с 8.3». Соответсвтвенно, при установке дистрибутива, в области выбора компонентов нет компонентов Тонкий клиент Файловый вариант. Влияет это как то? Или же проблема скрытая в чем то другом?. Если влияет, то подскажите где я могу докачать или как изменить компоненты программы?

    • L0z4

      В видео курсе, да и в pdf об этом есть. Пакет XDTO нужен только на сервере (персональный компьютер), а на мобильном он и не потребуется.

      • kuryaev_rail

        Даже если и потребуется, все равно в моб. приложении нет объекта XDTO пакет, и объекта Веб-сервисы тоже…

      • blackclimber

        т.е. мне для эксперемента ВРЕМЕННО нужно перевести назначение на использование ПК, а потом за не надобностью в дальнейшем использовании отключить?

        • kuryaev_rail

          Нужно создать 2 конфигурации: одна только для мобильного приложения, там не будет XDTO пакетов и других объектов(можно в инете найти какие ограничения есть на моб.приложение), и другая конфигурация на использование ПК(будет сервером), там будут XDTO пакеты.

          • blackclimber

            Благодарю и очень признателен за помощь

  16. L0z4

    База дана, за что огромное спасибо. Но на самом интересном моменте касающемся непосредственного практического задания оставлен один большой вопрос. С одной стороны, можно жестко задать схему XDTO и при чтении на мобильном устройстве парсить ее в документ. Плюс к этому получить лишний головняк при поддержке заключающийся в необходимости постоянной актуализации структуры XDTO для каждого документа. С другой стороны можно использовать сериализацию, и пользоваться обменом аналогично стандартому «универсальному обмену» от 1С, но это не решает вопрос обработки лишних реквизитов, которые не то что должны игнорироваться клиентом, а даже отправляться не должны ему. И как это сделать.. и есть тот самый интригующий вопрос. Я понимаю, что это скорее касается работы с xml в принципе, а не мобильного приложения, и все же. (Видимо придется смотреть пример решения, чего делать не хотелось).

    • Поддержка курса по EDT

      То о чем вы говорите — будет рассмотрено в 5 главе. Очень сложный урок будет :)

      • L0z4

        Тогда весь в ожидании часа икс ).
        А пока выборка — таблицы — xml — get/send и обратно к объекту. С синхронизацией по ссылке. 90 строк кода в одной конфигурации, и 70 в другой — не так уж и страшно. Но необходимости применения хдто пакетов в данном случае так и не углядел.

        • Поддержка курса по EDT

          А разве было указанно в условии, что надо пользоваться ими? Про XDTO был разговор, что бы людям понятней было про пространство имен и т.д. (мы к ним еще не раз вернемся). Но задачу решить можно по разному. На XDTO — правильней, а сериализацией — быстрей.

          • L0z4

            Вобще, подумав, я решил воспользоваться и тем и другим. Передать структура Xdto содержащую 2 обязательно присутствующих строковых свойства, каждый из которых содержит сериализованную таблицу значений (1 — номенклатура, 2 — поступления). Исходно вместо структуры передавался массив содержащий 2 таблицы.. и это, как-то «страшненько»

  17. olgavikt

    При повторе за преподавателем лекционного материала всё получилось. Завтра сяду делать ДЗ.

    • Поддержка курса по EDT

      Отлично. Новенькое узнали что-то?

      • olgavikt

        Примерно с год назад была на очном курсе по интеграции данных в 1С, поэтому слова в уроке все были знакомые :), а вот на практике всё это пришлось делать впервые, начало появляться понимание, как с этим всем нужно работать.

  18. Dmitri

    Добрый день.
    С чем может быть связана ошибка в эталонной конфигурации при нажатии по кнопке «Отправить сериализованную структуру»

    «{ОбщаяФорма.Форма.Форма(95)}: Ошибка при вызове метода контекста (ПолучитьСреднее)
    Ответ = Соединение.ПолучитьСреднее(Неопределено, СериализованнаяСтруктураДанных);
    по причине:
    Ошибка вызова операции сервиса: {ФункцииДляРассчета}:ФункцииДляРассчета:ПолучитьСреднее()
    по причине:
    Ошибка разбора SOAP сообщения: неверная версия сообщения.»

    Получаю такую же ошибку в своей конфигурации при попытке обратиться к сервису через wsссылку.

    • Поддержка курса по EDT

      проверьте параметры прописаны в фунции веб сервиса

      • Dmitri

        Выяснилось, что у меня непонятная проблема с апачем.
        В конфигурациооном файле httpd.conf есть строка

        LoadModule _1cws_module «D:/1c_83/8_3_Install/8.3.4.465/bin/wsap22t.dll»

        после каждой публикации сервиса на вебсервере эта строка
        меняет текущий путь к базе 1с на старый

        LoadModule _1cws_module «D:/1c_83/8_3_Учебная/8.3.4.465/bin/wsap22t.dll»

        В результате сервис перестает работать и апач не стартует. Приходится руками менять файл после каждой публикации, чтобы увидеть результат работы сервиса.
        Как это можно побороть ?

        • Поддержка курса по EDT

          Если есть реальная 1С — удалите учебную.

  19. Юра Яцков

    Узнал, что название пакета XDTO нужно называть английскими символами. Элементы структуры данных и созданные свои типы значений этого пакета также необходимо называть английскими символами?

    • Поддержка курса по EDT

      все надо называть латиницей. И я об этом ни раз говорил. Просто для удобства объяснения — я делал все кириллицей

  20. Игорь Сапрыгин

    Дмитрий, спасибо за хороший пример создания веб-сервиса.
    Пару моментов интересных для себя отметил :)

  21. luter-89

    Чтобы описать в XDTO пакете документ, нужно указать все типы реквизитов, в том числе и стандартных? Собрать некий массив реквизитов?

    • kuryaev_rail

      Можно и все указать, но думаю лучше ограничиться минимальным набором.Кидаю пример, думаю кому-нибудь пригодится…

      • luter-89

        Думаю лучше сериализовать, если к примеру 200 реквизитов — это долгая работа

    • Поддержка курса по EDT

      А зачем вам это? Можно просто собрать структуру данных документа и сериализовать их.

      • kuryaev_rail

        Если честно не понял как….надеюсь посмотрев уроки разберусь)

  22. Pavel-Vadimovich

    Ссылки из методички первого урока не актуальны. Я не могу скачать ни платформу, ни клиент. Обновите там что ли как-нибудь, пожалуйста, а то на первом уроке застревать не охота.

    • Игорь Сапрыгин

      У Вас есть подписка на ИТС и доступ к обновлениям ПП 1С?
      Если да, то все можно скачать в Вашем личном кабинете. Качаете последние версии платформы 8.3 и мобильной платформы — вот и все.

      Если ИТС нет, то ссылка приведена в самом конце теоретического материала первого дня: можете купить электронную версию книги
      http://1c.ru/news/info.jsp?id=17891
      «В этой книге откройте 2 страницу и там будет ссылка на раздаточные материалы (~500Мб). Скачайте их, и там будет учебная стационарная платформа 8.3.4 и мобильная платформа.»

    • blackclimber

      напишите мне на Email Kalina_26@mail.ru я попробую помочь Вам в решении данной проблемы. Я сам мучался сутки с этим

  23. Wanderer

    На 20-ой странице на картинке во 2-ой части теории опечатка.
    В колонке Адрес должно быть написано «ФункцииДляРассчета.1cws» , а не СтруктураДляПолученияСреднего.1cws

  24. Sieg Heil

    При выполнении задания возникла проблема: пытаюсь добавить WS-ссылку, но возникает ошибка «Ошибка при выполнении файловой операции …» по причине: Ошибка работы с Интернет: внутренняя ошибка сервера (500).
    Что это?

    • Sieg Heil

      Через броузер по ссылке проходит и открывает XML

      • Константин

        Там обычно в длинной строке с подробностями по ошибке 500 можно найти причину

      • Sieg Heil

        Победил! Все оказалось куда проще: добавил параметр, а в метод его забыл прописать… вот она вечерняя (ночная) невнимательность.

    • Wanderer

      возможно, в конце ссылки затесался пробел. Их там быть вообще не должно.

    • Поддержка курса по EDT

      Не спешите радоваться, это минимум в 8.3.6 будет :)

  25. Serdgio

    Полезный материал и качественная подача. Спасибо большое!
    Набил шишку по невнимательности. Возможно, кому-то пригодится — при использовании директив компиляции в модуле функции Web-сервиса синтаксические ошибки не обнаруживаются, но функция перестает читаться через браузер и попытка обновления WS-ссылки приводит к фатальной ошибке разбора XML.

  26. soulseller76

    При попытке пройти по ссылке на свой веб-сервис через браузер, появляется сообщение об ошибке. Хотя до сего момента никаких ошибок не было. То есть, я все делала, как описывает тренер и все было ок. Что это может быть?

    • Денис Глазырин

      Глядя на «кракозябры» — могу предположить, что Вашему браузеру не нравится кириллица в пути.
      В теории, в низу 20-й страницы посмотрите, там про это есть.

    • Wanderer

      Страница 20 теории второго блока

      «Chrome не сможет открыть это описание, по причине, описанной выше –
      кириллица в путях и именах, но можно нажать правой кнопкой и просмотреть
      исходный код страницы.
      Firefox может скрыть часть определений префиксов пространства имен.»

  27. guy_septimiy

    А нужно куда то выкладывать результаты ДЗ — или просто для себя?

    • Денис Глазырин

      В данном модуле — просто для себя :)
      По 5-му и финальному — нужны будут отчёты.

    • Wanderer

      чуть выше поля комментариев написано:
      «Мы решили 2-ое задание сделать необязательным – по нему не нужно будет отчитываться.»

    • Escander

      пока никуда, видимо для публикации решения обязательных ДЗ будет спецветка, где ответы других участников видны только после одобрения вашего решения.

  28. Kubovtsov

    Вы должны увидеть xml-схему.

    открывается вот это:

    {«#exception»:»{http://v8.1c.ru/8.1/data/core}Exception»,»exception»:{«clsid»:»9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3″,»descr»:»File not found ‘v8res://mngsrv/FunctionToCalculate.1cws'»,»data»:»77u/ew0KezlkYjFmYTM3LWI0NTUtNGYzZi1iOGRkLTdkZTBlYTdkNmRhMywiRmls\r\nZSBub3QgZm91bmQgJ3Y4cmVzOi8vbW5nc3J2L0Z1bmN0aW9uVG9DYWxjdWxhdGUu\r\nMWN3cycifSwxLA0KeyJ2OHJlczovL21uZ3Nydi9GdW5jdGlvblRvQ2FsY3VsYXRl\r\nLjFjd3MiLDB9LCJzcmNccmVzTmF0aXZlLmNwcCgxNDUpOiBSZXNvdXJjZSBub3Qg\r\nZm91bmQifQ==»}}

    а при попытке добавить ws ссылку

    пишет :
    фатальная ошибка , неожиданный конце документа ???

    имена все писал на латинице

    http://…../day2Work/FunctionToCalculate.1cws

  29. soulseller76

    Выполняю параллельно с тренером создание XDTO-пакета, но такого типа данных, как positiveInteger у меня в 1С нет. Почему?

  30. Escander

    Вообще какие-то отчёты кроме 5 и финального нужно публиковать?

    • Денис Глазырин

      Сказали, что не обязательно.
      Влиять ни на что не будет.

  31. user43

    Подскажите пожалуйста, на выходных будут выходить новые части тренинга, или до понедельника теперь??

    • Денис Глазырин

      из графика занятий:
      «…
      День 4. Использование планов обмена для мобильных баз данных
      20 апреля, воскресенье

      11:00 Повтор вебинара с ответами на вопросы.
      Ссылка будет выслана на почту.

      12:00 Решение предыдущего задания.
      Будет доступно только для тех, кто отчитался по данному заданию.

      18:30 Выдача теории в формате PDF.
      На сайте будет создана запись, будет сделана рассылка по всем участникам тренинга.

      19:30 Вебинар текущего дня.
      Ссылка на вебинарную комнату будет разослана всем участникам тренинга.

      20:30 Практическое задание.
      Задание в формате PDF, будет выложено отдельной новостью на сайте.
      …»

      Единственное — решение по второму модулю обещали выдать завтра в 11:00 (мск), а не в воскресенье.

    • Wanderer

      Перекачайте чуть позже или через программы-качалки (типа DownloadMaster)

    • Денис Глазырин

      Перекачайте ещё раз, у меня всё открывается хорошо.

    • krolik

      без ошибки у меня открылось и скачалось быстро. Первое задание без видео делал, смотреть некогда было. Посмотрю оба завтра. Спасибо за курс, интересно.

  32. Starky

    Добрый день!
    ссылка на странице 5 в фрагменте текста «И такой стандарт типов существует – это стандарт W3C. Его можно использовать для
    настройки взаимодействия между абсолютно разными системами.
    » открывается некорректно. Пример:
    http://ru.wikipedia.org/wiki/￐レ￐ᄒ￐ᄑ￑チ￐ᄒ￑タ￑ニ￐ᄌ￑テ￐ᄐ_￐メ￑チ￐ᄉ￐ᄐ￐ᄌ￑タ￐ᄑ￐ᄒ￐ᄍ_￐﾿￐ᄚ￑テ￑ツ￐ᄌ￐ᄑ￑ヒ

    • Starky

      Прошу прощения! В документе с теорией :-)

      • Starky

        Хм, такое возникает при просмотре документа через STDUviewer (у меня установлена версия 1,6,2). При просмотре через просмотрщик браузера (FF) ссылка была распознана корректно.

        • Wanderer

          Да, такое возможно.
          Лучше всего для просмотра PDF файлов использовать ADOBE PDF READER, либо из более легких и бесплатных Foxit Reader. На нем у меня если и бывают ошибки, то только в интерактивных формах.

  33. gem_nataly@mail.ru

    Коллеги, поделитесь пожалуйста опытом, какие андроид устройства используете на практике для разработки? Что лучше приобрести?

  34. Ольга

    Спасибо! Формат тренинга мне нравится: читаю, появляются вопросы. Видео уже смотрю не как зевака, а обращая внимание на возникшие по ходу чтения непонятки. Потом пытаюсь повторить, подглядывая в распечатку. И всё это можно делать в течение дня, без строгой привязки ко времени начала трансляции вебинара.

  35. Pavel-Vadimovich

    извините. Я не могу подойти к решению второго задания так как не смог скачать мобильную платформу (на сайте по ссылке из методички ошибка (данный файл не существует). Помогите пожалуйста.

    • blackclimber

      Тут я видел в комментариях, что нельзя говорить как скачивать мобильную платформу. Но и как коллега, не могу пройти мимо. Дам просто наводку. В ИТС есть книга, которая называется «пример быстрой разработки мобильного приложения на платформе 1с предприятие 8.3. Там на странице 2 в разделе «Дополнительные материалы есть ссылка на скачивание платформы». Думаю не преступно так же заметить, что 1с открыли конкурс — лучший пользователь ИТС, где Вам до 30 июня дадут доступ к ИТС, т.е. вы должны будете зарегестрироваться. Желаю удачи.

    • Елена

      можно сделать еще проще, без регистрации на сайте ИТС. если там, где в онлайн-магазине 1С (на него ссылка уже была вчера) найти страницу, где продается книга «Mobile 1C…», почитать ее описание, то там в разделе описания «Дополнительные материалы» есть ссылка, которая ведет на страницу с доп. материалами к разным книгам и этой тоже. вчера по этой ссылке все удалось скачать.

    • qwed

      такой же вопрос интересует, и в какой форме его выкладывать?

      • Денис Глазырин

        По предыдущему опыту на курсах программирования:
        если в задании не написаны какие-то конкретные требования (полученный результат), то можено просто своим языком описать проделанную работу, получившийся результат, возникшие сложности (получилось или нет их решить) и т.п.

  36. Kubovtsov

    а можно публиковать ссылку на демо базу мобильного приложения от 1с ? ссылка с сайт итс 1с ру
    некоторые решения будут интересны слушателям при разборе ДЗ

    • Евгений Гилев (Мастер-тренер)

      Нет, демо-базы также запрещено выкладывать.

    • VitalySh

      Подскажите, в каком разделе сайта есть демо-конфигурация?

  37. Nicfest

    Я так понимаю по этому ДЗ отчет тоже не нужен или как?

    • babylon_5

      Не нужен. Выше написано: «Поэтому будут обязательные задания по которым мы будем требовать письменный отчет: это задание №5 и финальное задание тренинга.»

  38. Виктор

    Здравствуйте, что-то я запутался, все-таки второе или пятое задание «обязательное»?

      • Евгений Гилев (Мастер-тренер)

        Приняли решение 2-ое задание сделать необязательным

    • blackclimber

      Прошу прощения. Устал к вечеру))) Судя из вышеизложенного текста. Задание №5 и финальное задание будут обязательными.

    • babylon_5

      Второе необязательное. Прочитайте выше. Цитирую: «Поэтому будут обязательные задания по которым мы будем требовать письменный отчет: это задание №5 и финальное задание тренинга.»

  39. Константин

    Добрый день, отчет по практике публиковать на этой странице?

Комментарии закрыты