Форум программистов, компьютерный форум, киберфорум
1С
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.76/74: Рейтинг темы: голосов - 74, средняя оценка - 4.76
1 / 1 / 0
Регистрация: 30.05.2011
Сообщений: 29
1C 8.x

Упр. Открыть несколько форм одного объекта.

11.08.2012, 09:35. Показов 16199. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте
Создал форму во внешней обработке, как терь ее открыть?

1C
1
2
Форма = ЭтотОбъект.ПолучитьФорму("ФормаВводаИнформации");
    Форма.Открыть();
не срабатывает, пишет: Значение не является значением объектного типа

Спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.08.2012, 09:35
Ответы с готовыми решениями:

Открыть несколько форм из главной
ДВС помогите надо из Form2 открить ещо несколько форм. namespace WindowsApplication1 { public partial class Zvity : Form ...

Как открыть несколько форм и отчётов в одном окне?
Всем привет. Проблема состоит в том, что бы на панели задач было открыто одно окно, а в самом окне можно было открывать несколько форм и...

Создание одного и того же объекта несколько раз
Добрый день уважаемые. Расскажите пожалуйста как это работает. У меня есть несколько потоков которые работают через один объект, который я...

33
151 / 151 / 3
Регистрация: 05.05.2010
Сообщений: 570
14.08.2012, 11:19
Студворк — интернет-сервис помощи студентам
Ну не знаю чем еще помочь...

Добавлено через 3 минуты
Попробуй в чистой конфигурации всё с нуля...
0
1 / 1 / 0
Регистрация: 30.05.2011
Сообщений: 29
14.08.2012, 11:41  [ТС]
Цитата Сообщение от duk337 Посмотреть сообщение
Обработка там присутствует как основной рекв?
не понял вопрос.
вот основная форма
0
1 / 1 / 0
Регистрация: 30.05.2011
Сообщений: 29
14.08.2012, 11:50  [ТС]
основная форма
Миниатюры
Упр. Открыть несколько форм одного объекта.  
0
1 / 1 / 0
Регистрация: 30.05.2011
Сообщений: 29
14.08.2012, 11:52  [ТС]
вызываемая форма
Миниатюры
Упр. Открыть несколько форм одного объекта.  
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
14.08.2012, 12:07
Ну дык... У реквизита-объекта какое имя-то?
Если без префикса-объекта не работает - значит шуточки управляемой формы. Я их плохо знаю, но экспериментом всё решается:
задача: обратиться к текущему объекту - "точка" - его форме - "точка" - открыть.
Переставляя слова и кавычки
1C
1
2
ОткрытьФорму("Обработкаобъект.Форма.ФормаВводаИнформации");
Объект.ОткрытьФорму("ФормаВводаИнформации")
добейтесь правильного результата. Главно не тормозить и не бояться.
0
1 / 1 / 0
Регистрация: 30.05.2011
Сообщений: 29
14.08.2012, 12:37  [ТС]
можно по подробнее...
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
14.08.2012, 13:03
Находясь в модуле формы обработки мы имеем под руками саму форму и объект, указанный в реквизитах жирным. Имеем право использовать свойства объекта без префикса (ОткрытьФорму("ИмяФормы")), но в управляемой форме обязательна раскладка по клиенту/серверу. А там что видно, что не видно и когда - надо ещё привыкнуть... (Я пока не спешу набираться этого опыта по причине отсутствия свободного времени. А Вам сам Б@г велел.) Наша задача сводится к следующему:
Объект.Форма.Открыть()
Объект - в обычной форме указывать не надо.
Пробуйте по-всякому, если у Вас управляемая

Добавлено через 15 секунд
Находясь в модуле формы обработки мы имеем под руками саму форму и объект, указанный в реквизитах жирным. Имеем право использовать свойства объекта без префикса (ОткрытьФорму("ИмяФормы")), но в управляемой форме обязательна раскладка по клиенту/серверу. А там что видно, что не видно и когда - надо ещё привыкнуть... (Я пока не спешу набираться этого опыта по причине отсутствия свободного времени. А Вам сам Б@г велел.) Наша задача сводится к следующему:
Объект.Форма.Открыть()
Объект - в обычной форме указывать не надо.
Пробуйте по-всякому, если у Вас управляемая
0
151 / 151 / 3
Регистрация: 05.05.2010
Сообщений: 570
14.08.2012, 13:40
Одна форма управляемая, другая нет судя по скринам... вроде как...
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
14.08.2012, 17:50
тогда включить режим обычного приложения. Хотя бы на время отладки
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
14.08.2012, 23:06
ВнешняяОбработка (ExternalDataProcessor)
ПолучитьФорму (GetForm)
Синтаксис:

ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>)
Параметры:

