powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Как задать вопрос с тремя нестандартными вариантами
25 сообщений из 27, страница 1 из 2
Как задать вопрос с тремя нестандартными вариантами
    #38638647
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно чтобы в процедуре ПриЗаписи определялось наличие похожей записи в справочнике и в случае обнаружения таковой было выведено сообщение:

Код: sql
1.
2.
3.
В справочнике есть похожая запись. Вы хотите:

Добавить новую      Перейти к найденной     Отредактировать текущую запись



Кроме того что нужно как то вывести это окно, нужно еще и как то реализовать вариант - Отредактировать текущую запись.

Если я делаю параметр Отказ = Ложь, то выводится не нужное мне сообщение об ошибке (см. картинку). А нужно чтобы система молча возвращалась в окно редактирования.

Как это все сделать на 1С 8.3 ?
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38638705
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexsalogНужно чтобы в процедуре ПриЗаписи определялось наличие похожей записи в справочнике и в случае обнаружения таковой было выведено сообщение:

Код: sql
1.
2.
3.
В справочнике есть похожая запись. Вы хотите:

Добавить новую      Перейти к найденной     Отредактировать текущую запись



Кроме того что нужно как то вывести это окно, нужно еще и как то реализовать вариант - Отредактировать текущую запись.

Если я делаю параметр Отказ = Ложь, то выводится не нужное мне сообщение об ошибке (см. картинку). А нужно чтобы система молча возвращалась в окно редактирования.

Как это все сделать на 1С 8.3 ?
Сделать свою форму вопроса
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38638723
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaekwonderСделать свою форму вопроса

Да, сделал. Пытаюсь программировать в Управляемом приложении. Поэтому такая засада - параметр Отказ отрабатывает только если код выполняется на сервере. Если код на клиенте, то Отказ просто игнорится.
А если на сервере, то "Интерактивные операции недоступны". Как сделать передачу данных между клиентом и сервером в обработчике события ?
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38638845
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПередЗаписью, BeforeWrite
Вызывается перед записью объекта на клиенте. Можно отменить запись


ПередЗаписьюНаСервере, BeforeWriteAtServer
Вызывается перед записью объекта на сервере. Можно отменить запись
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38638949
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Однако проблема. В Управляемом приложении в обработчике Формы ПередЗаписью() окно в модальном режиме я вызвать почему то не могу (ошибка), а если вызываю через Активизировать() - ничего не происходит и не появляется.
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38639388
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модальные окна остались в обычном приложении, в управляемом - свойство формы "РежимОткрытияОкна".

РежимОткрытияОкнаФормы (FormWindowOpeningMode)
Значения

БлокироватьВеcьИнтерфейс (LockWholeInterface)
БлокироватьОкноВладельца (LockOwnerWindow)
Независимый (Independent)

Описание:

Содержит варианты открытия управляемой формы.

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

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
См. также:

УправляемаяФорма, свойство РежимОткрытияОкна
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38641679
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, с этим понятно. Если позволите, продолжу задавать дурацкие вопросы.

Сделал Справочник Физические лица. Сделал Регистр Сведений - Курсы Лечения. В регистре сведений Измерение - Физические лица. В ФормеЭлемента сделал реквизит соответствующий этому регистру сведений.

Реквизит1, Тип:РегистрСведенийНаборЗаписей.КурсыЛечения

Данный реквизит чудесно разместился на форме в виде грида.

Но,

1) В форме редактирования физического лица этот грид активен, кнопка Добавить работает, но по факту в Регистр сведений ничего не добавляется. Если войти в Регистр сведений отдельно, то там добавление работает.

2) После добавления в Регистр сведений записи с указанным физическим лицом, эта запись с форме элемента справочника ФИзические лица не появляется.

Мне как человеку привыкшему к реляционным СУБД это конечно сложно понять.

Как сделать чтобы:

1. Работало добавление в Регистр в форме Физические лица
2. Отображались добавленные в Регистр записи в форме Физические лица.
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38641731
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexsalog, купите за 100 рублей электронную версию вот этого http://v8.1c.ru/metod/books/book.jsp?id=441 там разобраны такие вопросы и еще куча полезной информации для неофитов. Или 100 рублей жалко?
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38641911
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этот фокус в УФ не пройдет

как то так http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=579699 а потом посношаться с отбором чтобы лишнее не показывалось...
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38642179
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitriyZAlexsalog, купите за 100 рублей электронную версию вот этого http://v8.1c.ru/metod/books/book.jsp?id=441 там разобраны такие вопросы и еще куча полезной информации для неофитов. Или 100 рублей жалко? Да, я как то и за 1000 купил. Но дело в том что я все равно не понимаю что там написано. Там даются примеры и образцы как надо делать. А я как то привык изучать свойства и допустимые связи, а потом конструировать то, что надо. По крайне мере в обычных языках и в реляционных СУБД это работает. Но я попробую последовать и вашему совету.
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38642206
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Но дело в том что я все равно не понимаю что там написано

дан просто абсолютный минимум на основе построения учетной системы... залезая в сторону от канвы книги и не зная основ вы постоянно получать "непонятные" ситуации, особенно ориентируясь на "другие системы"
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38642207
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖэтот фокус в УФ не пройдет

как то так http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=579699 а потом посношаться с отбором чтобы лишнее не показывалось... Да, так сработало.
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38642213
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖ>Но дело в том что я все равно не понимаю что там написано

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

самое смешное (хотя иногда и не смешное) что вещи давно применимые 1с версий 8.0, 8.1, и 8.2-8.5 (обычные формы) в новой концепции управляемого интерфейса и клиент-серверного взаимодействия не прокатывают...

