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

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

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



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

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

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

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

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



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

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

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

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


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

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

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

Описание:

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

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

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

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

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

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

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

Но,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

Книжка по 8.3 ?

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


Книжка по 8.3 ?

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

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

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


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