1с открывается пустая форма

Пустая форма при открытии обработки 1С

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

Такое часто видят пользователи, у которых конфигурации построены на основе управляемого приложения. Узнать что такое управляемое приложение «1С:Предприятие 8.2» можно в посте 1С интерфейс.

Почему форма обработки пустая?

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

%D0%9F%D1%83%D1%81%D1%82%D0%B0%D1%8F %D1%84%D0%BE%D1%80%D0%BC%D0%B0 %D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8 1%D0%A1 8.2

Такие обработки не работают в управляемом приложении.

Решение есть
1 Создать для обработки управляемую форму. (сам улыбнулся)
2 Запустить конфигурацию в обычном режиме, об этом подробно рассказано в статье: Запуск обычного приложения в УТ 11.

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

Все выше перечисленное относится не только к обработкам «1С:Предприятия 8.2», но и к отчетам.

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

Спасибо за внимание, с Вами был Программер.

Пожалуйста делитесь своим мнением в комментариях.

Постовой: Услуги по обслуживанию 1С, внедрению, поддержке и обучению 1С. Можно записаться на курсы 1с в Чехове.

Источник

Пустой интерфейс в web \ тонком клиенте

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Можно ли вытащить карту(шаблон) в пользовательский интерфейс на тонком клиенте?
Здравствуйте уважаемые. Вот не нашел выхода из ситуации с выносом карты(шаблона) в.

Массив в тонком клиенте
Добрый день всем. Подскажите каким образом и где объявить массив, чтобы «&НаКлиенте» к нему можно.

Таблица Значений на тонком клиенте
Здравствуйте. В Синтаксис помощнике написано, что таб знач не доступна на тонком клиенте, но делая.

ОткрытьМодально в тонком клиенте, возможно?
Создал внешнюю обработку, и прицепил ее к документу, и в модуле объекта обработки написал такой.

Если бы вы сказали, какую именно 1С вы опубликовали, то можно было бы сказать что-то определенное. Например, если была опубликована конфигурация «Бухгалтерия предприятия» редакции 2.0 или «Управление торговлей» редакции 10.3, то у вас и должен быть пустой интерфейс, а так я тоже не уверен, что дело именно в этом. Могу только посоветовать почитать Решение проблемы с пустым интерфейсом при запуске «1С:Предприятие 8»

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

если конфигурация на обычных формах, то никак

Все я понял, тоестьу меня не та версия 1с и конфигурация на обычных формах. Подскажите тогда, пожалуйста. Какую 1с я могу взять что бы работал веб, и где брать под нее конфигурацию, или статью как эту конфигурацию сделать, ну хотя бы самую простенькую, банально посмотреть что из себя представляет и понять принцип.
Если подскажете ещё и где весь этот софт взять вообще будет круто)

В плане безопасности понял, если публиковать в веб то либо изолировать базу локально либо впн

Добавлено через 8 минут

Keraberos, вот редакция 2.0 работает уже через web

tickОткрыть форму на тонком клиенте
Добрый день, пытаюсь получить форму внешней обработки, но вот ПолучитьФорму работает та только на.

1С 8.3. Вызов функции из общего модуля на тонком клиенте
Помогите пожалуйста разобраться новичку. Пытаюсь создать и вызвать функцию в общих модулях. В.

Где в 1С 8.2 в тонком клиенте отобразить итог таблицы?
Здравствуйте. Скажите пожалуйста, где в 1С 8.2 в тонком клиенте отобразить итог таблицы?

Макрос на тонком клиенте
Запускаю макроc на Windows 10 четко отрабатывает никаких ошибок. Запускаю на тонком клиенте. Тот же.

Источник

Методика решения проблемы с открытием старой версии внешней обработки

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

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

Причина возникновения проблемы

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

Рассмотрим ситуацию несколько подробнее. В режиме исполнения (1С:Предприятие) объект обработка существует в памяти в качестве реквизита формы обработки. При закрытии формы обработка прекращает свое существование.

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

Рекомендации по предотвращению возникновения проблемы

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

Если «обратная связь» между обработкой и формой все же необходима, следует явным образом позаботиться о ее разрыве. Это можно сделать, например, в обработчике закрытия формы.

Методика устранения проблемы

Даже следование всем рекомендациям не может застраховать от возникновения подобной проблемы.

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

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

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

Примерно определив место возникновения проблемы, следует блоками комментировать код соответствующих процедур в модуле, и после каждой итерации проверять обработку. Разумеется нельзя забывать, что после каждого возникновения проблемы следует перегружать 1С:Предприятие.

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

Источник

Не срабатывает ОткрытьФорму().

В глобальном в процедуре ПриНачалеРаботыСистемы() пишу вот так:

Код
Показать полностью

В отладчике ОткрытьФормуМодально(«Обработка.ПервыйЗапуск», 1) = 0.
Форма не открывается, обработка не выполняется. Даже если просто написать безо всяких проверок

Код
Показать полностью

все равно не открывается и не отрабатывает.
В стандартной конфе почему-то работает. Код содрал оттуда, все равно результат = 0. Почему?
Да не, там все нормально:

Код
Показать полностью

Я ж говорю:
В отладчике ОткрытьФормуМодально(«Обработка.ПервыйЗапуск», 1) = 0.
Когда отладчик на первой строке процедуры ПриОткрытии() в обработке, до туда даже не доходит. Вопрос туда был вставлен просто так, для теста.

Создал пустую конфигурацию, в ГМ добавил

Код
Показать полностью

в обработку «первыйзапуск» твой код.

У меня все нормально, видимо у тебя что-то еще мешает, да и тоже:
ОткрытьФормуМодально(«Обработка.ПервыйЗапуск», 1) = 0

Вот глобальный:

Код
Показать полностью

А вот обработка:

Код
Показать полностью

И тишина.

Если СтатусВозврата() установлен в 0, открытия формы не произойдёт!

azernot Написал:
——————————————————-
> //*******************************************
> Процедура ПриОткрытии() //предопределенная
> СтатусВозврата(0);
>
>
> Если СтатусВозврата() установлен в 0, открытия
> формы не произойдёт!
>
>
> С уважением,
> Зернятко А.В.

Да, но предупреждение должн сработать

Источник

Список выбора пустой

> В чем может быть причина?

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

Тип: Строка.
Имя стандартной формы.
Тип: Структура.
Содержит имя открываемой формы или объект метаданных Форма.
Если значение параметра изменено, то будет осуществлен поиск формы в пределах объекта, для которого открывается форма.
Тип: Структура.
Дополнительная информация открытия формы.
Структура, содержащая поле ПовторноеИспользование (Reuse) типа Булево, которое указывает, кешируется ли форма на стороне клиента.
Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет (выбираются установленные разработчиком форма и параметры).
Значение по умолчанию: Истина.
Описание:

Обработчик события вызывается на сервере при получении стандартной управляемой формы.
Если требуется переопределить выбор открываемой формы, необходимо установить в параметре другое имя формы или объект метаданных формы, которую требуется открыть, и в параметре установить значение Ложь.
Замечание:

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

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • 1с отключить проверку прав
  • 1с отборстрок в табличной части управляемые формы