найдите сканы http://v8.1c.ru/metod/books/book.jsp?id=185 полистайте, там сжато есть общие концепции.
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38644032
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять непонятно.

Управляемое приложение, у Регистра сведений (Курсы Лечения) две Формы Записи. Одна из них основная.
Нужно чтобы при редактировании Динамического списка (Курсы Лечения), размещенного на форме редактирования Физического лица вызывалась на редактирование не та форма которая основная, а другая - второстепенная, с меньшим количеством полей.

Непонятен вопрос в принципе, по самой платформе: если у некого элемента (справочника, документа, регистра сведений) несколько форм для редактирования записи, то как управлять их использованием в той или иной ситуации ?
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38644112
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexsalog, в списке - что-то там приначалередактирования
Отказ=истина
и открываете нужную форму редактирования.
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38644174
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitriyZAlexsalog, купите за 100 рублей электронную версию вот этого http://v8.1c.ru/metod/books/book.jsp?id=441 там разобраны такие вопросы и еще куча полезной информации для неофитов. Или 100 рублей жалко? Скачал. На 900 страниц размазан какой то бред, который и так очевиден при просмотре конфигуратора.
А есть еще что нибудь ? - где рассматриваются события, способы обращения к методам и свойствам и описание, где эти методы и свойства доступны, а где нет. В смысле нормальное описание языка для разработчика ? Повторюсь - для разработчика, а не для цирковой болонки, которую надо обучить "типовыми приемам" ?
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38644189
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexsalog,

там есть много неочевидных вещей. И ваш пафосный ответ говорит о том, что Вы еще и читать толком не умеете.
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38644199
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov, да, раздражаюсь после чтения обычной документации по другим системам... Тут видимо слишком много коммерции, все размазано как то по разным источникам, чтобы денег побольше собрать. Ну да ладно.

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

В Модуле Менеджера соответствующего Регистра сведений нужна написать совершенно простую вещь:

Код: sql
1.
2.
3.
4.
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка) Экспорт
    СтандартнаяОбработка = Ложь;
    ВыбраннаяФорма = "ФормаЗаписиУсеченная";
КонецПроцедуры



Фсе. И никаких: Отказ = Истина. И никаких процедурных вызовов и открытий формы.

В указанной книжке упоминаний об этом событии нет. Как не нашел я его и в книжке Разработка Управляемого интерфейса, скаченной уже пиратским способом. Ну да ладно.
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38644654
EugeniaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexsalogА есть еще что нибудь ? - где рассматриваются события, способы обращения к методам и свойствам и описание, где эти методы и свойства доступны, а где нет. В смысле нормальное описание языка для разработчика ? Повторюсь - для разработчика, а не для цирковой болонки, которую надо обучить "типовыми приемам" ?
События, способы обращения к объектам, порядок событий в форме и все остальное в кратком виде это "Краткий справочник разработчика" в конце книги. Или синтакс-помощник. Только для того, чтобы ими пользоваться, у вас базового понимания системы не хватает. Потратьте время и почитайте описание "для цирковой болонки". Тогда и примитивных вопросов не будет.
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38644656
EugeniaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexsalogВ указанной книжке упоминаний об этом событии нет. Как не нашел я его и в книжке Разработка Управляемого интерфейса, скаченной уже пиратским способом. Ну да ладно.
По работе с формами рекоммендую еще входящее в комплект поставки "Руководство разработчика" (7 глава). Очень подробный мануал именно для программистов. По указанному Вами событию:

Код: plaintext
1.
2.
3.
4.
7.8.2. Переопределение открываемой формы

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

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

Подробнее в книге или на ИТС Переопределение открываемой формы
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38644873
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexsalogНа 900 страниц размазан какой то бред, который и так очевиден при просмотре конфигуратора.

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

более полная инфа это книжки из коробки + Синтаксис помощник в конфигураторе + ИТС (статьи для разработчиков) + http://v8.1c.ru/metod/books/book.jsp?id=401...
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38644916
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EugeniaKПо работе с формами рекоммендую еще входящее в комплект поставки "Руководство разработчика" (7 глава). Очень подробный мануал именно для программистов. По указанному Вами событию:
7.8.2. Переопределение открываемой формы

Книжка по 8.3 ?
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38644948
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexsalogEugeniaKПо работе с формами рекоммендую еще входящее в комплект поставки "Руководство разработчика" (7 глава). Очень подробный мануал именно для программистов. По указанному Вами событию:
7.8.2. Переопределение открываемой формы

Книжка по 8.3 ?

не надо так упирать "в цифры"... основная концепция по клиент-серверу и упр. формам радикально не менялась с 8.2, а "ждать подходящую" книгу можно бесконечно - платформа на месте не стоит - вся бумажная макулатура в строгом смысле успевает устареть до момента выхода
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38644957
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖAlexsalogпропущено...


Книжка по 8.3 ?

не надо так упирать "в цифры"... основная концепция по клиент-серверу и упр. формам радикально не менялась с 8.2, а "ждать подходящую" книгу можно бесконечно - платформа на месте не стоит - вся бумажная макулатура в строгом смысле успевает устареть до момента выхода Это понятно, но этот параграф (7,8,2) я нашел только в версии Руководства по 8.3. Видимо эта какая то новая фича, которой в 8.2 не было.
...
Рейтинг: 0 / 0
Как задать вопрос с тремя нестандартными вариантами
    #38645169
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Следующий методологический вопрос. Об этом точно в книжках об этом не пишут. Обращаюсь к опыту.

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

Вопрос - уместно ли для этого использовать Параметры Сеанса ? Или правильно использовать какой-то другой механизм ?
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / [игнор отключен] [закрыт для гостей] / Как задать вопрос с тремя нестандартными вариантами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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