для объекта не определена форма по умолчанию
Импорт обработки в конфигурацию. Ошибка: не определена форма по умолчанию
Импортировал в конфигурацию одну обработку для отправки emal сообщений.
Но не могу запустить ее из конфигурации выдает ошибку: не определена форма по умолчанию для текущего режима запуска.
Во вложении скрин ошибки.
Как исправить эту ошибку?
Определить форму по умолчанию!
Как это сделать?
(В первый раз обработку в конфигурацию экспортировал)
Обратится к разработчику обработки, он в конфигураторе может указать какая форма используется по умолчанию.
Конфигурацию делаю я сам.
Обработку скачал где то. ХЗ как с ним связаться.
Дельные предложения есть?
Сколько готов заплатить?
За что заплатить?
Мне нужен только ответ на вопрос:
Как назначить форму по умолчанию в 1с 8.2?
Мужик, если ты пришел сюда подзаработать, то ты ошибься форумом. Тебе сюда: [Промодерировано]
А ты очередной халявщик? Я тебе уже ясно дал, в каком направлении двигаться, книжку хоть открой, бездельник!
P.S. Щас скажет: «По 1С книжку». Капитан очевидность.
Специально для тебя:
> он в конфигураторе может указать какая форма используется по умолчанию
это означает, что обработку надо открыть в конфигураторе и там определить форму по умолчанию, если ты не умеешь думать, то не лезь в это дело.
Ценность моих сообщений не тебе оценивать, а вот халявщиков и ленивых не люблю.
Получить управляемую форму обработки
Добрый день, уважаемый форум! Надеюсь на помощь.Необходимо получить обычную форму обработки из управляемой формы документа. На данный момент код представляет собой :
Надеюсь на советы по поводу устранения ошибки. Возможно, у кого-то появятся идеи по поводу данного вопроса.Заранее спасибо
(1) sweety-twetty, по-моему, если не ошибаюсь, когда из управляемой формы хочешь получить обычную, то
1. надо что бы стояла галочка в конфигурации «использование обычной формы в управляемом приложении»
2. Открытие формы (или получение)
ЗЫ. Да, ошибся 🙂 Клинентская процедура должна быть 🙂
// А кто за тебя из функции вернет значение ТТН.
Возврат ТТН;
К сожалению на управляемую флорму тоже ругается:
<Документ.ПеремещениеТоваров.Форма.ФормаДокументаУправляемая.Форма(517)>: Ошибка при вызове метода контекста (ОткрытьФорму)
ТТН = ОткрытьФорму(«Обработка.ПечатьТТН.Форма»);
по причине:
Для объекта не определена форма по умолчанию, соответствующая текущему режиму запуска. Объект: «Печать ТТН»
хотя галка использование обычной формы в управляемом приложении стоит
ПС : Возможно, есть какие то другие идеи, как можно в упп для документа ПеремещениеТоваров в управляемом приложении добавить печать ТТН(что прописать при нажатии кнопки)? Заранее спасибо
(13) sweety-twetty,
1. Как то старанно, в коде пишется
Но может просто описался когда тут писал.
2. А сли все таки «режиму запуска» то значит (думаю) прав (11) и нужно использовать «толстый управляемый режим».
При запуске в «толстом управляемом режиме» ругается на
<ОбщийМодуль.РаботаСОбщимиПеременными.Модуль(30,8)>: Переменная не определена (глОбщиеЗначения)
Кэш = >глОбщиеЗначения;
<ОбщийМодуль.РаботаСОбщимиПеременными.Модуль(160,9)>: Переменная не определена (глОбщиеЗначения)
Если >глОбщиеЗначения = Неопределено Тогда
<ОбщийМодуль.РаботаСОбщимиПеременными.Модуль(186,8)>: Переменная не определена (глОбщиеЗначения)
Если >глОбщиеЗначения = Неопределено Тогда
Импорт обработки в конфигурацию. Ошибка: не определена форма по умолчанию
кажется тут проблемка в том,что конфа на упр.формах,а в обработке их просто нет,или в качестве основной указана обычная..попробуй создать управляемую форму и назначь её в качестве основной!
Не заработает. А зачем на управляемых формах разработку делаете? Потренироваться или через интернет будете работать?
Конфигурация должна будет синхронизироваться с сайтом.
Пока настраиваю просто отправку email.
Сделал управляемую форму. Работает. На ней создал кнопку, только никак не могу с этой кнопки вызвать остальные формы. Которые не запускались по умолчанию.
Может возможно как то подобную обработку сделать на управляемых формах?
Но я что то не видел в редакторе управляемых форм html форм и т. п примочек, которые есть в данной обработке.
При создании формы выбрать её тип,я по памяти сейчас не скажу.
>Может возможно как то подобную обработку сделать на управляемых формах?
Конечно можно. Но если Вы намекаете на то, чтобы ктонибудь за Вас написал, то врятли. На создание управляемых форм для этиой обработки нужно дня два, а свое время без собственной нужды тратить жалко.
>Но я что то не видел в редакторе управляемых форм html
В форме создаете реквизит типа строка, Размещаете его на форме и назначаете его «Вид» «Поле HTML документа».
Для объекта не определена форма по умолчанию
Есть внешняя обработка, написанная для версии 8.1. Можно ли запустить ее в версии 8.2 так, чтобы работать с ее старой, неуправляемой формой? Обработка нужна всего один раз, для переноса данных, и создавать для нее управляемую форму ради одного раза не хочется.
Для внешних обработок (открываемых из отдельного файла) в управляемом режиме использование обычных форм не поддерживается. Поэтому если в конфигурации, работающей в управляемом режиме, необходимо запустить обработку с неуправляемой формой, и не хочется создавать для этой обработки новую, управляемую форму, то сначала такую обработку нужно включить в состав конфигурации.
Обычные (неуправляемые) формы могут работать только в толстом клиенте. Тонкий и веб-клиенты поддерживают работу только с управляемыми формами.
Поэтому, если нужно открыть обычную форму обработки в управляемом интерфейсе приложения, то это возможно только в толстом клиенте, запущенном в режиме управляемого приложения.
При этом нужно помнить, что запуск клиентов в управляемом режиме возможен только в том случае, если у конфигурации отключена совместимость в версией 8.1 (свойство Режим совместимости ).
Однако этого недостаточно для того, чтобы платформа откорыла старую, неуправляемую форму обработки.
Ну и наконец, у объекта, обычную форму которого вы хотите увидеть в управляемомом режиме, должна существовать единственная основная форма объекта, и эта форма должна быть обычной, неуправляемой. В других случаях (если у объекта нет ни одной основной формы или у объекта есть управляемая основная форма) платформой будет по умолчанию генерироваться или открываться (если она есть) управляемая форма.
Режим открытия формы 1с
Область применения: управляемое приложение, мобильное приложение.
Рекомендация обусловлена соображениями
2. В случаях когда форма требует параметризации при открытии, все ее параметры следует указывать в наборе параметров формы. Таким образом, набор параметров формы декларативно описывает возможности формы по ее параметризации.
Параметры формы из этого набора могут быть указаны в вызывающем коде при открытии формы ( ОткрытьФорму ).
3. Не следует применять другие способы параметризации формы при открытии. Например, нужно избегать обращения к методам и свойствам формы после ее открытия.
Например, вместо
МояФорма = Форма.ОткрытьФорму(«ОбщаяФорма.ПутеводительПоСистеме»);
МояФорма.Элементы.ГруппаШаг.ТекущаяСтраница = МойФорма.Элементы.ГруппаШаг.Страницы.Приветствие;
следует по той же причине использовать параметры формы:
ОткрытьФорму(«ОбщаяФорма.ПутеводительПоСистеме», Новый Структура(«РежимОткрытия», «Приветствие»));
4. Для получения результата работы формы, вместо непосредственного обращения к элементам и реквизитам формы
ФормаВопроса = ПолучитьФорму(«ОбщаяФорма.ФормаВопроса»);
ФормаВопроса.ОткрытьМодально();
Если ФормаВопроса.БольшеНеПоказыватьНапоминание Тогда
// …
следует использовать процедуры-обработчики оповещений, которые будут вызваны при завершении работы пользователя с формой:
Оповещение = Новый ОписаниеОповещения(«БольшеНеПоказыватьНапоминаниеЗавершение», ЭтотОбъект);
ОткрытьФорму(«ОбщаяФорма.ФормаВопроса». Оповещение, РежимОткрытияОкнаФормы.БлокироватьВеcьИнтерфейс);
.
&НаКлиенте
Процедура БольшеНеПоказыватьНапоминаниеЗавершение(БольшеНеПоказыватьНапоминание, Параметры) Экспорт
Если БольшеНеПоказыватьНапоминание = Неопределено Тогда
Возврат;
КонецЕсли;
Если БольшеНеПоказыватьНапоминание Тогда
// …
5. Другие ограничения:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Не ПользователиКлиентСервер.ЭтоСеансВнешнегоПользователя() Тогда
Отказ = Истина;
Возврат;
КонецЕсли;
…
КонецПроцедуры
6. Следующие виды форм должны быть всегда доступны пользователю в режиме 1С:Предприятия из меню «Все функции» вне зависимости от того, размещены ли соответствующие объекты в командном интерфейсе приложения или нет:
Все параметры формы можно разделить на две группы: стандартные и заданные разработчиком. Большим плюсом стандартных параметров является отсутствие необходимости какой-либо обработки: задал параметр — получил результат. Список этих параметров, определяется типом объекта.
Например, параметр «ТекущееЗначение», позволяет позиционировать форму выбора справочника на определенном элементе. Большим плюсом является, что в самой форме не требуется писать обработчиков для предопределенных параметров, сокращает количество кода.
Передача параметров при открытии формы:
Обработка передаваемого параметра в модуле открываемой формы:
Стандартные параметры
Стандартные параметры формы динамического списка
Стандартные параметры формы документа
Стандартные параметры формы справочника
Стандартные параметры формы плана видов характеристик
Справка
Программное открытие форм в управляемом приложении 1С значительно отличается от их открытия в обычном приложении. Рассмотрим для начала старый метод. Он заключается в получении формы и ее последующем открытии в обычном или модальном режиме (при открытии в модальном режиме форма блокирует работу программы).
Это самый медленный метод открытия форм. Тем не менее, он позволяет программно обработать форму перед открытием. Для обработки код нужно немного изменить:
Надо учитывать, что при получении формы будет выполняться еще процедура события ПриСозданииНаСервере.
Рассмотрим другие методы, которые позволяют открывать формы в управляемом приложении 1С быстрее и удобнее. В зависимости от конкретной ситуации могут использоваться разные методы.
1. Как открыть форму объекта в управляемом приложении, если есть ссылка на него.
В этом случае все предельно просто.
2. Как открыть форму выбора и получить потом выбранное значение.
Для этого существует функция ВвестиЗначение(). У функции 3 параметра:
В результате выполнения функции откроется форма выбора по умолчанию для объекта указанного типа.
ОписаниеТипов = новый ОписаниеТипов ( Массив ) ;
Предыдущие способы позволяли открывать только формы, установленные для объектов по умолчанию (форму объекта или форму выбора). Если нужно открыть произвольную форму, то можно воспользоваться функцией ОткрытьФорму().
Эта функция имеет довольно много параметров. Рассмотрим некоторые из них:
Рассмотрим, как применяется функция ОткрытьФорму() в различных ситуациях.
3. Как открыть форму существующего объекта
У каждой формы есть один ключевой реквизит. Он выделен жирным в списке реквизитов формы и обычно называется Объект у форм элементов справочников, документов. У других объектов название может быть другим. Для открытия формы существующего объекта нужно передать в открываемую форму параметр Ключ со значением в виде ссылки на объект.
4. Как открыть форму нового объекта
Тут подойдет просто функция ОткрытьФорму() без всяких параметров.
5. Как открыть форму нового объекта и заполнить ее на основании чего-либо
Нужно передать параметр Основание, значением которого будет являться ссылка на объект-основание заполнения. При этом будет запущена процедура ОбработкаЗаполнения().
В этом примере будет создан документ Реализация товаров и услуг и заполнен на основании счета на оплату покупателю, ссылка на который была передана.
6. Как открыть форму и задать на ней отбор
Отбор на формах 1С может быть простым и сложным. Простой отбор предусматривает выражения типа Организация = ООО «Рога и копыта». Сложный отбор предполагает и другие типы сравнения, например, В списке. В данной статье рассмотрим организацию простого отбора, а сложному будет посвящена отдельная статья.
Чтобы организовать простой отбор, нужно передать в открываемую форму параметр с ключом Отбор, значением будет являться структура, в которой ключ — имя поля динамического списка, а значение — искомые данные.
Например, откроем форму списка справочника НомераГТД и сделаем там отбор по владельцу — элементу справочника Номенклатура.
7. Как открыть форму записи регистра сведений
Для этого понадобится ключ записи регистра сведений.
Ключ записи — это значения всех измерений и период (если регистр периодический). То есть ключ записи — это параметры, по которым можно однозначно идентифицировать запись.
Алгоритм открытия следующий: