Общие вопросы Полного курса по разработке Мобильных приложений на платформе «1С:Предприятие 8»
Добрый день, коллеги!
На данной странице Вы можете задавать общие вопросы по проблемным ситуациям, возникающим в ходе обучения, не относящимся непосредственно к материалу конкретного модуля.
К сожалению, у Вас недостаточно прав для дальнейшего просмотра.
Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.
Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.
Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.
Комментарии / обсуждение (227):
Комментарии закрыты

Дмитрий, добрый день!
Подскажите пожалуйста по XSL преобразованию.
1. Убираем не нужные реквизиты из XML. Структура реквизитов в схеме и метаданных объекта должны быть идеентичны? или всё же могут различаться (т.е. в преобразованном XML меньше реквизитов чем структуре объекта).
2. Хочу документ передать на сервер с мобильного приложения. Реквизитов соответственно на мобилке меньше чем на сервере.
Как доработать XSL схему чтобы добавлять недостающие реквизиты ? (значения реквизитов заполнять не нужно) или нужно дорабатывать именно XML переданный с моб устройства?
Вопросы не актуальны. Сам разобрался, пересмотрел 4 и 5 модули.
Пытаюсь на сервере создать XML представление справочника подчиненного другому справочнику получил следующую строку
<Ref>f8a1431c-a7a6-11e3-bbf3-00804827299e</Ref>
<DeletionMark>false</DeletionMark>
<Owner>59803a7d-a304-11e3-8333-00804827299e</Owner>
<Description>Гроздь</Description>
</CatalogObject.АналитикиСтатейРасхода>
для передачи на мобильное предложение удаляю
на мобильном приложении при загрузке происходит ошибка «Значения данного типа не могут быть представлены в XML».
через обработку сериализатор вижу, что програма ждет XML следующего вида
<Ref>ffe78734-02ea-11e4-8c38-00804827299e</Ref>
<DeletionMark>false</DeletionMark>
<Owner xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CatalogRef.СтатьиРасходов">59803a7d-a304-11e3-8333-00804827299e</Owner>
<Description>Магнит</Description>
</CatalogObject.АналитикиСтатейРасхода>
как получить такое представление поля Owner ?
…
(текст комментария доступен только участникам Мастер-группы)
Нет, владелец не составного типа.
Попробовал на 8.3.4 и 8.3.5 сериализация объекта одинаковая получается.
…
(текст комментария доступен только участникам Мастер-группы)
обработка «сериализатор» выдает следующие данные:
СериализаторXDTO и ФабрикаXDTO
<Ref>41c47cf3-03ab-11e4-a052-00804827299e</Ref>
<DeletionMark>false</DeletionMark>
<Owner xsi:type="CatalogRef.СтатьиРасходов">f8ef697c-b9c2-11e3-8d70-00804827299e</Owner>
<Description>5747</Description>
</CatalogObject.АналитикиСтатейРасхода>
ЗаписьХМЛ
<Ref>41c47cf3-03ab-11e4-a052-00804827299e</Ref>
<DeletionMark>false</DeletionMark>
<Owner xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CatalogRef.СтатьиРасходов">f8ef697c-b9c2-11e3-8d70-00804827299e</Owner>
<Description>5747</Description>
</CatalogObject.АналитикиСтатейРасхода>
.
Объект на стороне мобильного клиента читаю
ОбъектОбменаЗагрузка = ПрочитатьXML(ЧтениеXML);
Если ОбъектОбменаЗагрузка <> Неопределено Тогда
ОбъектОбменаЗагрузка.ОбменДанными.Загрузка = Истина;
ОбъектОбменаЗагрузка.Записать();
КонецЕсли;
КонецЦикла;
.
Выгружаю объект на сервере
ТипСпр = ФабрикаXDTO.Тип("Mobile","CatalogObject.АналитикиСтатейРасхода");
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Спр = ФабрикаXDTO.Создать(ТипСпр);
Спр.Ref = ВыборкаДетальныеЗаписи.АналитикаСтатьи.УникальныйИдентификатор();
ЗаполнитьЗначенияСвойств(Спр,ВыборкаДетальныеЗаписи);
ФабрикаXDTO.ЗаписатьXML(ЗаписьXML,Спр);
КонецЦикла;
КонецЕсли;
выгрузка объекта на сервере
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Спр = ФабрикаXDTO.Создать(ТипСпр);
Спр.Ref = ВыборкаДетальныеЗаписи.АналитикаСтатьи.УникальныйИдентификатор();
ЗаполнитьЗначенияСвойств(Спр,ВыборкаДетальныеЗаписи);
ФабрикаXDTO.ЗаписатьXML(ЗаписьXML,Спр);
КонецЦикла;
загрузка на клиенте
ОбъектОбменаЗагрузка = ПрочитатьXML(ЧтениеXML);
Если ОбъектОбменаЗагрузка <> Неопределено Тогда
ОбъектОбменаЗагрузка.ОбменДанными.Загрузка = Истина;
ОбъектОбменаЗагрузка.Записать();
КонецЕсли;
КонецЦикла;
…
(текст комментария доступен только участникам Мастер-группы)
При выполнении финального задания решил демоданные сохранить в макете как двоичные данные. Демоданные представляют из себя xml файл первой выгрузки с сервера при синхронизации
Возникли сложности при получении их из макета
ДвоичныеДанные = ПолучитьОбщийМакет("ДемоДанные");
ДвоичныеДанные.Записать(ИмяВременногоФайла);
…
«Текстовый Документ» не работает в мобильном приложении
ДанныеФорматаXML = ?
…
ОтветХранилище = Новый ХранилищеЗначения(ДанныеФорматаXML);
Ответ = ОтветХранилище.Получить(ОтветХранилище);
УдалитьФайлы(ИмяВременногоФайла);
Есть ли другой способ считать двоичные данные в мобильном приложении ?
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте! Подскажите, как попасть в мастер группу? Вроде активировал с 9 июня..
Добрый день!
Мастер-группа дает возможность задавать вопросы преподавателю в виде комментариев на нашем сайте, а также отчитываться по домашним заданиям.
Вопросы по курсу нужно задавать на станице с соответствующим модулем.
Добрый день. Финал я упустил, а нужно сдавать финальное задание? Я имею в виду, есть какие-то закрытые материалы, которые будут доступны только после сдачи задания или в любом случае поезд ушел?
Здравствуйте, Сергей!
Прием отчетов по финальному заданию осуществлялся до 23 июня включительно. Никаких скрытых тем для финалистов нет.
В данном случае Вы можете «зафиналиться» со следующим потоком и получить сертификат.
Добрый день!
Разбираю уроки и домашние задания с отставанием (в свободное время). Если я правильно понял, то решение преподавателя последних дом. заданий будет мне доступно только тогда, когда я отчитаюсь за них на соответствующих страницах независимо от того закрыт у меня доступ к мастер-группе или нет? Прием отчетов по дом. заданиях в отличие от доступа к мастер-группе не ограничен сроками ? Спасибо.
Добрый день!
После одобрения Вашего отчета по домашнему заданию Вам будет открыт доступ к решению преподавателя. Решение становится доступным на странице с заданием.
Мастер-группа дает возможность задавать вопросы преподавателю в виде комментариев на нашем сайте, а также отчитываться по домашним заданиям в течение срока активации Вашего токена.
После окончания доступа оставлять комментарии и отчитываться по домашним заданиям Вы не сможете, но доступ к материалам у Вас останется.
Добрый день! Проблема с публикацией мобильного приложения в конфигурации, находящейся на Linux сервере. При работе с конфигуратором (с компьютера разработчика по локальной сети) не удается прописать корректный каталог на сервере — в предлагаемом списке есть только каталоги локальной машины. После установки клиента 1с на сервер в оболочке WINE, при попытке публикации мобильного приложения выводится сообщение, что веб-сервер не обнаружен. Однако, на сервер установлен и корректно работает Apache. Прошу помощи с публикацией мобильного приложения в конфигурации, находящейся на Linux сервере.
А если опубликовать в доступный каталог, а в самом Апаче прописать правильную публикацию ручками?
Вот публикация в Windows
Alias "/fm" "E:/www/mb1/"
<Directory "E:/www/mb1/">
AllowOverride All
Options None
Order allow,deny
Allow from all
DirectoryIndex 1cema.xml
</Directory>
Алиас и путь — ставьте на Вашем Апаче, и в тот же каталог перенесите файл 1cema.xml, который создаст 1С при публикации в локальном каталоге.
Я думаю все будет работать. Под рукой Linux-сервера сейчас нет, чтобы проверить, но проблем не вижу.
Доброго дня коллеги!
Само объявление финала имеет очень хороший подстегивающий эффект. И для многих важен даже не сертификат, ими движет азарт, успеть зафиналится сказать для себя — «я тоже это могу» или «чем я хуже». И в итоге незаметно для себя человек становится обладателем новых знаний и профессиональных навыков. Без этого получалось бы просто скачали материалы просмотрели бегло и отложили до лучших времен, до того когда эти знания реально пригодятся в каком либо проекте и все забыли. У многих так складывается что немного не дотягивают до финала. И вот тут добавление перед финишом нескольких дней к срокам закрытия финала, вытягивает этих неуспевающих, что тоже есть неплохо, а так они также не успев к финалу вряд ли завершат обучение. Как говорится — семя-дети работа-заботы, пиво-футбол.
Вывод: Ребята помогите таким завершить обучение отодвиньте сроки финала на несколько дней! ))
Добрый день!
Этот процесс может быть бесконечным, если добавим еще 3-4 дня, то найдутся участники, которым не хватило еще 2-3 дней и так далее.
Условия одинаковы для всех — о финале тренинга мы дважды делали рассылку и публиковали новость на сайте. Поэтому продления на будет.
Те, кто не успеют зафиналится смогут сделать это со следующим потоком — нужно будет купить Продление доступа к Мастер-группе.
Хочу уточнить: финальное задание принимается до 23:59:59 22.06.2014 или 23:59:59 23.06.2014?
Здравствуйте, Сергей!
Финальное задание принимается до 23 июня включительно.
Как закрепить поля на форме
платформа 8,3,4,17 для ТСД
…
(текст комментария доступен только участникам Мастер-группы)
Сохранил во внешнюю обработку
…
(текст комментария доступен только участникам Мастер-группы)
сделал в зип
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день.
На домашнем ПК накрылся медным тазом диск с материалами курса и со всеми установленными софтинами. Пока решу проблему с железом не смогу сдать последние 4 ДЗ (модуль 5 не досмотрен) и, соответственно, финальное задание.
Понятно что с финалом пролетаю, как фанера над Парижем.
Но после финала можно будет посмотреть эталонное решение? Задача финального задания весьма актуальна.
…
(текст комментария доступен только участникам Мастер-группы)
То есть можно отчитаться по финальному заданию и после 23, тогда решение будет доступно, но сертификата не будет.
Так?
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте. У меня сложилась исключительная ситуация по прохождению курса. А конкретней последние два задания + финальное.
По этому поводу написать в саппорт?
…
(текст комментария доступен только участникам Мастер-группы)
У меня вопрос более организационный. Я физический не смогу сделать финальное задание. И на это есть причины.
А сертификат хотелось бы получить, так как курс мне очень помог в изучении мобильного приложения.
Как-то так.
Спасибо Дмитрий.
Пишу в саппорт :)
А исключительная ситуация, это уже мышление 1Совское =)
…
(текст комментария доступен только участникам Мастер-группы)
Вопрос по финальному заданию. В режиме демо-версии при запуске должна выполнится синхронизация?
…
(текст комментария доступен только участникам Мастер-группы)
День добрый!
Вопрос по финальному заданию, пункт 2, демо-режим. Что значит при старте выбирать функцию? Если в база рабочая, есть данные, а пользователь выбирает демо-режим — данные удаляем, и заполняем демо-данными? А потом пользователь выбирает рабочий режим, и что? Он после этого наверно много чего сможет сказать разработчику :)
Вы наверно имели в виду выбор в момент установки базы, устанавливать демо-базу и/или рабочую?
…
(текст комментария доступен только участникам Мастер-группы)
Как отчитываться по фин. заданию? Скрины нужны, приложение прикреплять или конфигурацию?
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо.
Когда писал сообщение не было этого описания.
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте. Так сложились обстоятельства, что только сейчас я смог приступить к изучению курса. В результате я не успею вовремя сдать задания. Есть ли какая-то возможность побороться за сертификат после 23 июня?
…
(текст комментария доступен только участникам Мастер-группы)
День добрый, Дмитрий.
Можно вопрос за рамками курса, но каким — то образом имеющий отношение к мобильной разработке? :)
Приходилось ли Вам сталкиваться с задачей печати с мобильного устройства? При этом принтер может не иметь возможность подключения по WiFi и прочим беспроводным подключениям. Т.е. по сути печать должна выполниться с сервера. Сам вижу только вариант через веб сервис формировать из 1С файла и печать этого файла сторонней программой, например, тем же word`ом. Но не хочется изобретать велосипед. Возможно есть подобный опыт у Вас?
…
(текст комментария доступен только участникам Мастер-группы)
Стоит задача печати документов с мобильного устройства на вай-фай принтер. Может можно этот момент доработать? К кому можно обратиться?
…
(текст комментария доступен только участникам Мастер-группы)
Есть вариант такой: При нажатии на кнопку печать просто сохраняется файл в директорию выбранную для печати. А служба в фоне (в которой настроен принтер через вай-фай например) проверяет наличие файлов, печатает их и после успешной печати удаляет.
Вот только мне нужен человек который возьмется за написание такой программы. Не подскажите к кому можно обратится?
…
(текст комментария доступен только участникам Мастер-группы)
Дмитрий, пытаюсь сделать основной таблицей динамического списка таблицу регистра срез последних и мобильная платформа вылетает в крит. С физической таблицей этого же регистра отрабатывает нормально. Это баг? Встречали на практике, или я че не так делаю?
Возможно ли, чтоб сортировка в динамическом списке работала на мобильном устройстве нормально? Или это тоже баг какой-то?
…
(текст комментария доступен только участникам Мастер-группы)
В тонком работает. Регистр цены номенклатуры, периодический подчинен регистратору.
…
(текст комментария доступен только участникам Мастер-группы)
Моб 8.3.4.21
…
(текст комментария доступен только участникам Мастер-группы)
Подскажите пожалуйста как мне получить текст xml файла «C:\price.xml»?
ЧтениеXMLДанных.ОткрытьФайл("C:\price.xml");
ЧтениеXMLДанных.УстановитьСтроку(ВотСюдаЕгоСунутьНадо);
ТЗ = СериализаторXDTO.ПрочитатьXML(ЧтениеXMLДанных);
ЧтениеXMLДанных.Закрыть();
…
(текст комментария доступен только участникам Мастер-группы)
Вот эт я ЗАТУПИЛ!!! Спасибо!
Добрый день!
Мое последнее сообщение (предыдущее с прикрепленными архивами) дошло до Вас?
…
(текст комментария доступен только участникам Мастер-группы)
Доброго времени суток! Ну что там с преобразованиями? )))
…
(текст комментария доступен только участникам Мастер-группы)
Два файла в архиве. Предыдущим сообщением отправил не тот архив. Архив Primer-2 тоже лишний. Не могу удалить его из комментария. Правильный архив Primer.rar в этом сообщении. Голова уже кругом идет с этими преобразованиями. Блин )))
Сами сказали, чтоб я написал, что куда добавить )))
СПАСИБО!!!
…
(текст комментария доступен только участникам Мастер-группы)
Ваше поле для отзыва не очень хочет дружить с текстом моего задания, оно его изменяет, урезает и т.д., не нравятся символы (начало, конец тега, двойные кавычки и т.д.) Поэтому задача и сам xml файл в прикрепленных файлах
Без архива xml теряется по дороге ))). Поэтому упаковал в архив.
Способ, который я использовал до курсов.
Тут какие хотите теги вставляйте.
Не надо тег в xml записывать — не выбирайте запросом. Запрос выбирает только те поля, которые есть в мобильном приложении, порядок их и псевдонимы такие же, как в мобильном. И все…
А снаружи xml «обернут» штатным заголовком — окончанием сообщения плана обмена.
пТаблицаШапки = Результат.Выгрузить(); // это выгрузка результата запроса шапки документа
….
пТаблицаТоваров = Результат.Выгрузить(); // это выгрузка результата запроса табличной части «товары» документа
КоличествоСтолбцов = пТаблицаШапки.Колонки.Количество() - 1;
Для СчетчикСтолбцов = 0 По КоличествоСтолбцов Цикл
пИмяКолонки = пТаблицаШапки.Колонки[СчетчикСтолбцов].Имя;
ЗаписатьXML(ЗаписьXML, пТаблицаШапки[0][СчетчикСтолбцов], пИмяКолонки);
КонецЦикла;
//{ товары
КоличествоСтрок = пТаблицаТоваров.Количество() - 1;
КоличествоСтолбцов = пТаблицаТоваров.Колонки.Количество() - 1;
ЗаписьXML.ЗаписатьНачалоЭлемента("Товары");
Для СчетчикСтрок = 0 По КоличествоСтрок Цикл
ЗаписьXML.ЗаписатьНачалоЭлемента("Row");
стрВФайл = "";
Для СчетчикСтолбцов = 0 По КоличествоСтолбцов Цикл
пИмяКолонки = пТаблицаТоваров.Колонки[СчетчикСтолбцов].Имя;
ЗаписатьXML(ЗаписьXML, пТаблицаТоваров[СчетчикСтрок][СчетчикСтолбцов], пИмяКолонки);
КонецЦикла;
ЗаписьXML.ЗаписатьКонецЭлемента();
КонецЦикла;
ЗаписьXML.ЗаписатьКонецЭлемента();
//} товары
ЗаписьXML.ЗаписатьКонецЭлемента();
Доброго времени суток, Дмитрий!
Подскажите пожалуйста, как с помощью xsl преобразования добавить например тег Posted>false</Posted в "DocumentObject.ЗаказПокупателя". Как добавить атрибут, Вы показали, а как добавить тег в нужное место, что-то я не соображу. Если еще подскажите как удалять и переименовывать атрибуты с помощью этого механизма, вообще будет хорошо :)
Заранее спасибо!
…
(текст комментария доступен только участникам Мастер-группы)
Если можете дать схему — дайте пожалуйста! А от гугла в этом вопросе особого толка нет.
…
(текст комментария доступен только участникам Мастер-группы)
Для примера этот :)
Во вложении.
файл
…
(текст комментария доступен только участникам Мастер-группы)
Опять не запускается Апач. В портах прослушивания порта 80 нет. По команде netstat -ab тоже ничего. Если навести на пиктограмму Апач то появляется «running none of 1 apache services». При попытке подключить выдает ошибку. Что это может быть? Этот апач уже замучил, если он себя так же будет вести у клиентов — это будет очень нехорошо.
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо, помогло! Но я вроде последнее время и не экспериментировал.
Еще вопросы:
1) Если у клиента нет роутера, а интернет подключен напрямую, то нужно ли открывать порты? И как примерно будет выглядеть строка подключения?
2) Если на компьютере уже развернут IIS, что делать? Пользоваться им? Нужны какие-нибудь дополнительные настройки для этого? Можно ли параллельно установить Апач на другой порт? И как будет тогда отличаться работа с Апачем, где и когда нужно будет указывать порт, отличный от 80?
…
(текст комментария доступен только участникам Мастер-группы)
Доброго времени суток!
Какие еще планируются дополнения к курсу? И когда?
…
(текст комментария доступен только участникам Мастер-группы)
Дмитрий, решали ли Вы задачу создания резервной копии базы?
Как бы Вы ее решили исходя из накопленного у Вас опыта?
С ходу приходит в голову 2 мысли:
1. Создать план обмена. При создании резервной копии делать полную регистрацию, выгружать в файл и сбрасывать регистрацию
2. Обход по дереву метаданных и сериализация.
…
(текст комментария доступен только участникам Мастер-группы)
Доброго времени суток!
Во-первых огромное спасибо за обработки, которые вы дали вместе с решением 10 задания! Не могли бы вы посоветовать, как и где мне можно подробнее узнать о работе с xls преобразованиями?
…
(текст комментария доступен только участникам Мастер-группы)
Ясно. Спасибо!
Попытайтесь найти книги:
1. Майкл Кэй, «XSLT.Справочник программиста» (2-е издание), 2002
2. Алексей Валиков, «Технология XSLT», 2002
3. Дуг Тидуэл, «XSLT» (2-е издание), 2010
Больше вменяемой литературы на русском нет в природе…
Да и на английском ненамного больше.
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо!
Дмитрий, можно эту ветку вынести в верхнее меню (там где ссылка на все модули)?
…
(текст комментария доступен только участникам Мастер-группы)
Подскажите, пожалуйста, позволяет ли МП работать с компоновщиком настроек? Делаю отбор в списке документов, тонкий клиент отрабатывает, а МП ошибок не выдает, но и отбор не делает.
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
ЭлементОтбора.ПравоеЗначение = Элементы.Список.Период.ДатаНачала;
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно;
ЭлементОтбора = ЭтаФорма.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
ЭлементОтбора.ПравоеЗначение = Элементы.Список.Период.ДатаОкончания;
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно;
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте!
Создал кнопку выбора периода в форме списка документов с вызовом выбора стандартного периода.
Процедура Команда4(Команда)
ПеременнаяТипаСтандартныйПериод = Новый СтандартныйПериод;
Диалог = Новый ДиалогРедактированияСтандартногоПериода();
Диалог.Период = ПеременнаяТипаСтандартныйПериод;
Если Диалог.Редактировать() Тогда
ПеременнаяТипаСтандартныйПериод = Диалог.Период;
КонецЕсли;
КонецПроцедуры
При проверке моб приложение ругается:
Тип не определен (ДиалогРедактированияСтандартногоПериода)
Диалог = Новый ДиалогРедактированияСтандартногоПериода(); (Проверка: Мобильное приложение-клиент)
Доступность для моб. приложения у этой ф-ии есть. В чем может быть причина?
1С:Предприятие 8.3 (8.3.4.465)
МП 8.3.4.21
…
(текст комментария доступен только участникам Мастер-группы)
Доброго времени суток!
Перестал работать Арач. В чем может быть дело? Перестал работать на ровном месте, пробовал переустановить — не помогло.
Всё, спасибо, разобрался!
Здравствуйте!
В моб.приложении при вводе строки документа открывается новое окно со списком реквизитов строки. Есть ли возможность вводить данные непосредственно в форме документа, как в обычном приложении?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
У меня распределенная база данных (из 15 баз). В конфигурации создала Web-сервис, опубликовала на одной из баз (не главной). Все заработало.
Внесла изменения в метод функции Web-сервиса, обновила конфигурации всех баз. В периферийных базах есть все мои изменения, кроме изменений в функции Web-сервиса. Обмены между базами идут нормально, т.е. вообще НЕ ВИДЯТ различий в конфигурациях.
Платформа 8.2.18.102 работает в режиме совместимости с 1С 8.1
Кто-нибудь встречал такой баг?
Что с этим делать?
…
(текст комментария доступен только участникам Мастер-группы)
До сих пор все и всегда было четко.
После создания Web-сервиса все изменения в конфигурации благополучно разъехались.
А вот после изменения в методе — не обновилось. В Главном узле — есть изменения, а в подчиненных нет (публикация как раз в подчиненном). Разово я, конечно, справлюсь (сделаю узел с публикацией главным, загружу правильную конфигурацию и снова подчиню Центральной базе, нужно просто дождаться, когда пользователи немого умерят свою активность — все это нужно делать монопольно). Что на будущее — не знаю. Хотелось бы доработать цивилизовано — у меня с Вашей помощью приложение для торговых представителей уже в стадии тестирования и на пороге внедрения — обратного пути нет.
В любом случае большое спасибо — позаимствовала массу идей.
…
(текст комментария доступен только участникам Мастер-группы)
Пока пошла по пути переноса всех текстов из Web-сервиса в общий модуль. В методе Web-сервиса оставила только вызов функции. В вызове тоже могут меняться параметры, но может быть не так часто. Если что-нибудь придумаю получше, отпишусь.
…
(текст комментария доступен только участникам Мастер-группы)
Почему в курсе процесс сериализации описывали как
...
ФабрикаXDTO.ЗаписатьXML(МойXML, ДеревоВОбъектеXDTO);
...
а не
СериализаторXDTO.ЗаписатьXML(ЗаписьXML, ОбъектСериализации);
...
Результат вроде одинаковый.
…
(текст комментария доступен только участникам Мастер-группы)
Да, нюансов много…уже впору видеонарезку этих моментов делать, чтобы не искать по всему курсу =).
А когда будет решение 9-го задания и 10 задание?
…
(текст комментария доступен только участникам Мастер-группы)
Опять же 8.3.5 :)
Обновления конфигурации по wi-fi получил.
При обновлении приложения, на 84% сообщение:
«В процессе обновления информационной базы произошла критическая ошибка».
В итоге база не обновилась…
…
(текст комментария доступен только участникам Мастер-группы)
Возможно :) проблему решил. Я создал регистр сведений (периодичность «секунда», измерение «текст ошибки» (тип строка 1024)). После чего вот такая была ошибка.
Тип изменил до 256 символов и приложение обновилось.
Играться с максимальным количеством не стал :)
А что может быть?
apk сформировалось без ошибок.
Сбрасывал на планшеты lenovo, таб3 и телефон sgn3.
Перед установкой ошибка одна и та же:
«Ошибка при синтексическом анализе пакета».
Сейчас буду пробовать через usb сбросить.
Сбросил через usb. таже ошибка.
Собирал на 1С:Предприятие 8.3 (8.3.5.823) и Сборщик мобильных приложений 1.0.3.13.
…
(текст комментария доступен только участникам Мастер-группы)
Тестовая платформа на arm работает отлично.
Мобильная платформа 1С: Версия 8.3.5.52
Андроиды: 4.4.2 (телефон), 4.2.2 (планшеты).
Попробую ключ пересоздать.
Старые параметры ключа:
— Псевдоним 9 символов.
— Пароль 11 символов.
— Оба параметра латинница.
…
(текст комментария доступен только участникам Мастер-группы)
А как проверить можно?
Воспользоваться какой-то программной для проверки apk-файлов?
Придется ставить 8.3.4.
Отпишусь.
Нужно немного переписать платформу, так как использую возможности 8.3.5 (в т.ч. запросы ;( ).
Спасибо за ответ.
Попробовал сгруппировать колонки в форме списка. Назначение формы ПК+Моб. Выяснилось, что в случае, если создается группа колонок списка, то на экран мобильного устройства выводится только одна группа колонок списка (самая первая по порядку), а колонки, не входящие в группы не выводятся совсем. На тонком клиенте это не проявляется, только на мобильном устройстве. Это баг платформы, или так и должно быть?
…
(текст комментария доступен только участникам Мастер-группы)
Непонятно, но вдруг все получилось. Наверное, утром был глюк.
У меня с первого раза так получилось объеденить «расстояние и тип расстояния». Получилось «150, м».
И еще одно. Условное оформление не корректно отрабатывает.
Ставил условия для выделения ячеек в ТЧ не работало. Но при этом выделение колонки через шрифт (жирный) отработало отлично.
Доброго времени суток! В данный момент мой вай фай роутер пришел в негодность. Настроил виртуальный вайфай MS на самом ноутбуке, при попытке набрать в браузере строку http://192.168.137.137/DemoTrd/ws/DataTransfer.1cws?wsdl выдает окно для ввода имени пользователя и пароля. При вводе имени пользователя выдает следующее: (на скрине). При наборе в браузере http://192.168.137.137/ выдает как положено It works!
Вот этот скрин и ошибка
ВерсияОС: version 6.1 Service Pack 1 (Build 7601)
ВерсияПриложения: 8.3.4.465
ИдентификаторКлиента: c9ec4fbc-30a0-455f-9686-6e5c89bc75f9
ИнформацияПрограммыПросмотра:
ОперативнаяПамять: 3 934
Процессор: GenuineIntel Intel64 Family 6 Model 58 Stepping 9 2594 MHz
ТипПлатформы: Windows x86
Конфигурация: Заказы
ВерсияПриложения: 5
ТекущаяВерсияПриложения: 5
ID: 00000000-0000-0000-0000-000000000000
Описание ошибки: {ОбщийМодуль.ОсновныеФункции.Модуль(6)}: Ошибка при вызове конструктора (WSОпределения): При создании описания сервиса произошла ошибка. http://%D0%A4%D0%B5%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%20%28%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80%29:xxxxxxx@192.168.137.137/DemoTrd/ws/DataTransfer.1cws?wsdl: При создании описания сервиса произошла ошибка. http://%D0%A4%D0%B5%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%20%28%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80%29:xxxxxxx@192.168.137.137/DemoTrd/ws/DataTransfer.1cws?wsdl: Ошибка работы с Интернет: Server returned nothing (no headers, no data)
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо! Делал не помогало. Потом перегрузил комп и сделал тоже самое. Помогло.
Дмитрий, судя по Вашим комментам о внедрении Ваших конфигураций ими пользуются >50 клиентов. Как Вы решали вопрос с лицензированием? Что будет если не сообщить в 1С о >50 клиентах и взымает ли 1С деньги за >50?
…
(текст комментария доступен только участникам Мастер-группы)
Дмитрий, вот скажите — вы во время тренинга постоянно сталкивайтесь с багами платформы. А регистрируете ли вы их в 1С?
…
(текст комментария доступен только участникам Мастер-группы)
Эх… А потом все удивляются — а почему же платформа такая глючная, почему так долго исправляют ошибки? А всё потому, что всем лень их регистрировать.
Предлагаю отправлять найденные вами ошибки мне — я уже имею опыт взаимодействия с тех. поддержкой 1с (лично зарегистрировал около 15 ошибок в моб. платформе), так что могу взять на себя эту задачу. Давайте вместе сделаем 1С чуточку лучше. :)
…
(текст комментария доступен только участникам Мастер-группы)
А может нам на сайте выделить ветку для списка багов (наподобие общих вопросов, или где-нибудь в гугл документах и пр. сервисах). Каждый может зайти и посмотреть это баг платформы или он что-то неправильно сделал? Это сэкономит кучу времени при разработке, т.к. упершись в баг может поменяться вообще вся схема реализации бизнес-процесса.
…
(текст комментария доступен только участникам Мастер-группы)
Делюсь. :)
У 1С есть два адреса обращения в ТП — v8@1c.ru и testplatform@1c.ru — соответственно для ошибок в финальных релизах и в тестовых версиях платформы. И если процесс обращения по первому адресу действительно несколько бюрократизированный — там как минимум требуется код партнера, чтобы ваше сообщение рассмотрели, то во втором случае ничего этого не нужно. Кроме того, скорость обработки писем на testplatform достаточно высокая — после обращения в течение часа они уже регистрируют ошибку.
Теперь по поводу описания самой ошибки. Тут нужно выполнить всего 3 пункта:
1. Написать версию моб. платформы.
2. Кратко описать ошибку, на каких устройствах воспроизводится.
3. Самое важное — приложить копию базы, в которой воспроизводится ошибка.
И всё! Причем почему-то всех особенно пугает 3-й пункт, хотя на самом деле там ничего страшного нет — вы просто создаете новую пустую базу, и накидываете в нее минимум метаданных — чтобы просто показать, что ошибка есть.
Приведу пример реальной регистрации ошибки в 1С. Как известно, в 8.3.5 появился новый объект SMSСообщение. Однако немного поэксперементировав с ним, я нашел баг — если не указать получателя сообщения, то при вызове метода Послать() ничего не происходит, хотя по логике должно открываться окно смс сообщения с моим текстом, но без получателя. Вот письмо:
Тема: Мобильная платформа: не открывается окно отправки смс без указания получателя
Текст письма:
Добрый день!
Мобильная платформа: 8.3.5.52
В мобильной платформе не открывается окно отправки смс, если при описании объекта SMSСообщение не был указан получатель. Считаю это поведение некорректным, так как достаточно часто бывают ситуации, когда получатель заранее не известен, а 1С используется для автоматического формирования только текста сообщения.
Во вложении — пример мобильной БД, в которой возникает ошибка. Воспроизводится на Samsung Galaxy S2 и S4.
—
С уважением, Вадим Невзоров
На создание тестового dt у меня ушло 5 минут (во вложении). Он состоит из формы рабочего стола, на котором находится единственная кнопка Написать СМС, у которой в обработчике прописано:
СМССообщение.Текст = "Проверка СМС";
СредстваТелефонии.ПослатьSMS(СМССообщение, Истина);
По-моему, ничего сложного. Уверен, что если вы этот момент осветите в курсе, это пойдет только на пользу — народ начнет регистрировать ошибки, и мобильная платформа будет становиться всё лучше и лучше. :)
Напомните пожалуйста, где рассматривалась возможность очистки данных на клиенте с сервера?
…
(текст комментария доступен только участникам Мастер-группы)
Это я и имел ввиду, в курсе где-то говорилось об этом, а где не нахожу. Не подскажите, если помните?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый вечер!
Подскажите, пожалуйста: подключение к базе через Web-сервер это ВнешнееСоединение? Сработает ли инструкция препроцессора
#Если ВнешнееСоединение Тогда?
…
(текст комментария доступен только участникам Мастер-группы)
Может кто знает как в динамическом списке колонки объединить в одну ячейку? Чтобы было не Наименование|Код, а НаименованиеКод
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо, наконец-то нашел
День добрый!
А где бы найти расписание курса? Вроде было.
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо нашел, я имел в виду это http://курсы-по-1с.рф/post-2014-04/%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F-%D0%BC%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%BE%D0%B2/
Подскажите, пожалуйста, какие есть способы переноса всей информации на моб. устр. с сервера при первой регистрации при использовании плана обмена? И какой из них оптимальный?
…
(текст комментария доступен только участникам Мастер-группы)
Вот так сделайте
Получилось, но почему ?
…
(текст комментария доступен только участникам Мастер-группы)
На ИТС уже показана работа со штрих кодом, вы не пробовали в бето версии? Мы захватим это?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый вечер, случайно не встречали на реальном устройстве пытаюсь получить координаты
СредстваГеопозиционирования.ОбновитьМестоположение(ИскомыйПровайдер, 60);
Координаты = СредстваГеопозиционирования.ПолучитьПоследнееМестоположение(ИскомыйПровайдер);
КонецЕсли;
проверял в искомом провайдоре получаю провайдера нормально – перепробывал всех из списка. но система пишет не найдет провайдер. не знаю куда копать.
Смотрел какие доступны на моем устройстве так passive, gps, network. Поэтому переменная ИскомыйПровайдер точно содержит доступного провайдера.
Для каждого Провайдер Из Провайдеры Цикл
ИскомыйПровайдер = Провайдер;
Сообщить(ИскомыйПровайдер.Имя);
КонецЦикла;
…
(текст комментария доступен только участникам Мастер-группы)
Пробовал и еще раз пробовал не помогает. даже не знаю что делать (
…
(текст комментария доступен только участникам Мастер-группы)
…
(текст комментария доступен только участникам Мастер-группы)
ИскомыйПровайдер.Имя = “network” платформу менять не пробовал. использую 8.3.4.22. В приложении карты все хорошо. Местоположение мое показывает.
…
(текст комментария доступен только участникам Мастер-группы)
1. Как программно нажать Enter в поле ввода? Например при сканировании.
2. Передать файлы по сети? На Google drive например.
…
(текст комментария доступен только участникам Мастер-группы)
Как при открытии формы на мобильном устройстве активизировать поле ввода по-умолчанию.Ранее делал так ПриОткрытии: ТекущийЭлемент = Элементы.Количество. Установлена последняя Моб платформа 8.3.4.22
…
(текст комментария доступен только участникам Мастер-группы)
1. Решил протестить конфигурацию на устройстве SAMSUNG GT-P5200 GALAXY TAB 3 10.1. (андроид 4.2.2).
8.3.4.21 — Появилась заставка 8.3 и приложение аварийно завершилось без ошибок.
8.3.5.52 — Даже заставка 8.3 не высветилась а приложение аварийно завершилось без ошибок.
На Samsung Galaxy Note 3 все работает отлично. Ошибок нет.
Типовые с гуглплея работают отлично и на Note3 и на Tab3.
2. На планшете от ASUS ошибка при отображении даты (приложил скрин).
Самсунг работает намного шустрее, но к сожалению, не запускается.
…
(текст комментария доступен только участникам Мастер-группы)
1. Ставил Arm. Связался с представителем Samsung’a он говорит что на Таб3 другой процессор. Установил x86. С первого раза 1С вылетела, со второй попытки запустилась. Работает отлично. Даты «кушает», обмен шустрее.
2. Форму сам рисовал. В коде текст + «ТекущаяДата()».
…
(текст комментария доступен только участникам Мастер-группы)
Есть ли возможность вызвать экранную клавиатуру Андроида из нужного поля ввода программно?
…
(текст комментария доступен только участникам Мастер-группы)
А есть где-то «на посмотреть» список пожеланий?
1. С клавиатурой понятно.
2. Хотелось бы получать общие сведения об состоянии телефона (% заряда, статус 3g или wifi и тд.).
3. Про получения данных телефона я отписывался ранее.
…
(текст комментария доступен только участникам Мастер-группы)
А по поводу п2? (Состояние аппарата).
Будет внесено в общий список? :)
…
(текст комментария доступен только участникам Мастер-группы)
В раздаче материалов второго модуля был очень полезный материал — тексты участков кода, вносимые на разных этапах построения конфигураций. Жаль, что в последующих модулях этой полезняшки уже нет. Полагаю, имело бы смысл выдавать эти тексты хотя бы после прохождения модуля.