полный идентификатор приложения не может быть пустым 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 существует несколько не больших проблем, которые на первый взгляд выглядят как баги.

Первая проблема, с которой сталкиваемся, это невозможность запуска конфигурации без пользователя, получаем вот такую ошибку:

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

полный идентификатор приложения не может быть пустым 1c. 1. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-1. картинка полный идентификатор приложения не может быть пустым 1c. картинка 1.Эта проблема решается достаточно просто, нужно всего лишь запустить конфигуратор и добавить пользователя с правами «Администратор».

Далее прикладное решение нужно запустить от имени этого пользователя.

Вторая проблема вылазит когда мы пытаемся создать элемент в справочнике «Мобильные конфигурации». Нажимаем кнопку «Создать» и получаем ошибку «Элементы можно создавать только в группах»:

полный идентификатор приложения не может быть пустым 1c. 2. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-2. картинка полный идентификатор приложения не может быть пустым 1c. картинка 2.

Не проблема, нажимаем кнопку «Создать группу» и неожиданно снова получаем сообщение об ошибке «Элементы можно создавать только в группах».

Выход заключается в следующих действиях:

полный идентификатор приложения не может быть пустым 1c. 3. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-3. картинка полный идентификатор приложения не может быть пустым 1c. картинка 3.После чего открывается достаточно друженлюбное окно, в котром можно создавать группы:

полный идентификатор приложения не может быть пустым 1c. 4. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-4. картинка полный идентификатор приложения не может быть пустым 1c. картинка 4.

Также возникает проблема при создании элемента справочника «Мобильные приложения», получаем следующее сообщение об ошибке:

«Не задан префикс идентификатора приложения в настройках поставщика»:

полный идентификатор приложения не может быть пустым 1c. 5. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-5. картинка полный идентификатор приложения не может быть пустым 1c. картинка 5.

Выход скрывается также довольно близко:

полный идентификатор приложения не может быть пустым 1c. 6. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-6. картинка полный идентификатор приложения не может быть пустым 1c. картинка 6.

И начинаем вводить данные в элемент справочника «Поставщики мобильных решений».

Префикс должен обязательно быть с «точкой» внутри. И нажимаем «Создать ключ разработчика»:

полный идентификатор приложения не может быть пустым 1c. 71. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-71. картинка полный идентификатор приложения не может быть пустым 1c. картинка 71.

Еще нужно не забыть указать пути к компонентам в настройках приложения:

полный идентификатор приложения не может быть пустым 1c. 8. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-8. картинка полный идентификатор приложения не может быть пустым 1c. картинка 8.

Теперь можем без проблем создавать мобильные приложения в конфигурации «Сборщик мобильных приложений (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С:Предприятие.

Текст ошибки примерно следующий:

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

Для выполнения обновления можно:

Специальные предложения

полный идентификатор приложения не может быть пустым 1c. f71a8c4e70c0ff03708038e2b0210df8. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-f71a8c4e70c0ff03708038e2b0210df8. картинка полный идентификатор приложения не может быть пустым 1c. картинка f71a8c4e70c0ff03708038e2b0210df8.

полный идентификатор приложения не может быть пустым 1c. 9c2808762ec294cd4c55532520b9c521. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-9c2808762ec294cd4c55532520b9c521. картинка полный идентификатор приложения не может быть пустым 1c. картинка 9c2808762ec294cd4c55532520b9c521.

полный идентификатор приложения не может быть пустым 1c. 895fb1e0f7afc3c0ed0d73bf5ee9d9d0. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-895fb1e0f7afc3c0ed0d73bf5ee9d9d0. картинка полный идентификатор приложения не может быть пустым 1c. картинка 895fb1e0f7afc3c0ed0d73bf5ee9d9d0.

полный идентификатор приложения не может быть пустым 1c. egais promo. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-egais promo. картинка полный идентификатор приложения не может быть пустым 1c. картинка egais promo.

полный идентификатор приложения не может быть пустым 1c. b34b292ed32e9501f98cc31df406353e. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-b34b292ed32e9501f98cc31df406353e. картинка полный идентификатор приложения не может быть пустым 1c. картинка b34b292ed32e9501f98cc31df406353e.

полный идентификатор приложения не может быть пустым 1c. 789363929b9f37ddc5641a069a5fe52e. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-789363929b9f37ddc5641a069a5fe52e. картинка полный идентификатор приложения не может быть пустым 1c. картинка 789363929b9f37ddc5641a069a5fe52e.

полный идентификатор приложения не может быть пустым 1c. 5b19cd6c4494a88b2abefce64a1b7565. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-5b19cd6c4494a88b2abefce64a1b7565. картинка полный идентификатор приложения не может быть пустым 1c. картинка 5b19cd6c4494a88b2abefce64a1b7565.

полный идентификатор приложения не может быть пустым 1c. 199e2be4fd21dd8f4209d8ec34616c76. полный идентификатор приложения не может быть пустым 1c фото. полный идентификатор приложения не может быть пустым 1c-199e2be4fd21dd8f4209d8ec34616c76. картинка полный идентификатор приложения не может быть пустым 1c. картинка 199e2be4fd21dd8f4209d8ec34616c76.

>Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанныеСправочника();
>»/С ЗапуститьОбновлениеИнформационнойБазы»;

да, оба варианта требуют монопольный режим

Поэтому рекомендую не искать приключений и пользоваться вариантом
запуска программы с параметром командной строки 1С:Предприятия 8
«/С ЗапуститьОбновлениеИнформационнойБазы»;

параметр кстати можно указать в конфигураторе в
Сервис-Параметры-Запуск 1сПредприятия-Основные-Параметр запуска
запустить один раз, потом когда вы параметр уберете 1с будет его там помнить в выпадающем списке

как выяснилось, правильно набирать:
/c ЗапуститьОбновлениеИнформационнойБазы
Т.е. /c должно быть на латинице, а в тексте выше это написано на кириллице

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *