1с мобильное приложение содержит синтаксические ошибки

Имел неосторожность в конфигурации поставить роль использования пк и моб. клиент, убрал потом, но с тех пор постоянно валятся ошибки:

{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1154,58)}: Переменная не определена (БизнесПроцессы)

    ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Результат, <<?>>БизнесПроцессы.ТипВсеСсылки().Типы());

{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1155,58)}: Переменная не определена (ПланыВидовХарактеристик)

    ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Результат, <<?>>ПланыВидовХарактеристик.ТипВсеСсылки().Типы());

{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1156,58)}: Переменная не определена (ПланыСчетов)

    ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Результат, <<?>>ПланыСчетов.ТипВсеСсылки().Типы());

{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1157,58)}: Переменная не определена (ПланыВидовРасчета)

    ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Результат, <<?>>ПланыВидовРасчета.ТипВсеСсылки().Типы());

{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1158,58)}: Переменная не определена (Задачи)

    ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Результат, <<?>>Задачи.ТипВсеСсылки().Типы());

{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1069,32)}: Процедура или функция с указанным именем не определена (ЗначениеВСтрокуВнутр)

        СтрокаДерева.Идентификатор = <<?>>ЗначениеВСтрокуВнутр(СтрокаДерева.Ссылка);

Мобильное приложение содержит синтаксические ошибки.

Как отключить что бы конфигуратор перестал это делать? В настройках проверку синтаксиса отключал.

Уважаемые коллеги доброго времени суток! Может кто столкнулся изнает решение. Сам не могу найти. Имею конфу Бухгалтерия предприятия, редакция 3.0 (3.0.43.208) Платформа последнего релиза. в конфигурации поставил свойство мобильное устройство. пытаюсь опубликовать для работы на планшете. При обновлении мобильновго приложения вываливается енто. Как решить? спасибо заранее {ОбщийМодуль.ДлительныеОперацииГлобальный.Модуль(100,3)}: Процедура или функция с указанным именем не определена (ВыполнитьОбработкуОповещения)         <<?>>ВыполнитьОбработкуОповещения(ДлительнаяОперация.ОповещениеОПрогрессеВыполнения, Прогресс); {ОбщийМодуль.ДлительныеОперацииГлобальный.Модуль(157,2)}: Процедура или функция с указанным именем не определена (ВыполнитьОбработкуОповещения)     <<?>>ВыполнитьОбработкуОповещения(ДлительнаяОперация.ОповещениеОЗавершении, Результат); {ОбщийМодуль.ДлительныеОперацииГлобальный.Модуль(140,2)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)     <<?>>ПоказатьОповещениеПользователя(?(Оповещение.Текст <> Неопределено, Оповещение.Текст, НСтр(«ru = ‘Действие выполнено’»)), {ОбщийМодуль.ОбменДаннымиГлобальный.Модуль(32,3)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)         <<?>>ПоказатьОповещениеПользователя(НСтр(«ru = ‘Установить обновление’»), «e1cib/app/Обработка.ВыполнениеОбменаДанными», {ОбщийМодуль.ОбработкаЗаявленийАбонентаГлобальный.Модуль(24,46)}: Переменная не определена (ВариантОткрытияОкна)                 ОткрытьФорму(ИмяФормы,ПараметрыФормы,,,<<?>>ВариантОткрытияОкна.ОтдельноеОкно); {ОбщийМодуль.ПолучениеОбновленийПрограммыКлиентГлобальный.Модуль(112,8)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)                             <<?>>ПоказатьОповещениеПользователя( {ОбщийМодуль.ПолучениеОбновленийПрограммыКлиентГлобальный.Модуль(138,9)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)                                 <<?>>ПоказатьОповещениеПользователя( {ОбщийМодуль.ПолучениеОбновленийПрограммыКлиентГлобальный.Модуль(151,9)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)                                 <<?>>ПоказатьОповещениеПользователя( {ОбщийМодуль.СоединенияИБГлобальный.Модуль(85,3)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)         <<?>>ПоказатьОповещениеПользователя(НСтр(«ru = ‘Завершение работы пользователей’»), {ОбщийМодуль.СоединенияИБГлобальный.Модуль(116,3)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)         <<?>>ПоказатьОповещениеПользователя(НСтр(«ru = ‘Завершение работы пользователей’»), {ОбщийМодуль.СоединенияИБГлобальный.Модуль(135,4)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)             <<?>>ПоказатьОповещениеПользователя(НСтр(«ru = ‘Завершение работы пользователей’»), {ОбщийМодуль.СоединенияИБГлобальный.Модуль(145,2)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)     <<?>>ПоказатьОповещениеПользователя(НСтр(«ru = ‘Завершение работы пользователей’»), Мобильное приложение содержит синтаксические ошибки.

«Платформа последнего релиза. в конфигурации поставил свойство мобильное устройство. пытаюсь опубликовать для работы на планшете» — вот так вот просто взял и перевел всю конфигурацию в мобильное приложение ? Молодец! Цель БП — закинуть на планшет ?

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

«Цель БП — закинуть на планшет ?» в принципе да но я хочу туда установить приложение мобильное и к базе цеплять их без всяких (если енто возможно) обменов

Как вариант я попробовал просто опубликовать приложение на web сервере. Но что-то для планшетников такая идея не очень мне кажется. Но если ничего не возможно придется смириться с ней

«установить приложение мобильное и к базе цеплять их без всяких (если енто возможно) обменов» Вот вам болт дорогой товарисчЬ. В случае с мобильным приложением без обменов не получится. Никак. Ни при каких обстоятельствах. Публикуйте не веб сервере и работайте через браузер.

+ Мобильное приложение работает с данными на мобильном устройстве. Для того, что б данные попали в центр нужен обмен. Веб-клиент работает с данными непосредственно в базе.

т.е. как я понял мобильное приложение напрямую в базе работать не может? просто я думаю если так сделать то время пока обменяется пока примет много пройдет. Как я понял по com-соединению оно тоже криво работает?

Получается если делать на мобильном то тогда все придется зааттачивать на обработчиках событий. Как минимум ПриЗаписи.

Откуда может быть КОМ-соединение на ведроиде? Оно не просто криво работает — его там нет по определению.

#10
by Остап Сулейманович

«все придется заатачивать на обработчиках событий.» В каком таком смысле? Нифига не понятно. Что затачивать? И почему именно ПриЗаписи? Если терки за регистрацию измененных объектов то уже давно придуманы планы обмена.

руководство потребовало. чтобы менагеры могли работать в программе с планшетников» «определиться ,что они должны с планшетиков вводить и просматривать .» — какова сама цель ! почему планшеты, а не ноутбуки например

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

«регистрацию измененных объектов то уже давно придуманы планы обмена» это про готовую конфу. Но тут придется писать ее полностью под мобильное и получается планы обмена свои продумывать. а ПриЗаписи — я думаю при записи нового заказа к примеру при проверке на новый док выкидывать его в центральную базу

скачай 1С:Заказы, работающая «искаропки» с УТ и КА2, посмотри потроха, как там обмены сделаны а далее принимайте решение куда двигаться

Здравствуйте. В курсе вы неоднократно говорили, что при реализации http-сервисов в 1С (платформа 8.3.5) – рекомендуется перейти на них. А в чем будет их преимущество? В скорости авторизации? В скорости передачи данных? В надежности? В меньшем количестве кода (как мне показалось)?

И второй вопрос. Попробовав осилить http-сервис собственными силами, попробовал реализовать две процедуры:

// на мобильном устройстве
&НаСервере
Функция ВыполнитьСоединениеПоХТТП()

// подготовка файла для передачи
СтруктураДляПередачи = Новый Структура;
СтруктураДляПередачи.Вставить(“Пользователь”, ПараметрыСеанса.ТекущийПользователь);
СтруктураДляПередачи.Вставить(“ДанныеСтрокой”, “Строковые данные”);
ХранилищеДляПередачи = Новый ХранилищеЗначения(СтруктураДляПередачи, Новый СжатиеДанных(9));
ТекстФайла = Сериализовать(ХранилищеДляПередачи);

// передача файла
Соединение = новый HTTPСоединение(“base.ildarcheg.ru/”, , “-“, “-“);
Запрос = Новый HTTPЗапрос(“BillyTest/hs/auth/file/”);
Запрос.УстановитьТелоИзСтроки(ТекстФайла);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);

// преобразование полученного сериализованного хранилища
ПолученнаяСтруктура = Десериализовать(Ответ.ПолучитьТелоКакСтроку()).Получить();

Возврат ПолученнаяСтруктура;

КонецФункции

// в модуле http-сервиса центральной базы
Функция userpost(Запрос)

// получение структуры из входящих данных
Данные = Запрос.ПолучитьТелоКакСтроку();
Хранилище = Десериализовать(Данные);
Структура = Хранилище.Получить();

// подготовка ответа
Структура.Вставить(“ДанныеОбработаны”, Истина);
ХранилищеДляПередачи = Новый ХранилищеЗначения(Структура, Новый СжатиеДанных(9));
ТекстФайла = Сериализовать(ХранилищеДляПередачи);

// передача ответа
Ответ = Новый HTTPСервисОтвет(200);
Ответ.УстановитьТелоИзСтроки(ТекстФайла);

Возврат Ответ;

КонецФункции

В правильном направлении я иду?

P.S. на глаз скорость обмена быстрее, чем у веб-сервиса

Войти или зарегистрироваться

Мобильное приложение имеет синтаксические ошибки

Тема в разделе «Статьи», создана пользователем Soltanaga, 27 июл 2016.




0/5,
Голосов: 0
  1. TopicStarter Overlay

    Soltanaga

    Offline

    Soltanaga

    Регистрация:
    27 июл 2016
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1

    У меня ест конф каторый работаеть в тонкый клиент но нужна ево исползовать и Мобильное приложение 1с . когда я публиковаю Мобильное приложение и обнавлаю конф дают
    {ОбщийМодуль.CRM_GoogleИнтеграцияРегл.Модуль(576,21)}: Type is not defined (РасписаниеРегламентногоЗадания)
    Расписание = Новый <<?>>РасписаниеРегламентногоЗадания;
    Mobile application has syntax errors.
    такое ощибка но ето конф работает в режиме тонкый клиент нормална


    Soltanaga,
    27 июл 2016
    #1

  2. nickpugachev

    Offline

    nickpugachev
    Профессионал в 1С
    Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.397
    Симпатии:
    156
    Баллы:
    104

    Потому что не умеет мобильное приложение все, что умеет нормальная 1с
    В частности регламентные задания оно не умеет. Да и не зачем они ему.


    nickpugachev,
    27 июл 2016
    #2
  3. TopicStarter Overlay

    Soltanaga

    Offline

    Soltanaga

    Регистрация:
    27 июл 2016
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1

    можете сказат за что изменить кусок етот код? правилна работала мобилн прилож

    — Объединение сообщений, 27 июл 2016

    ДопРеквизит = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(ИмяДопРеквизита); или такое код?


    Soltanaga,
    27 июл 2016
    #3
  4. TopicStarter Overlay

    Soltanaga

    Offline

    Soltanaga

    Регистрация:
    27 июл 2016
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1

    У меня ест конф каторый работаеть в тонкый клиент но нужна ево исползовать и Мобильное приложение 1с . Как можна исползовать однавременна и тонкый клиент и мобил приложения.


    Soltanaga,
    28 июл 2016
    #4

  5. nickpugachev

    Offline

    nickpugachev
    Профессионал в 1С
    Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.397
    Симпатии:
    156
    Баллы:
    104

    Скорее всего конфигурацию придется достаточно сильно переделывать


    nickpugachev,
    28 июл 2016
    #5
(Вы должны войти или зарегистрироваться, чтобы ответить.)
Показать игнорируемое содержимое
Похожие темы

  1. DIO

    7.7
    Синтаксические ошибки модуля

    DIO,
    19 июл 2007
    , в разделе: Конфигурирование на платформе «1С:Предприятие 7.7»
    Ответов:
    5
    Просмотров:
    2.781
    DIO
    19 июл 2007

  2. wojas

    8.х УНФ
    Мобильное приложение 1С унф

    wojas,
    2 апр 2013
    , в разделе: «1С:Управление небольшой фирмой УНФ»
    Ответов:
    16
    Просмотров:
    9.559
    istan
    14 июн 2018

  3. alex-79

    8.х
    Мобильное приложение iOS

    alex-79,
    20 янв 2016
    , в разделе: Установка платформы «1С:Предприятие 8»
    Ответов:
    1
    Просмотров:
    3.816
    Dem0lisher
    22 янв 2016

  4. st88

    Курилка
    Мобильное приложение 1с 8.3

    st88,
    19 апр 2016
    , в разделе: Курилка
    Ответов:
    9
    Просмотров:
    3.687
    alexburn
    29 дек 2016

Загрузка…
Ваше имя или e-mail:
У Вас уже есть учётная запись?
  • Нет, зарегистрироваться сейчас.
  • Да, мой пароль:
  • Забыли пароль?

Запомнить меня


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Поиск

  • Искать только в заголовках
Сообщения пользователя:

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

Новее чем:
  • Искать только в этой теме
  • Искать только в этом разделе
    • Отображать результаты в виде тем

Быстрый поиск

  • Последние сообщения

Больше…

Уважаемые коллеги доброго времени суток! Может кто столкнулся изнает решение. Сам не могу найти. Имею конфу Бухгалтерия предприятия, редакция 3.0 (3.0.43.208) Платформа последнего релиза. в конфигурации поставил свойство мобильное устройство. пытаюсь опубликовать для работы на планшете. При обновлении мобильновго приложения вываливается енто. Как решить? спасибо заранее {ОбщийМодуль.ДлительныеОперацииГлобальный.Модуль(100,3)}: Процедура или функция с указанным именем не определена (ВыполнитьОбработкуОповещения)         <<?>>ВыполнитьОбработкуОповещения(ДлительнаяОперация.ОповещениеОПрогрессеВыполнения, Прогресс); {ОбщийМодуль.ДлительныеОперацииГлобальный.Модуль(157,2)}: Процедура или функция с указанным именем не определена (ВыполнитьОбработкуОповещения)     <<?>>ВыполнитьОбработкуОповещения(ДлительнаяОперация.ОповещениеОЗавершении, Результат); {ОбщийМодуль.ДлительныеОперацииГлобальный.Модуль(140,2)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)     <<?>>ПоказатьОповещениеПользователя(?(Оповещение.Текст <> Неопределено, Оповещение.Текст, НСтр(«ru = ‘Действие выполнено'»)), {ОбщийМодуль.ОбменДаннымиГлобальный.Модуль(32,3)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)         <<?>>ПоказатьОповещениеПользователя(НСтр(«ru = ‘Установить обновление'»), «e1cib/app/Обработка.ВыполнениеОбменаДанными», {ОбщийМодуль.ОбработкаЗаявленийАбонентаГлобальный.Модуль(24,46)}: Переменная не определена (ВариантОткрытияОкна)                 ОткрытьФорму(ИмяФормы,ПараметрыФормы,,,<<?>>ВариантОткрытияОкна.ОтдельноеОкно); {ОбщийМодуль.ПолучениеОбновленийПрограммыКлиентГлобальный.Модуль(112,8)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)                             <<?>>ПоказатьОповещениеПользователя( {ОбщийМодуль.ПолучениеОбновленийПрограммыКлиентГлобальный.Модуль(138,9)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)                                 <<?>>ПоказатьОповещениеПользователя( {ОбщийМодуль.ПолучениеОбновленийПрограммыКлиентГлобальный.Модуль(151,9)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)                                 <<?>>ПоказатьОповещениеПользователя( {ОбщийМодуль.СоединенияИБГлобальный.Модуль(85,3)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)         <<?>>ПоказатьОповещениеПользователя(НСтр(«ru = ‘Завершение работы пользователей'»), {ОбщийМодуль.СоединенияИБГлобальный.Модуль(116,3)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)         <<?>>ПоказатьОповещениеПользователя(НСтр(«ru = ‘Завершение работы пользователей'»), {ОбщийМодуль.СоединенияИБГлобальный.Модуль(135,4)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)             <<?>>ПоказатьОповещениеПользователя(НСтр(«ru = ‘Завершение работы пользователей'»), {ОбщийМодуль.СоединенияИБГлобальный.Модуль(145,2)}: Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)     <<?>>ПоказатьОповещениеПользователя(НСтр(«ru = ‘Завершение работы пользователей'»), Мобильное приложение содержит синтаксические ошибки.

«Платформа последнего релиза. в конфигурации поставил свойство мобильное устройство. пытаюсь опубликовать для работы на планшете» — вот так вот просто взял и перевел всю конфигурацию в мобильное приложение ? Молодец! Цель БП — закинуть на планшет ?

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

«Цель БП — закинуть на планшет ?» в принципе да но я хочу туда установить приложение мобильное и к базе цеплять их без всяких (если енто возможно) обменов

Как вариант я попробовал просто опубликовать приложение на web сервере. Но что-то для планшетников такая идея не очень мне кажется. Но если ничего не возможно придется смириться с ней

«установить приложение мобильное и к базе цеплять их без всяких (если енто возможно) обменов» Вот вам болт дорогой товарисчЬ. В случае с мобильным приложением без обменов не получится. Никак. Ни при каких обстоятельствах. Публикуйте не веб сервере и работайте через браузер.

+ Мобильное приложение работает с данными на мобильном устройстве. Для того, что б данные попали в центр нужен обмен. Веб-клиент работает с данными непосредственно в базе.

т.е. как я понял мобильное приложение напрямую в базе работать не может? просто я думаю если так сделать то время пока обменяется пока примет много пройдет. Как я понял по com-соединению оно тоже криво работает?

Получается если делать на мобильном то тогда все придется зааттачивать на обработчиках событий. Как минимум ПриЗаписи.

Откуда может быть КОМ-соединение на ведроиде? Оно не просто криво работает — его там нет по определению.

#10
by Остап Сулейманович

«все придется заатачивать на обработчиках событий.» В каком таком смысле? Нифига не понятно. Что затачивать? И почему именно ПриЗаписи? Если терки за регистрацию измененных объектов то уже давно придуманы планы обмена.

руководство потребовало. чтобы менагеры могли работать в программе с планшетников» «определиться ,что они должны с планшетиков вводить и просматривать .» — какова сама цель ! почему планшеты, а не ноутбуки например

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

«регистрацию измененных объектов то уже давно придуманы планы обмена» это про готовую конфу. Но тут придется писать ее полностью под мобильное и получается планы обмена свои продумывать. а ПриЗаписи — я думаю при записи нового заказа к примеру при проверке на новый док выкидывать его в центральную базу

скачай 1С:Заказы, работающая «искаропки» с УТ и КА2, посмотри потроха, как там обмены сделаны а далее принимайте решение куда двигаться

OneMomentAndIGo

0 / 0 / 0

Регистрация: 07.12.2019

Сообщений: 1

1

07.12.2019, 10:36. Показов 1374. Ответов 1

Метки мобильная версия, мобильная платформа (Все метки)


Студворк — интернет-сервис помощи студентам

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

Создание мобильного приложения на 1С

(1)

Создание мобильного приложения на 1С

(2)

Ошибка:

1C
1
2
3
{CommonModule.ConfigurationUpdate.Module(9,10)}: Обращение к процедуре как к функции (IsInRole)
        If Not <<?>>IsInRole("Administrator") Then (Проверка: Мобильное приложение-сервер)
Мобильное приложение содержит синтаксические ошибки.



0



1876 / 1281 / 460

Регистрация: 16.01.2015

Сообщений: 5,606

08.12.2019, 00:06

2

OneMomentAndIGo,

Добавлено через 6 минут
OneMomentAndIGo, Общий модуль серверный?



0



Понравилась статья? Поделить с друзьями:
  • 1с краткое представление ошибки
  • 1с значениеизстрокивнутр ошибка формата потока
  • 1с зарплата ошибка формата потока
  • 1с запрос ошибка чтения значения
  • 1с запрос ошибка неоднозначное поле