<Форма> (необязательный)

Тип: Строка; ОбъектМетаданных: Форма .
Имя формы, как оно задано в конфигураторе, или объект описания метаданного требуемой формы. Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> (необязательный)

Тип: Форма; Элемент управления.
Объект, который будет являться владельцем открываемой формы.
<КлючУникальности> (необязательный)

Тип: Произвольный.
В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм.
При поиске учитываются значения свойств открытых форм соответствующим значениям параметров метода. Если найдена открытая форма (по совпадению всех параметров), то она будет возвращена вместо новой формы.
Если из некой формы (один и тот же владелец) требуется открывать новые экземпляры другой формы, то при каждом вызове метода значение данного параметра должно быть уникально (в рамках соответствующих значений свойств открытых форм).
Значение параметра присваивается свойству открываемой формы КлючУникальности.
Следует учитывать, что при получении формы из "объекта" система получает форму для конкретного экземпляра объекта с учетом совокупности переданных параметров, в то время как для "ссылки" всегда существует только один объект в базе данных и форма получается одна (для одинаковой совокупности параметров).
Возвращаемое значение:

Тип: Форма; УправляемаяФорма.

Описание:

Получает форму внешней обработки.

Доступность:

Толстый клиент.
Примечание:

При работе внешних обработок в толстом клиенте следует учитывать, что при работе в режиме управляемого приложения возможно открытие только управляемых форм, при работе в обычном режиме - только обычных форм.

Пример:

Форма = ВнешОбработка.ПолучитьФорму("ГлавнаяФорм а");
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
14.08.2012, 23:46
Ну и загнать её в конфигурацию.
0
1 / 1 / 0
Регистрация: 30.05.2011
Сообщений: 29
15.08.2012, 07:13  [ТС]
может взглянете
Вложения
Тип файла: rar ВнешняяОбработка1.rar (18.7 Кб, 23 просмотров)
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
16.08.2012, 02:38
Форма = ЭтотОбъект.ПолучитьФорму("Форма1"); //Только такой вариант сработает в вашей обработке
Форма.Открыть();

Посмотрите свойства формы "ФормаВводаИнформации" у нее тип формы Управляемая управляемую форму нельзя открыть из обычной формы (это относиться к внешним обработкам и отчетам)
Для того что бы ее открыть вам нужно - либо сохранить эту форму в конфигурацию либо использовать обычный тип формы!!!
(тип формы задается при создании формы)
1
1 / 1 / 0
Регистрация: 30.05.2011
Сообщений: 29
16.08.2012, 07:17  [ТС]
Всем СПАСИБО!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.08.2012, 07:17

Свойство объекта в виде массива char заполняется только для одного объекта
Есть два свойства: одно - string, второе - массив char. Если начать заполнять их двум и более объектам, то char заполняется только для...

Передача объекта из одного экземпляра класса в другой с запретом обращаться к методам и свойствам этого объекта
Всем привет! Есть класс, в котором используется объект (MyObject, объявленный в private). При создании второго экземпляра этого класса...

Копирование из одного массива в другой массив одного объекта
Пытаюсь скопировать дного массива в другой массив один объект, но не выходит. Условие следующее. - есть созданные массивы: public...

Как сделать так, что при совпадении одного объекта с другим происходило удаление одного из них
Подскажите, как сделать так, что при совпадении одного объекта с другим происходило удаление одного из них. Вкратце. Есть несколько...

Вызвать процедуру\функцию из другого объекта\класса. Из одного класса\объекта сделать два
Здравствуйте. Подскажите что не правильно делаю, и возможно ли вообще - вызвать процедуру\функцию из другого объекта\класса, в турбо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru