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

Добрый день, коллеги!

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

К сожалению, у Вас недостаточно прав для дальнейшего просмотра.

Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.

Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.

Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.

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

  1. DRY

    Добрый день! В курсе рассмотрена отправка почты с сервера. Мне же для реализации отправки отчета мобильным агентом необходимо отправлять почту через 1С и здесь проблема: ИспользоватьSSLSMTP — на мобильной платформе не работает(( Как можно обойти или что посоветуйте сделать?

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


      (текст комментария доступен только участникам Мастер-группы)

      • DRY

        Цель максимально упростить отправку e-mail. Т.е. вариант с копированием текста и последующей вставкой в тело письма не подходит. Все должно происходить по одной кнопке отправить. Рекомендуете посмотреть модуль 6? там это есть?

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


          (текст комментария доступен только участникам Мастер-группы)

  2. alkunilov

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

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


      (текст комментария доступен только участникам Мастер-группы)

  3. Sorm

    По 5 заданию:
    Добавлена константа «НомерШагаРегистрации», добавлен метод «УстановкаШагаРегистрации», который сохраняет текущий шаг в константе.
    Добавлен обработка события «ПриСозданииНаСервере», которая реализует требуемое изменение поведения формы(проверку констант и открытие окна регистрации). В связи с обработкой вопрос — существует ли какой-либо метод запуска серверных процедур из модуля управляемого приложения под мобильной платформой? Компилятор напрямую это запрещает.
    Добавлена общая форма «Служебная», общее событие «Служебное», где реализована методы «Перерегистрация»(очистка констант и открытие окна регистрации), «Тестирование соединения»(результат теста выдан в виде сообщения, не удалось выдать форму регистрации на третьем шаге, вопрос — как это будет выглядеть, если это возможно?), «Проверка строки соединения»(получение константы, получения данных из структуры, выдача сообщения).
    По 6 заданию: прошел по документу и справочникам, удалил все через Выбрать(), Объект.Удалить()

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


      (текст комментария доступен только участникам Мастер-группы)

  4. Sorm

    Вызов:

    Функция ПодключениеКВебСервису(ПараметрДляОтправкиНаСервер) Экспорт
    ….
    Ответ = ВСПрокси.Registration(СериализаторXDTO.ЗаписатьXDTO(ПараметрДляОтправкиНаСервер));
    Возврат Ответ.Получить();
    КонецФункции;

    Обработка вызова:

    Функция Registration(data)
    Ответ = Новый Структура;
    ….
    Возврат Новый ХранилищеЗначения(Ответ,новый СжатиеДанных(9));

    Ответ — Структура, уходит с сервера в виде Хранилища значений.

    Приходит после Ответ.Получить() — Неопределено.

    В чем проблема?

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


      (текст комментария доступен только участникам Мастер-группы)

      • Sorm

        Приход в сервис — Structure, возврат — ValueStorage…
        Ну в общем, сериализация не помогла, спасла перезагрузка сервера.

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


          (текст комментария доступен только участникам Мастер-группы)

  5. Sorm

    {WebСервис.DataTransfer.Модуль(41)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика — ‘ПередЗаписью’: {ОбщийМодуль.ОбменДаннымиВызовСервера.Модуль(419)}: Ошибка при получении значения атрибута контекста (ИспользуемыеПланыОбмена): Попытка получения неинициализированного значения параметра сеанса

    При попытке записи справочника «ОС_МобильныеУстройства».

    Что это возникло?

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


      (текст комментария доступен только участникам Мастер-группы)

      • Sorm

        УТ 10.3.29.1, объединена с шаблоном центральной базы.

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


          (текст комментария доступен только участникам Мастер-группы)

          • Sorm

            Нет, это в модуле сеанса не определены параметры сеанса, т.е. в шаблоне серверной конфигурации они отсутствуют

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


              (текст комментария доступен только участникам Мастер-группы)

              • Sorm

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

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


                  (текст комментария доступен только участникам Мастер-группы)

                • Sorm

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

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


                    (текст комментария доступен только участникам Мастер-группы)

  6. korppinen

    Можно вопрос. С чем может быть связана ошибка при десериализации на клиенте (Заказы)?
    Причем на сервере Сериализовать/Десериализовать отработало проверил.. Пакет пришел в клиент идентичный, а вот десер не прошел здесь ТЗ = СериализаторXDTO.ПрочитатьXML(ЧтениеXMLДанных);
    .. Спасибо..

    Функция Десериализовать(XMLСтруктураСериализованногоОбъекта) Экспорт
        ЧтениеXMLДанных = Новый ЧтениеXML;
        ЧтениеXMLДанных.УстановитьСтроку(XMLСтруктураСериализованногоОбъекта);
        ТЗ = СериализаторXDTO.ПрочитатьXML(ЧтениеXMLДанных);
        ЧтениеXMLДанных.Закрыть();  
        Возврат ТЗ;
    КонецФункции

    Вот возвращенная ошибка:
    ВерсияОС: version 6.1 Service Pack 1 (Build 7601)
    ВерсияПриложения: 8.3.4.482
    ИдентификаторКлиента: 8c88bb30-31c5-40cb-836e-ffcc76eb548b
    ИнформацияПрограммыПросмотра:
    ОперативнаяПамять: 16 255
    Процессор: GenuineIntel Intel64 Family 6 Model 60 Stepping 3 3498 MHz
    ТипПлатформы: Windows x86

    Конфигурация: Заказы
    ВерсияПриложения: 4
    ID: cbb5e9da-8683-4896-b80e-9ca86794690b

    Описание ошибки: {ОбщийМодуль.ОсновныеФункции.Модуль(70)}: Ошибка при вызове метода контекста (ПрочитатьXML): Ошибка при вызове метода объекта модели XDTO.
    Неверный параметр.

    • korppinen

      Хм.. кстати на телефоне всё прошло хорошо).. как отлаживать(?

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


        (текст комментария доступен только участникам Мастер-группы)

  7. Шерстянников Вячеслав

    Здраствуйте! 3 модуль, задание 5
    «Подробное объяснение в уроке 3.12, начиная с 22:40.»
    3.12 Доработка интерфейса (вторая часть).ufm идет полностью без звука.
    Как быть?

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


      (текст комментария доступен только участникам Мастер-группы)

      • Шерстянников Вячеслав

        Хотелось бы просто завершить этот момент. (

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


          (текст комментария доступен только участникам Мастер-группы)

  8. MR.DK

    Не получается скачать pdf файлы с заданиями по 3-ему модулю
    Пробовал в гугл хроме и амиго

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


      (текст комментария доступен только участникам Мастер-группы)

  9. isan

    Добрый день!
    Я не совсем понял задание №5 пункт 2.3. «Просмотр строки подключения (для отладки)». А куда добавить возможность строки подключения, и в какой момент эта строка должна выводиться?

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


      (текст комментария доступен только участникам Мастер-группы)

  10. evgenylavelin

    День добрый, Дмитрий.
    Что-то я пропустил момент, когда поменялся тип возвращаемого значения операции Sync со String на ValueStorage. Это проговаривалось на видео? Почему перешли и почему именно на него? Можете ткнуть в конкретный модуль видео или пояснить здесь?

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


      (текст комментария доступен только участникам Мастер-группы)

  11. sme

    Добрый день!
    Вопрос ещё со флешмоба вновь появился в полном курсе.
    Почему номер принятого сообщения Вы берете не из входящих данных (ЧтениеСообщения.НомерПринятого), а из объекта БД (ЧтениеСообщения.Отправитель.НомерПринятого)?

    Ниже код из Вашей конфигурации (например, флешмоб, 3 модуль, сервер).

    ПланыОбмена.УдалитьРегистрациюИзменений(ЧтениеСообщения.Отправитель, ЧтениеСообщения.Отправитель.НомерПринятого);

    Не в этом ли причина того, что в видеоуроках не получается с первого раза очистить зарегистрированные данные для обмена?

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


      (текст комментария доступен только участникам Мастер-группы)

      • sme

        Спасибо. Значит не заметил, пересмотрю.

        Ещё вопросик, по квитированию в плане обмена.
        1. клиент инициирует передачу, сервер принимает данные
        2. сервер отвечает клиенту, что данные приняты + посылает свои данные.
        3. клиент записывает принятые данные, но уже не сообщает серверу, что данные приняты. Если я правильно понимаю, об этом он сообщит только при следующем обмене, и лишь тогда на сервере отработает УдалитьРегистрациюИзменений()?

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

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


          (текст комментария доступен только участникам Мастер-группы)

  12. olritsa

    Здравствуйте! Подскажите пожалуйста:

    Мы в уроках всегда делаем синхронизацию: Клиент (моб.устройство) запрашивает вебсервисы и происходит синхронизация.

    А возможен вариант чтобы На Сервере «Нажали какую-то кнопку» и обновить справочники на мобильных устройствах?

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


      (текст комментария доступен только участникам Мастер-группы)

  13. AlexAl-77

    Добрый вечер, случайно не встречали на реальном устройстве пытаюсь получить координаты
    Координаты = СредстваГеопозиционирования.ПолучитьПоследнееМестоположение(ИскомыйПровайдер);

    Если Координаты = Неопределено ИЛИ ТекущаяДата()-Координаты.Дата > 3600 Тогда
      СредстваГеопозиционирования.ОбновитьМестоположение(ИскомыйПровайдер, 60);
      Координаты = СредстваГеопозиционирования.ПолучитьПоследнееМестоположение(ИскомыйПровайдер);
    КонецЕсли;

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

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


      (текст комментария доступен только участникам Мастер-группы)

  14. Dimon77

    Добрый день.

    На клиенте вызывается Исключение
    Ответ = ВСПрокси.Sync(Новый ХранилищеЗначения(ПараметрДляОтправкиНаСервер));
    Хотя функция Sync на сервере отрабатывает нормально
    Ответ.Вставить(«ПакетОбмена»,СформироватьПакетОбмена());
    Возврат Ответ;
    Ответ формирует правильный структура с XML.

    Не могу понять в чем ошибка.

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


      (текст комментария доступен только участникам Мастер-группы)

      • Dimon77

        Текст ошибки выловить не могу, в журналах регистрации пусто. После вызова функции Sync из клиента (функция отрабатывает нормально, ответ формируется), вызывается исключение. ОписаниеОшибки() — пустое.

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


          (текст комментария доступен только участникам Мастер-группы)

          • Dimon77

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

  15. AlexAl-77

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

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


      (текст комментария доступен только участникам Мастер-группы)

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


          (текст комментария доступен только участникам Мастер-группы)

  16. vlay

    Обмен не пройдет если загружать документы с разными наименованиями? Как сервер использую самописную конфигурацию, где планирую загружать заказы сразу в документ реализация. Остановился на уроке «3.13 Формирование пакета обмена», вылетает ошибка «Метод объекта не обнаружен (Sync)»..

    • vlay

      Хотя нет, дело не в наименовании документа, на клиенте сделал такой же документ, все равно вылетает ошибка

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


      (текст комментария доступен только участникам Мастер-группы)

      • vlay

        при отладке ВОперация возвращает значение неопределено

        d35c61b57db1924e11a5a8badbdaca1c.jpgde527ba8226e603b07b6b9cba2bedd03.jpg

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


          (текст комментария доступен только участникам Мастер-группы)

  17. AlexAl-77

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

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


      (текст комментария доступен только участникам Мастер-группы)

  18. Escander

    Про этапы ДЗ5 не понял, у нас ведь 3 этапа(со стороны мобильного устройства):
    1.ввод идентификационных данных пользователя и отправка их на сервер регистрации.
    2.ввод кода подтверждения отправного на почту и отсылка его на сервер регистрации.
    3.обмен данными с сервером БД.

    допиливаем ПО до такого состояния, что этап №2 уже не обязателен и мобильное приложение получает возможность сохранять параметры для «коннекта» с сервером БД?

    Или нужно что-то другое реализовать?

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


      (текст комментария доступен только участникам Мастер-группы)

  19. AlexAl-77

    Добрый день. Хотел уточнит. Схема ЦБ(УТ11) — МП(Заказы)
    Что бы проверить подключение до регистрации, нам нужно при обращении к веб сервису писать логин пароль пользователя. Можно это как то обойти ? или мы должны всегда в ЦБ заводить пользователя с ограниченными правами только для проверки соединения ?

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


      (текст комментария доступен только участникам Мастер-группы)

  20. stknova

    Добрый день!
    Как программно можно реализовать запрет автоповорота в планшете?

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


      (текст комментария доступен только участникам Мастер-группы)

  21. Makushimo

    Вопрос такой:
    В видео и соответственно в шаблонной конфигурации Заказы в процедуре ПодключениеКВебСервису() глобального модуля в коде есть такая строка:
    ВОперация = ВТочкаВхода.Интерфейс.Операции.Получить(«Registration»);

    То есть в переменную ВОперация помещается объект типа WSОперация.
    Далее переменная ВОперация нигде не испрользуется.

    Тогда зачем эта строка нужна?

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


      (текст комментария доступен только участникам Мастер-группы)

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


          (текст комментария доступен только участникам Мастер-группы)

  22. shmax

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

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


      (текст комментария доступен только участникам Мастер-группы)

      • shmax

        не знаю иногда висит по 5-10 минут, чаще не открывается вообще :-( тестирование и исправление средствами платформы не прокатило. буду пробовать выгрузку и загрузку в чистую базу.

        • shmax

          Проблема не в этих двух конфах. все 8.3 себя так ведут :-( сносил 1с полностью с компа с вычищением всех служебных папок — пока безрезультатно :-( не пришлось бы виртуальную машину заводить. что то в винде не дает работать а что не понятно. всё работало на ура до вчерашнего вечера

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


            (текст комментария доступен только участникам Мастер-группы)

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


          (текст комментария доступен только участникам Мастер-группы)

  23. shmax

    Перед выполнением 6го задания начал приводить конфигурации к виду из раздаточных материалов и наткнулся на следующее : при сравнении объединении конфигурации «Заказы» она видит различия только в общем модуле. но если просто открыть конфигурацию для чтения то я вижу что там есть и справочники и документы. Различия в оных налицо но я не могу их объединить с моей :-( причина непонятна крайне

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


      (текст комментария доступен только участникам Мастер-группы)

      • shmax

        Утро вечера мудреннее. Чудес конечно же не бывает и открывал я один cf а сравнивал с другим.

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


          (текст комментария доступен только участникам Мастер-группы)

  24. nesteruk

    Столкнулся с такой проблемой:
    При попытке сериализации на Вебсервере (ФабрикаXDTO.ЗаписатьXML(МойXML, ДеревоВОбъектеXDTO);) (Сериализуется массив результатов запроса, выгруженных в ТЗ и добавленных в Соответствие), программа выдает «неизвестную ошибку». Дело в том, что у меня в рабочей базе более 40 тыс. документов «Заказ покупателя». Если в запросе поставить «Выбрать ПЕРВЫЕ «, то все отрабатывает.
    Версия платформы 8.3.4.465, Рабочая база УНФ 1.4.7.37.
    Что это — особеннсть платформы?

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


      (текст комментария доступен только участникам Мастер-группы)

      • nesteruk

        Ну до телефона то дело еще не дошло. Ошибка в модуле вебсервера центральной базы

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


          (текст комментария доступен только участникам Мастер-группы)

  25. Sonyc

    Добрый день! В какой-то момент перестала обновляться конфигурация на планшете, просто выходило пустое окно с кнопкой ОК, и открывалась конфа до обновления. При попытке создать базу заново выдается предупреждение «Не правильный формат конфигурации». При этом тут же на планшете через хром все отлично запустилось.

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


      (текст комментария доступен только участникам Мастер-группы)

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


          (текст комментария доступен только участникам Мастер-группы)

          • Sonyc

            Обработка.ОбработкаОшибокНаКлиенте.Форма.Форма.Форма Не обнаружено ссылок на процедуру: «ПриСозданииНаСервере»
            Обработка.ОбработкаОшибокНаКлиенте.Форма.Форма.Форма Пустой обработчик: «Отправить»
            единственные ошибки в недоделанной обработке. (если убрать обработку ничего не меняется, началось до нее)
            В папке публикации есть файлы.
            то же самое происходит и с конфигурацией заказы с раздаточных материалов.
            Где-то мелькали ошибки, связанные с платформой 8.3.4.21, возможно во флешмобе, стоит ли попробовать откатиться на моб.устройстве до 20?

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


              (текст комментария доступен только участникам Мастер-группы)

            • Sonyc

              Файлы есть, без ошибок все равно не публикуется

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


                (текст комментария доступен только участникам Мастер-группы)

            • Sonyc

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

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


                (текст комментария доступен только участникам Мастер-группы)

            • Sonyc

              файлы публикации есть, ошибок в вашей конфигурации не нашла, на компе запускается в браузере (см. скрин), на планшете запускается в браузере (не могу пока скрин сделать), база не создается — не правильный формат конфигурации

              107ed138a862e2502d38dfef3467782c.JPG

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


                (текст комментария доступен только участникам Мастер-группы)

            • Sonyc

              Как ни странно, после перезагрузки компа, конфигурация из раздаточного материала установилась на планшете, а моя нет))). Так что дело явно в конфе, хоть и не понятно в чем.

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

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


                (текст комментария доступен только участникам Мастер-группы)

  26. Shams

    Доброго дня!

    может я что то упустил, но все же вопрос: получение материалов 4-го модуля как то связано с решением ДЗ?

  27. Chif13

    Помогите, пожалуйста. Решила пятое задание, вроде между центральной базой и конфой Заказами в тонком все проходит. Начала отлаживать на мобильном устройстве, поняла что конфу не обновляет, хотя до этого вроде обновлял. Вообщем, дошла до того что посносила все регистрации, завела новые, на мобильном все поснесла. Не видит вообще и все тут. Пишет ресурс не найден, ошибка (400). Между тонким и центральной базой работает. Я не знаю уже что я напортачила.

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


      (текст комментария доступен только участникам Мастер-группы)

      • Chif13

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

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


          (текст комментария доступен только участникам Мастер-группы)

          • Chif13

            Добавляю базу на мобильном:
            http://192.168.0.101/ZakazMA
            Имя и пароль не забиваю, база Заказов без пользователя. Адрес и имя публикации уже несколько раз проверяла.

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


              (текст комментария доступен только участникам Мастер-группы)

            • Chif13

              Я ж говорю, все поснесла, по новой платформу поставила и по новой пытаюсь Добавить конфигурацию. и в момент добавления он это пишет. Нет, я то понимаю что я что-то не то делаю… что?

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


                (текст комментария доступен только участникам Мастер-группы)

            • Chif13

              Если адрес внести в браузер на компе, то ошибка :(
              Not Found

              The requested URL /ZakazMA/ was not found on this server.

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


                (текст комментария доступен только участникам Мастер-группы)

            • Chif13

              Есть: d:\!Bases_1C\Reshenie\Publ\1cema.xml и default.vrd.
              Если открыть схему — то заполнена.

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


                (текст комментария доступен только участникам Мастер-группы)

            • Chif13

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

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


                (текст комментария доступен только участникам Мастер-группы)

            • Chif13

              Все было банально. Изменила путь к файлам публикации на совсем короткий и все заработало. Непонятно почему работало раньше. Спасибо.

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


                (текст комментария доступен только участникам Мастер-группы)

  28. progr-2008

    Запустила обмен с конфигурацией Заказы из решения преподавателя по ДЗ6, УТ доработала по видео.
    Но, у меня такой обмен работает при повторной регистрации или возврате на предыдущий шаг, если уже была регистрация с формированием в УТ пароля ГСЧ, если сначала вручную (под другим пользователем с полными правами) в УТ очищаю пароль пользователю, с которым идет обмен со смартфона. Иначе, у этого пользователя остается пароль ГСЧ с первой регистрации.
    Так пока и задумано или что-то не так делаю?
    В коде возможности работать без ручной очистки пароля — не нашла, но, я не кодировщик, могла и не понять.

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


      (текст комментария доступен только участникам Мастер-группы)

      • progr-2008

        При п-ов тонкой регистрации очищается пароль на смартфоне, а в У остается с прошлой регистрации от ГОСТ. Поэтому при повторной реализации — ошибка авторизации.
        Только если вручную очистить пароль в У -повторная авторизация пройдет.

        • progr-2008

          Опечатки
          повторной
          УПР. ТОР.
          остается

          Смартфоне слова заменяет

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


            (текст комментария доступен только участникам Мастер-группы)

            • progr-2008

              Есл делаем повторную авторизацию для Федорова — пароль не проходит, ошибка автоаризации, если на сервере вручную НЕ сбросить его пароль.
              Вы так и хотели сделать или это ошибка?

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


                (текст комментария доступен только участникам Мастер-группы)

            • progr-2008

              ФИО — не принципиально. Служебный пользователь у меня добавлен Administrator, а Федоров (кратко пользователь Admin, чтобы не было русского языка) используется как обычный пользователь.
              Не нравится Федоров — попробуйте в СВОЕЙ конфигурации ДЗ 6 авторизовать любого другого пользователя до 3 этапа, проверить соединение, а потом вернуться на 1 этап или сделать повторную авторизацию ЭТОГО же пользователя.
              У меня при таких действиях программа сообщает об ошибке, и это понятно — в УТ для этого пользователя был сгенерирован пароль на 2 этапе, а при возврате или при повторной авторизации — пароль пользователя в Заказы сбрасывается, поэтому повторная авторизация и не проходит.
              Я считаю что если ПОВТОРНАЯ авторизация предполагает возможность именно повторной авторизации того же пользователя — это ошибка алгоритма и кода, а если ПОВТОРНАЯ с Вашей точки зрения — это авторизация только НОВОГО пользователя, да, так работает.
              Только тогда надо изменить название ПОВТОРНАЯ на название про авторизацию НОВОГО пользователя.

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


                (текст комментария доступен только участникам Мастер-группы)

            • progr-2008

              ОК, теперь ответ на свой вопрос получила — так и задумано. Ну и ладно.
              Я всего лишь пытаюсь понять нюансы решения преподавателя.

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


                (текст комментария доступен только участникам Мастер-группы)

    • progr-2008

      Ну, на этом курсе просто хочу понять любой предложенный вариант реализации, это достаточно.
      А на практике, по этой перерегистрации — по-моему, надо иметь возможность проанализировать, что это перерегистрация не только на смартфоне, а и в УТ тоже.
      Например, передавать из смартфона в УТ какой-то признак, что это именно перегистрация.
      Это для того, чтобы можно было сделать автоматический сброс пароля пользователя и в УТ. Тогда действительно можно будет начать с нуля на том же или на новом смартфоне для любого пользователя.
      Сейчас я такой сброс делаю в УТ периодически вручную, так как при тестировании попадаю в такие ситуации, когда на смартфоне пароль пользователя сброшен, а в УТ — нет.
      А, может быть, надо будет сделать возможность перерегистрации отдельного пользователя по инициативе УТ тоже.
      На практике возможны разные ситуации зависаний и восстановить исходное состояние для всех или только отдельных пользователей было бы полезным.

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


        (текст комментария доступен только участникам Мастер-группы)

      • progr-2008

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

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


          (текст комментария доступен только участникам Мастер-группы)

  29. lgg

    Добрый день!
    В мобильном приложении нет процедуры ЗавершитьРаботуСистемы().
    Если авторизация не прошла, что делать?

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


      (текст комментария доступен только участникам Мастер-группы)

  30. lgg

    При нажатии на любую кнопку открывается клавиатура (в форме документа, где есть и кнопки и поля ввода). Что с этим делать, подскажите?

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


      (текст комментария доступен только участникам Мастер-группы)

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


          (текст комментария доступен только участникам Мастер-группы)

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


              (текст комментария доступен только участникам Мастер-группы)

  31. 13jaguar

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

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


      (текст комментария доступен только участникам Мастер-группы)

  32. JustDimka

    Добрый день,
    не могу понять — это баг платформы или что-то не так.
    Если при нажатии синхронизация выбрать «Отмена», то повторное нажатие на «синхронизация» ни к чему не приводит. Только после возврата к рабочему столу, новая попытка синхронизации проходит

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


      (текст комментария доступен только участникам Мастер-группы)

  33. Ruslan Abiev

    Замечание не по теме:
    Немного смущают одинаковые названия экспортных: Процедура ОбработкаОшибок() и Функция ОбработкаОшибок() находящихся в разных общих модулях, причем глобальных. Хоть и директива компиляции у модулей разная.

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


      (текст комментария доступен только участникам Мастер-группы)

      • Ruslan Abiev

        Меня смутил тот момент, что при нажатии на F12 я оказался не в той процедуре )))

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


          (текст комментария доступен только участникам Мастер-группы)

  34. progr-2008

    Продолжаю.
    >Вполне может быть.
    >На третьем этапе у нас что происходит? Мы на 2 возвращаем НОВУЮ >строку подключения, которую на третьем этапе и тестируем. >Проверьте – что у вас возвращает сервер на клиент, а конкретно – >функция в веб сервисе СтруктураСоединенияСЦентральнойБазой

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

    Не проходит пароль именно из программы, если из отладки IP, имя пользователя, пароль скопировать все в браузер, в форму запроса пароля — там работает.

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


      (текст комментария доступен только участникам Мастер-группы)

      • progr-2008

        Так я использую Ваши программы.
        Что именно надо переделать?

        • progr-2008

          И еще попытка, может так что-то получится понять. Может, пароль из программы не принимается по другой причине, уже как следствие?
          Сделала с нуля базы из раздаточного материала модуля 3, заменила только IP 192.168.1.11 на 192.168.1.2
          Пароль комментировать не стала — оставила генератор случайных чисел.
          Первые два этапа — работают, на почту приходит код, воспринимается базами, а на проверке соединений — ошибка типов функции Registration
          В файле к этому комментарию — снимки с отладки шага перед вылетом и следующего шага — момент Исключения с формированием ошибки.

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


            (текст комментария доступен только участникам Мастер-группы)

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


          (текст комментария доступен только участникам Мастер-группы)

          • progr-2008

            Ну, раз программа сообщает про типы, это и так понятно, что проблема в типах.
            Но, еще раз — конфигурации Ваши, я ничего не меняю!
            Разве у Вас есть проблемы в типах на этапе проверки соединения, когда Вы запускаете именно эти две конфигурации, которые находятся в раздаточных материалах?
            На снимках отладки все видно — тип Registration, на тип которого ссылается программа — Строка.
            Так это — Наименование функции, тип и должен быть Строка.
            На сервере — так и есть, наименование функции — Строка.

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


              (текст комментария доступен только участникам Мастер-группы)

            • progr-2008

              Код исправила — на ноуте работает.
              На смартфоне пока ошибка, снова связанная с паролем из программы, буду разбираться дальше.

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


                (текст комментария доступен только участникам Мастер-группы)

            • progr-2008

              Смартфон — это проблемы с русским.
              С пользователем Admin — работает.

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


                (текст комментария доступен только участникам Мастер-группы)

  35. Alex_grem

    Как сэмулировать поворот экрана на vmvare?

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


      (текст комментария доступен только участникам Мастер-группы)

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


          (текст комментария доступен только участникам Мастер-группы)

  36. gem_nataly

    Модуль 3.9 про планы обмена, а точнее регистрация изменений для мобильного узла при первом подключении, напомнил про похожий код в книжке Мастер-класс «Mobile 1C». Так вот, пока не нашла ответа на вопрос — почему, если в справочнике есть предопределенные элементы, при первом обменен они дублируются на мобильном устройстве (справочник «Статьи»)? Получается при одинаковой конфигурации ГУИДы предопределенных элементов справочников разные? Или тут другая причина?

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


      (текст комментария доступен только участникам Мастер-группы)

  37. gorski

    Здравствуйте!

    Я прошел краткий курс по мобильной платформе. В нем было много методической информации в .pdf файлах.

    В полном курсе методические материалы в текстовом формате вообще отсутствуют. Видео-файлы защищены и никакую информацию из них не достать.

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

    Спасибо.

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


      (текст комментария доступен только участникам Мастер-группы)

      • gorski

        Ну, почему же? Обычно ответы ищешь в документации, на форумах и т.д., т.е. в «тексте». Любую информацию можно представить в виде текста. Многое из того, о чем рассказывается на видео, представлено в виде текстовых файлов к флешмобу — вплоть до полного совпадения текста. Думаю, имеет смысл разместить ссылки на эти методические материалы из флешмоба в модулях к полному курсу и желательно с указанием расхождения «границ» текстового и видео материалов. Ну, хотя бы для тех, кто не проходил краткий курс и пропустил этот необязательный модуль, т.к. он входит в полный курс.

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

        В итоге, нехватка справочной и методической информации по мобильной платформе в текстовом формате как была, так и остается актуальной проблемой. Повторюсь, «таскать» с собой видео-файлы не удобно и не всегда технически возможно в случае того же мобильного устройства планшетника или электронной читалки. .exe файл на Mac-е без Windows-а не запустить. Открывать конфигурацИИ вспоминать и «добывать» в них нужные фрагменты кода неудобно…

        Я уже имею собственный опыт разработки мобильных приложений 1С, потому взял этот курс с целью получения новой информации, нежели обучения (только учебных видео).

        Надеюсь на понимание, спасибо.

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


          (текст комментария доступен только участникам Мастер-группы)

  38. lgg

    Можно ли программно получить «Адрес обновления» (тот адрес по которому обновляется конфигурация МП)?
    Возможно подключение по WiFi и через Интернет. IP, естественно, разные. «Адрес обновления» пользователям придется менять руками. А вот в самом приложении хотелось бы извлечь IP из «Адреса обновления» и использовать его при авторизации.

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


      (текст комментария доступен только участникам Мастер-группы)

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


          (текст комментария доступен только участникам Мастер-группы)

          • lgg

            Сделала на форме флажок «WiFi» и выбираю IP в зависимости его значения. Теперь это проблема пользователей.

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


              (текст комментария доступен только участникам Мастер-группы)

  39. lgg

    Не получается программно зарегистрировать изменение константы в плане обмена (1С 8.3.4.465). Подскажите, пожалуйста.

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


      (текст комментария доступен только участникам Мастер-группы)

      • lgg

        Перепробовала все:
        1.
        ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена, Константы.ВнешнийIP);
        2.
        ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена, Константы.ВнешнийIP.СоздатьМенеджерЗначения());
        3.
        ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена, Константы.ВнешнийIP.СоздатьМенеджерЗначения().Метаданные());

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


          (текст комментария доступен только участникам Мастер-группы)

          • lgg

            Нужно же как-то передать данные в приложение при первом подключении к базе или при смене пользователя. Для этого делаю регистрацию изменений в плане обмена. По большинству объектов — выборочную. В данном случае свойство «Авторегистрация» = Истина (пока, в дальнейшем, возможно, в филиалах будут другие IP).
            При перезаписи константы изменения регистрируются. Пришлось так и поступить — ничего лучше не придумала.

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


              (текст комментария доступен только участникам Мастер-группы)

  40. Alex_grem

    А можно как-нибудь отобразить кнопку посередине формы? Создал горизонтальную группу, в нее запихнул Декорация-Кнопка-Декорация. Декорации: «растягивать по горизонтали» — «Да». В итоге когда растягиваю форму кнопка еле-еле двигается к центру

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


      (текст комментария доступен только участникам Мастер-группы)

      • Alex_grem

        Нет. Задача в том, чтобы не в центр формы вывести, а в центр по горизонтали. Хотелось сделать вывод формы по центру при повороте экрана, но не получается никак =)

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


          (текст комментария доступен только участникам Мастер-группы)

  41. progr-2008

    У меня не работают конфигурации из раздаточных материалов 3 модуля на стадии проверки соединения, не могу найти даже на отладке, как исправить.
    Аналогично с Заказы на ноутбуке и на смартфоне (Note 3).
    Когда ничего не меняю — не принимает пароль, который формируется как случайное число, хотя на отладке в Заказы этот пароль принят и войти с ним в IE 10 — могу, если указываю адрес и появляется форма для ввода пароля.
    Но, по такой строке с паролем — входа нет.
    http://Admin:xxxxxxx@192.168.1.2/DemoTrd/ws/DataTransfer.1cws?wsdl

    Закомментировала в УТ10 пароль как в конфигурации 2 модуля (это работало) — получаю ошибку и с пустым паролем.
    Переслала по почте с мобильного текст ошибки, который выдается при проверке соединения.

    ВерсияОС: Android 4.4.2
    ВерсияПриложения: 8.3.4.21
    ИдентификаторКлиента: 988e4688-496b-e87f-3c48-ac866a5a80a0
    ИнформацияПрограммыПросмотра:
    ОперативнаяПамять: 1 430
    Процессор: armv7l
    ТипПлатформы:

    Конфигурация: Заказы
    ВерсияПриложения: 4
    ID: 210448ba-18fb-97d8-0891-ad8fdea10b8f

    Описание ошибки: {ОбщийМодуль.ОсновныеФункции.Модуль(22)}: Ошибка при вызове конструктора (WSОпределения): Ошибка HTTP: http://Admin:xxxxxxx@192.168.1.2/DemoTrd/ws/DataTransfer.1cws?wsdl: Ошибка HTTP: http://Admin:xxxxxxx@192.168.1.2/DemoTrd/ws/DataTransfer.1cws?wsdl

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


      (текст комментария доступен только участникам Мастер-группы)

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


          (текст комментария доступен только участникам Мастер-группы)

          • okmail

            У меня подобная ошибка была если не открыт конфигуратор сервера (в моем случае УТ11). В этом случае конфигурация Заказы не может подключиться к УТ11. Есть вероятность что это происходит из за включенной отладки веб сервера

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


              (текст комментария доступен только участникам Мастер-группы)

            • progr-2008

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

          • progr-2008

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

            Не отрабатывает именно http://Admin:xxxxxxx@192.168.1.2

            27213309290ef04c555dd1cc597ce5c2.jpg

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


              (текст комментария доступен только участникам Мастер-группы)

            • progr-2008

              Так это не я пишу — это в Вашей программе Заказы так формируется, на отладке видно, что именно так получается.
              Т.е. Пользователь.Пароль@192…

              Я пытаюсь понять, как это убрать, раз не срабатывает даже вручную.

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


                (текст комментария доступен только участникам Мастер-группы)

            • progr-2008

              >lgg
              >Наступала на эти грабли. Неверный IP.

              Ну да, авторизация и отправка кода — в программе проходят, а третий раз при проверке синхронизации IP не тем стал…

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


                (текст комментария доступен только участникам Мастер-группы)

          • progr-2008

            В файле НаНоутбуке — три последовательных скана, там видно, что пишу именно http://192.168.1.2… а потом имя пользователя в форме запроса, которая появляется.
            Аналогично на смартфоне.

            На ноутбуке и на смартфоне вручную в браузерах и из программы не отрабатывает именно http://Admin:xxxxxxx@192.168.1.2…

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


              (текст комментария доступен только участникам Мастер-группы)

            • lgg

              Проверьте какой IP стоит в функции СтруктураСоединенияСЦентральнойБазой()

    • Potovskiy

      Вот и я наконец-то добрался до этого модуля (все времени не хватает) надеюсь мне мастер класс будет тоже доступен 4 мес. Так вот по сути вопроса… В раздаточном материале конфигурации «Заказы» третьего модуля на третьем шаге (возможно умышленно Дмитрием дабы мы тупо не загружали готовенькое отлаженное, а немного подключали мозги) заложены ошибки. Сегодня немного попотел сам. Так-что смотрите и слушайте Дмитрия внимательней и не споткнитесь как я сегодня надеясь что выложенная конфигурация не содержит ошибок, а проблема в чем-то ином ;-)

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


        (текст комментария доступен только участникам Мастер-группы)

  42. dj_serega

    Столкнулся с выбором устройства для мобильного приложения.
    Есть планшеты на виндовсе, где можно запускать полноценные приложения (тоесть установить 8.3).

    Тоесть у меня есть планшет на windows с GPS и установленной 8.3.

    Будут ли работать средства геопозиционирования в таком случае?
    Или все-таки то что в контексте «Мобильное приложение» работает исключительно на Android и ios?

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


      (текст комментария доступен только участникам Мастер-группы)

      • dj_serega

        Попробую при возможности «потыкать». Но выбор будет, скорее всего, за Андрюшей.
        Спасибо большое.

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


          (текст комментария доступен только участникам Мастер-группы)

  43. maxan

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

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


      (текст комментария доступен только участникам Мастер-группы)

  44. PaNaCeA

    Дмитрий, кстати по поводу добавления в email текста и темы:
    Все прекрасно отрабатывает и без 8.3.5. В обработке немного подправил процедуру Отправить() и вроде работает с приложениями Email и Gmail:

    &НаКлиенте
    Процедура Отправить(Команда)
        ЗапуститьПриложение("mailto:email@gmail.com?subject=Сообщение для суппорта&body="+ТекстОшибки);
    КонецПроцедуры

    Или в 8.3.5 будет что-то особенное в работе с сообщениями?

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


      (текст комментария доступен только участникам Мастер-группы)

      • olgavikt

        mailto — это не работа с андроидом. Это одна из официальных схем URI. Вызывается почтовый клиент, который и обрабатывает переданный адрес вместе с параметрами, и работать это должно везде.

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


          (текст комментария доступен только участникам Мастер-группы)

  45. okmail

    В 6 задании имеется в виду удалить все данные из всех справочников и документов конфигурации?

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


      (текст комментария доступен только участникам Мастер-группы)

  46. ssserg

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

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


      (текст комментария доступен только участникам Мастер-группы)

  47. Aleks58

    Добрый вечер!
    Не могу скачать материалы 3-го модуля. Выдает ошибку 403.
    Кстати уже не в первый раз. ТО же самое было и по 2-му модулю, правда потом все скачалось.

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


      (текст комментария доступен только участникам Мастер-группы)

  48. ssserg

    А методические материалы(с кусками кода) будут выкладываться по этому модулю?

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


      (текст комментария доступен только участникам Мастер-группы)

  49. Shams

    вообще не качается, задумывается но не качается

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


      (текст комментария доступен только участникам Мастер-группы)

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


          (текст комментария доступен только участникам Мастер-группы)

  50. Shams

    Доброго дня!
    не могу скачать — RAR-архив с материалами 3-го модуля курса

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


      (текст комментария доступен только участникам Мастер-группы)

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