полный идентификатор приложения не может быть пустым 1c
Не получается собрать apk
Я правильно понимаю что проблема начинается именно в момент создания сборки? переносил папки на разные диски, думал с доступом проблема, не помогло
Версия мобильной платформы должна совпадать с версией конфы сборщика. Всмысле не совпадать по релизам, А быть с одного архива.
У меня такое было 2 раза. И 1 раз правил конфу (но тогда не мог создаться ключ).
(11) dj_serega, Большое спасибо помогло.
Хотя собранное приложение на телефоне открываться не хочет. Пишет синтаксическая ошибка.
-check-env:
[checkenv] Android SDK Tools Revision 24.4.1
[checkenv] Installed at C:\Android\sdk
-setup:
[echo] Project Name: 1cem
[gettype] Project Type: Application
-crunch:
[crunch] Crunching PNG Files in source dir: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res
[crunch] To destination dir: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res
[crunch] Processing image to cache: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable-hdpi\icon.png => C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-hdpi\icon.png
[crunch] (processed image to cache entry C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-hdpi\icon.png: 58% size of source)
[crunch] Processing image to cache: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable-hdpi\move_button.png => C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-hdpi\move_button.png
[crunch] (processed image to cache entry C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-hdpi\move_button.png: 0% size of source)
[crunch] Processing image to cache: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable-ldpi\icon.png => C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-ldpi\icon.png
[crunch] (processed image to cache entry C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-ldpi\icon.png: 0% size of source)
[crunch] Processing image to cache: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable-ldpi\move_button.png => C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-ldpi\move_button.png
[crunch] (processed image to cache entry C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-ldpi\move_button.png: 0% size of source)
[crunch] Processing image to cache: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable-mdpi\icon.png => C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-mdpi\icon.png
[crunch] (processed image to cache entry C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-mdpi\icon.png: 0% size of source)
[crunch] Processing image to cache: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable-mdpi\move_button.png => C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-mdpi\move_button.png
[crunch] (processed image to cache entry C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-mdpi\move_button.png: 0% size of source)
[crunch] Processing image to cache: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable-xhdpi\icon.png => C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-xhdpi\icon.png
[crunch] (processed image to cache entry C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-xhdpi\icon.png: 48% size of source)
[crunch] Processing image to cache: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable-xhdpi\move_button.png => C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-xhdpi\move_button.png
[crunch] (processed image to cache entry C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-xhdpi\move_button.png: 0% size of source)
[crunch] Processing image to cache: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable-xxhdpi\icon.png => C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-xxhdpi\icon.png
[crunch] (processed image to cache entry C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable-xxhdpi\icon.png: 45% size of source)
[crunch] Processing image to cache: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable\edit_shadow.9.png => C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable\edit_shadow.9.png
[crunch] (processed image to cache entry C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable\edit_shadow.9.png: 0% size of source)
[crunch] Processing image to cache: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable\trans.png => C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable\trans.png
[crunch] (processed image to cache entry C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\res\drawable\trans.png: 0% size of source)
[crunch] Crunched 11 PNG files to update cache
[crunch] C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable-hdpi\icon.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[crunch] C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable-ldpi\icon.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[crunch] C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable-mdpi\icon.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[crunch] C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable-xhdpi\icon.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[crunch] C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable-xxhdpi\icon.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[crunch] C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\res\drawable\trans.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
-package:
[apkbuilder] Current build type is different than previous build: forced apkbuilder run.
[apkbuilder] Creating 1cem-release-unsigned.apk for release.
-release-sign:
[echo] Signing final apk.
[zipalign] Running zip align on final apk.
[echo] Release Package: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\1cem-release.apk
[propertyfile] Creating new property file: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\build.prop
[propertyfile] Updating property file: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\build.prop
[propertyfile] Updating property file: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\build.prop
[propertyfile] Updating property file: C:\ProgramData\TEMP\0889e2e5-fb8a-46aa-9480-625404b8bbad\bin\build.prop
BUILD SUCCESSFUL
Total time: 27 seconds
Как я спотыкался в конфигурации «Сборщик мобильных приложений»
Как-то тихо и без особых описаний работы 1С выпустила конфигурацию «Сборщик мобильных приложений», которая призвана стать этаким органайзером для разработки мобильных приложений.
В текущей последней версии 1.0.3.17 существует несколько не больших проблем, которые на первый взгляд выглядят как баги.
Как-то тихо и без особых описаний работы 1С выпустила конфигурацию «Сборщик мобильных приложений», которая призвана стать этаким органайзером для разработки мобильных приложений.
В текущей последней версии 1.0.3.17 существует несколько не больших проблем, которые на первый взгляд выглядят как баги.
Первая проблема, с которой сталкиваемся, это невозможность запуска конфигурации без пользователя, получаем вот такую ошибку:
«Версия конфигурации отличается от версии информационной базы. Необходимо выполнить обновление конфигурации, запустив прикладное решение от имени пользователя, обладающего правами «Администратор»
Эта проблема решается достаточно просто, нужно всего лишь запустить конфигуратор и добавить пользователя с правами «Администратор».
Далее прикладное решение нужно запустить от имени этого пользователя.
Вторая проблема вылазит когда мы пытаемся создать элемент в справочнике «Мобильные конфигурации». Нажимаем кнопку «Создать» и получаем ошибку «Элементы можно создавать только в группах»:
Не проблема, нажимаем кнопку «Создать группу» и неожиданно снова получаем сообщение об ошибке «Элементы можно создавать только в группах».
Выход заключается в следующих действиях:
После чего открывается достаточно друженлюбное окно, в котром можно создавать группы:
Также возникает проблема при создании элемента справочника «Мобильные приложения», получаем следующее сообщение об ошибке:
«Не задан префикс идентификатора приложения в настройках поставщика»:
Выход скрывается также довольно близко:
И начинаем вводить данные в элемент справочника «Поставщики мобильных решений».
Префикс должен обязательно быть с «точкой» внутри. И нажимаем «Создать ключ разработчика»:
Еще нужно не забыть указать пути к компонентам в настройках приложения:
Теперь можем без проблем создавать мобильные приложения в конфигурации «Сборщик мобильных приложений (1.0.3.17)».
Учусь делать внешние обработки. Тренируюсь на БП 3.0.37.27.
Взял демо-базу для БСП. Скопировал из нее куски. В принципе, пока тут все понятно. Также смотрю в доку на сайте ИТС (http://its.1c.ru/db/bspdoc#content:200:1:issogl2_созданиеновогоотчетаилиобработки).
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(«2.2.4.43»);
ПараметрыРегистрации.Вид = Перечисления.ВидыДополнительныхОтчетовИОбработок.ЗаполнениеОбъекта;
ПараметрыРегистрации.Версия = «1.0»;
ПараметрыРегистрации.БезопасныйРежим = Ложь;
ПараметрыРегистрации.Назначение.Добавить(«Документ.СчетНаОплатуПокупателю»);
ПараметрыРегистрации.Информация = «Дата: 14 января 2015, заполняет контрагента.»;
Заполн = ПараметрыРегистрации.Команды.Добавить();
Заполн.Представление = НСтр(«ru = ‘Заполнить контрагента»);
Заполн.Идентификатор = «ЗаполнитьКонтрагента»;
Заполн.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
Заполн.ПоказыватьОповещение = Истина;
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения, ПараметрыВыполненияКоманды) Экспорт
Если ИдентификаторКоманды = «ЗаполнитьКонтрагента» Тогда
ЗаполнитьКонтрагента(ПараметрыВыполненияКоманды);
КонецЕсли;
КонецПроцедуры
Процедура ЗаполнитьКонтрагента(ПараметрыВыполненияКоманды);
Сообщить(«Тест»);
КонецПроцедуры
Но все равно команду записываю.
Ошибка отправки push-уведомления из 1С на мобильное приложение 1С Android
Коллеги, прошу помощи.
С августа 2019 года перестали отправляться push-уведомления из 1С в мобильное приложение 1С (мобильная платформа 1С) на Andoid.
До этого момента всё отлично отправлялось.
Ошибка следующая :
» Ошибка при вызове метода контекста (Отправить): Отправка сообщения 1 через GCM завершилась ошибкой: Error=DeprecatedEndpoint «
Платформа 1С: 8.3.9.2170, 8.3.12.1567, 8.3.15.1534 (самая актуальная из 8.3);
Мобильная платформа 1С: 8.3.13.45, 8.3.15.59 (самая актуальная из мобильных).
Описание механизма (который работал больше года) :
1. Сторонние сервисы не используются.
2. Создан проект в firebase.google.com;
2.1 Получен номер проекта (как номер отправителя);
2.2 Получен ключ сервера (для отправки push-уведомлений);
3. В мобильном приложении 1С при каждом входе обновляется IDПодписчика.
Код отправки push-уведомления из основной базы :
Код получения IDПодписчика в мобильном приложении 1С :
В интернете обсуждений такой проблемы, связанной с 1С нет. Никто push-уведомления не использует что ли?
Есть что-то похожее на английских сайтах посвящённое разработке мобильных приложений на Андроид. Но там решения основанные на правках в самом коде приложений.
Я так понял это проблема/задача 1С? Т.е. в самой платформе нужно что-то изменить?
Просто странно, что даже на последних версиях платформы не решена проблема. И почему-то нет похожих вопросов в рунете по 1С.
Устранение ошибки «Объект не найден в Справочнике «ИдентификаторыОбъектовМетаданных»
При добавлении в типовые конфигурации новых объектов возможна ошибка при обращении к этому объекту в режиме 1С:Предприятие.
Текст ошибки примерно следующий:
Для решения этой проблемы требуется обновить вспомогательные данные, которые влияют на работу программы.
Для выполнения обновления можно:
Специальные предложения
>Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанныеСправочника();
>»/С ЗапуститьОбновлениеИнформационнойБазы»;
да, оба варианта требуют монопольный режим
Поэтому рекомендую не искать приключений и пользоваться вариантом
запуска программы с параметром командной строки 1С:Предприятия 8
«/С ЗапуститьОбновлениеИнформационнойБазы»;
параметр кстати можно указать в конфигураторе в
Сервис-Параметры-Запуск 1сПредприятия-Основные-Параметр запуска
запустить один раз, потом когда вы параметр уберете 1с будет его там помнить в выпадающем списке
как выяснилось, правильно набирать:
/c ЗапуститьОбновлениеИнформационнойБазы
Т.е. /c должно быть на латинице, а в тексте выше это написано на кириллице