powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / ВнешняяОбработка ОткрытиеФормы Вывод сообщения
20 сообщений из 20, страница 1 из 1
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37672836
non1ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток господа программисты .

Вопрос:
У нас имеется «ВнешняяфОбработка» СозданиеСвязанныхДокументов.
Создает обработку "Формирование Цен". И открывает ее форму с автомтическим заполнением определенных реквизитов.
Вопрос такой
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка). Делаю ряд проверок. И в случаи обнаружения, каких либо пользовательских ошибок. Пытаюсь сообщить им об этом и устанавливаю Отказ в значение Истина;. Соответственно у меня не открывается форма внешней обработки и сообщение просто сворачивается.
Пытался использовать КлючКДанным (не получается)
Пытался использовать ИдентификаторНазначения. Но когда внешняя обработка открывается у нее нет владельца формы.

Задача передать сообщение в форму, из которой была вызвана обработка
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37672860
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
non1ka, релиз платформы какой?
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37672934
non1ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(8.2.14.519)
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37672949
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
non1ka Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка). Делаю ряд проверок. И в случаи обнаружения, каких либо пользовательских ошибок.

Стесняюсь даже предположить... Каких там ошибок у Вас успевают наделать пользователи в момент между инициацией создания формы и началом ее создания на сервере? :)
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37672996
non1ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Данные в форме должны заполняться из подчиненного документа.
Нужно что бы они не забыли указать договор, и значения ВидаЦен в договоре...
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37673029
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
non1ka,

Так проверку правильности заполнения нужно производить до момента создания формы, а не в момент создания формы.
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37673106
non1ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НУ так первый метод который вызывается из ОбщегоМодуля.ДополнительныеОбработкиИОтчеты
Это получение формы для ее дальнейшего открытия. И как раз в момент ее получения инициируется создание ее на сервере.
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37673112
non1ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр Пузаковnon1ka,

Так проверку правильности заполнения нужно производить до момента создания формы, а не в момент создания формы.

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

И не забывайте что это внешняя обработка...
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37673139
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
non1ka,

Из открытой формы ведь другую открываете? Ответ должен напроситься сам собой...
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37673343
non1ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр ПузаковИз открытой формы ведь другую открываете? Ответ должен напроситься сам собой...

Александр... Из Открытой формы. Я вызываю внешнюю обработку. Без доработки конфигурации... Через стандартные механзмы. Через "Дополнительные отчеты и обработки". И она не передает владельца формы из которой был вызван механизм...

Вы вобще сталкивались с управляемыми формами и внешними обработками?
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37673350
non1ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Моя задача не трогать конфигурацию. И оставить ее в прекрасном светлом состоянии...

Т.е. я могу что-либо писать начиная с процедуры ПриСозданиииНаСервере, она первая, потом ПередОткрытием() и т.д. Но в любом случае ВладелецФормы = Неопределено. Т.к. она вызывается через собственные механизмы конфигурации "Управление небольшой фирмой" Библиотекой стандартных подсистем...
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37673705
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
non1ka, можете прикладную задачу описать?
Без технических терминов и указаний на вызовы методов?
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37673813
non1ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_VVP_non1ka, можете прикладную задачу описать?
Без технических терминов и указаний на вызовы методов?

Конечено. Задача, в целом банальна. Если бы не управляемыче формы, 15 минут времени. У меня просто мало опыта по работе с управляемыми формами и внешними обработками с библиотекой стандартных подсистем.

Задача была такова.
В УНФ нет документа установка цен. Для этого используется обработка "Формирование цен". Заказчику не удобно постоянно заходить в нее и жать кучу кнопок, тем более он уверен, что пользователи будут забывать в нее заходить после каждого поступления.

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

Правда пока я разобрался как работают внешнии обработки в БСП, прилично времени ушло. :)

Сейчас все работает все хорошо. Только вот не могу прицепить сообщения к форме документа "ПриходнаяНакладная". Другими словами, когда пользователь нажимает "Установить цены", Открывается внешняя обработка. Если какие-нибудь важные реквизиты в документе не заполнены, я не открываю обработку а пользователя предупреждаю, о его косяках. Но только предупредить не удается. Так как сообщение ципляется к форме обработки а не к форме документа, а т.к. я обработку не открываю, оно просто мерцает и исчезает..
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37673870
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
non1ka, сейчас в БСП определить форму - владельца нельзя (обратите внимание внешняя обработка открывается не сразу, а через дополнительную общую форму выбора). Поэтому без изменения конфы - никик. А почему бы не использовать старое доброе "Сообщить()"?
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37673895
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitriyZnon1ka, сейчас в БСП определить форму - владельца нельзя (обратите внимание внешняя обработка открывается не сразу, а через дополнительную общую форму выбора). Поэтому без изменения конфы - никик. А почему бы не использовать старое доброе "Сообщить()"?
"старое доброе сообщить()" в УФ не работает. А есть специальный класс СообщениеПользователю . В УТ11 даже есть где-то в общих модулях процедура для простого вывода сообщений таким образом. В УНФ для каждого сообщения незамысловато создается и пинается такой объект - смотрите в тексте конфигурации как он используется.
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37673933
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pail, да, я был не прав. "Сообщить()" тоже привязывается к форме. Обнако, в УФ оно работатет :)
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37673961
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitriyZ,
Действительно, работает! А почему в первых упражнениях своих в УФ применять его не смог - не помню и не вспомню. Так и не пользуюсь им больше. "Век живи - век учись!"
Спасибо за замечание.
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37673997
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
non1ka, вот: ПоказатьОповещениеПользователя() я думаю, это то - что нужно. Совсем забыл про эту функцию.
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37675137
non1ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitriyZ,

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

Процедура по описанию подходит. Только вот почему-то не работает :(

Процедура или функция с указанным именем не определена (ПоказатьОповещениеПользователя)

Странно... Хотя помошник мне ее показывает. в справке она есть... Используется как в тонком клиенте так и в толстом.
...
Рейтинг: 0 / 0
ВнешняяОбработка ОткрытиеФормы Вывод сообщения
    #37675507
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
non1ka, скорее всего вы ее в серверной процедуре вызываете. Посмотрите внимательнее.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / ВнешняяОбработка ОткрытиеФормы Вывод сообщения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]