|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
Нужно чтобы в процедуре ПриЗаписи определялось наличие похожей записи в справочнике и в случае обнаружения таковой было выведено сообщение: Код: sql 1. 2. 3.
Кроме того что нужно как то вывести это окно, нужно еще и как то реализовать вариант - Отредактировать текущую запись. Если я делаю параметр Отказ = Ложь, то выводится не нужное мне сообщение об ошибке (см. картинку). А нужно чтобы система молча возвращалась в окно редактирования. Как это все сделать на 1С 8.3 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2014, 13:06 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
AlexsalogНужно чтобы в процедуре ПриЗаписи определялось наличие похожей записи в справочнике и в случае обнаружения таковой было выведено сообщение: Код: sql 1. 2. 3.
Кроме того что нужно как то вывести это окно, нужно еще и как то реализовать вариант - Отредактировать текущую запись. Если я делаю параметр Отказ = Ложь, то выводится не нужное мне сообщение об ошибке (см. картинку). А нужно чтобы система молча возвращалась в окно редактирования. Как это все сделать на 1С 8.3 ? Сделать свою форму вопроса ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2014, 13:43 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
TaekwonderСделать свою форму вопроса Да, сделал. Пытаюсь программировать в Управляемом приложении. Поэтому такая засада - параметр Отказ отрабатывает только если код выполняется на сервере. Если код на клиенте, то Отказ просто игнорится. А если на сервере, то "Интерактивные операции недоступны". Как сделать передачу данных между клиентом и сервером в обработчике события ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2014, 13:57 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
ПередЗаписью, BeforeWrite Вызывается перед записью объекта на клиенте. Можно отменить запись ПередЗаписьюНаСервере, BeforeWriteAtServer Вызывается перед записью объекта на сервере. Можно отменить запись ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2014, 15:05 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
Однако проблема. В Управляемом приложении в обработчике Формы ПередЗаписью() окно в модальном режиме я вызвать почему то не могу (ошибка), а если вызываю через Активизировать() - ничего не происходит и не появляется. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2014, 16:31 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
Модальные окна остались в обычном приложении, в управляемом - свойство формы "РежимОткрытияОкна". РежимОткрытияОкнаФормы (FormWindowOpeningMode) Значения БлокироватьВеcьИнтерфейс (LockWholeInterface) БлокироватьОкноВладельца (LockOwnerWindow) Независимый (Independent) Описание: Содержит варианты открытия управляемой формы. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). См. также: УправляемаяФорма, свойство РежимОткрытияОкна ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2014, 09:04 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
Да, с этим понятно. Если позволите, продолжу задавать дурацкие вопросы. Сделал Справочник Физические лица. Сделал Регистр Сведений - Курсы Лечения. В регистре сведений Измерение - Физические лица. В ФормеЭлемента сделал реквизит соответствующий этому регистру сведений. Реквизит1, Тип:РегистрСведенийНаборЗаписей.КурсыЛечения Данный реквизит чудесно разместился на форме в виде грида. Но, 1) В форме редактирования физического лица этот грид активен, кнопка Добавить работает, но по факту в Регистр сведений ничего не добавляется. Если войти в Регистр сведений отдельно, то там добавление работает. 2) После добавления в Регистр сведений записи с указанным физическим лицом, эта запись с форме элемента справочника ФИзические лица не появляется. Мне как человеку привыкшему к реляционным СУБД это конечно сложно понять. Как сделать чтобы: 1. Работало добавление в Регистр в форме Физические лица 2. Отображались добавленные в Регистр записи в форме Физические лица. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 03:39 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
Alexsalog, купите за 100 рублей электронную версию вот этого http://v8.1c.ru/metod/books/book.jsp?id=441 там разобраны такие вопросы и еще куча полезной информации для неофитов. Или 100 рублей жалко? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 08:25 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
этот фокус в УФ не пройдет как то так http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=579699 а потом посношаться с отбором чтобы лишнее не показывалось... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 10:58 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
DmitriyZAlexsalog, купите за 100 рублей электронную версию вот этого http://v8.1c.ru/metod/books/book.jsp?id=441 там разобраны такие вопросы и еще куча полезной информации для неофитов. Или 100 рублей жалко? Да, я как то и за 1000 купил. Но дело в том что я все равно не понимаю что там написано. Там даются примеры и образцы как надо делать. А я как то привык изучать свойства и допустимые связи, а потом конструировать то, что надо. По крайне мере в обычных языках и в реляционных СУБД это работает. Но я попробую последовать и вашему совету. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 13:30 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
>Но дело в том что я все равно не понимаю что там написано дан просто абсолютный минимум на основе построения учетной системы... залезая в сторону от канвы книги и не зная основ вы постоянно получать "непонятные" ситуации, особенно ориентируясь на "другие системы" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 13:51 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖэтот фокус в УФ не пройдет как то так http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=579699 а потом посношаться с отбором чтобы лишнее не показывалось... Да, так сработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 13:51 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ>Но дело в том что я все равно не понимаю что там написано дан просто абсолютный минимум на основе построения учетной системы... залезая в сторону от канвы книги и не зная основ вы постоянно получать "непонятные" ситуации, особенно ориентируясь на "другие системы" самое смешное (хотя иногда и не смешное) что вещи давно применимые 1с версий 8.0, 8.1, и 8.2-8.5 (обычные формы) в новой концепции управляемого интерфейса и клиент-серверного взаимодействия не прокатывают... найдите сканы http://v8.1c.ru/metod/books/book.jsp?id=185 полистайте, там сжато есть общие концепции. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 13:56 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
Опять непонятно. Управляемое приложение, у Регистра сведений (Курсы Лечения) две Формы Записи. Одна из них основная. Нужно чтобы при редактировании Динамического списка (Курсы Лечения), размещенного на форме редактирования Физического лица вызывалась на редактирование не та форма которая основная, а другая - второстепенная, с меньшим количеством полей. Непонятен вопрос в принципе, по самой платформе: если у некого элемента (справочника, документа, регистра сведений) несколько форм для редактирования записи, то как управлять их использованием в той или иной ситуации ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2014, 03:40 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
Alexsalog, в списке - что-то там приначалередактирования Отказ=истина и открываете нужную форму редактирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2014, 12:10 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
DmitriyZAlexsalog, купите за 100 рублей электронную версию вот этого http://v8.1c.ru/metod/books/book.jsp?id=441 там разобраны такие вопросы и еще куча полезной информации для неофитов. Или 100 рублей жалко? Скачал. На 900 страниц размазан какой то бред, который и так очевиден при просмотре конфигуратора. А есть еще что нибудь ? - где рассматриваются события, способы обращения к методам и свойствам и описание, где эти методы и свойства доступны, а где нет. В смысле нормальное описание языка для разработчика ? Повторюсь - для разработчика, а не для цирковой болонки, которую надо обучить "типовыми приемам" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2014, 15:27 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
Alexsalog, там есть много неочевидных вещей. И ваш пафосный ответ говорит о том, что Вы еще и читать толком не умеете. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2014, 16:25 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
Sergey Sizov, да, раздражаюсь после чтения обычной документации по другим системам... Тут видимо слишком много коммерции, все размазано как то по разным источникам, чтобы денег побольше собрать. Ну да ладно. Вообщем, вот методологически правильный вариант указания платформе, что нужно вызвать нестандартную форму, например при нажатии стандартной командной кнопки Создать: В Модуле Менеджера соответствующего Регистра сведений нужна написать совершенно простую вещь: Код: sql 1. 2. 3. 4.
Фсе. И никаких: Отказ = Истина. И никаких процедурных вызовов и открытий формы. В указанной книжке упоминаний об этом событии нет. Как не нашел я его и в книжке Разработка Управляемого интерфейса, скаченной уже пиратским способом. Ну да ладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2014, 16:53 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
AlexsalogА есть еще что нибудь ? - где рассматриваются события, способы обращения к методам и свойствам и описание, где эти методы и свойства доступны, а где нет. В смысле нормальное описание языка для разработчика ? Повторюсь - для разработчика, а не для цирковой болонки, которую надо обучить "типовыми приемам" ? События, способы обращения к объектам, порядок событий в форме и все остальное в кратком виде это "Краткий справочник разработчика" в конце книги. Или синтакс-помощник. Только для того, чтобы ими пользоваться, у вас базового понимания системы не хватает. Потратьте время и почитайте описание "для цирковой болонки". Тогда и примитивных вопросов не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2014, 21:18 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
AlexsalogВ указанной книжке упоминаний об этом событии нет. Как не нашел я его и в книжке Разработка Управляемого интерфейса, скаченной уже пиратским способом. Ну да ладно. По работе с формами рекоммендую еще входящее в комплект поставки "Руководство разработчика" (7 глава). Очень подробный мануал именно для программистов. По указанному Вами событию: Код: plaintext 1. 2. 3. 4.
Подробнее в книге или на ИТС Переопределение открываемой формы ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2014, 21:27 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
AlexsalogНа 900 страниц размазан какой то бред, который и так очевиден при просмотре конфигуратора. эта книжка для нубов... сквозной пример типа "создаем систему за 24 шага"... искать конкретные вещи в ней зачастую бессмысленно, она написана "галопом по европам", чтобы дать некий минимум. более полная инфа это книжки из коробки + Синтаксис помощник в конфигураторе + ИТС (статьи для разработчиков) + http://v8.1c.ru/metod/books/book.jsp?id=401... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 10:18 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
EugeniaKПо работе с формами рекоммендую еще входящее в комплект поставки "Руководство разработчика" (7 глава). Очень подробный мануал именно для программистов. По указанному Вами событию: 7.8.2. Переопределение открываемой формы Книжка по 8.3 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 10:48 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
AlexsalogEugeniaKПо работе с формами рекоммендую еще входящее в комплект поставки "Руководство разработчика" (7 глава). Очень подробный мануал именно для программистов. По указанному Вами событию: 7.8.2. Переопределение открываемой формы Книжка по 8.3 ? не надо так упирать "в цифры"... основная концепция по клиент-серверу и упр. формам радикально не менялась с 8.2, а "ждать подходящую" книгу можно бесконечно - платформа на месте не стоит - вся бумажная макулатура в строгом смысле успевает устареть до момента выхода ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 11:16 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖAlexsalogпропущено... Книжка по 8.3 ? не надо так упирать "в цифры"... основная концепция по клиент-серверу и упр. формам радикально не менялась с 8.2, а "ждать подходящую" книгу можно бесконечно - платформа на месте не стоит - вся бумажная макулатура в строгом смысле успевает устареть до момента выхода Это понятно, но этот параграф (7,8,2) я нашел только в версии Руководства по 8.3. Видимо эта какая то новая фича, которой в 8.2 не было. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 11:24 |
|
Как задать вопрос с тремя нестандартными вариантами
|
|||
---|---|---|---|
#18+
Следующий методологический вопрос. Об этом точно в книжках об этом не пишут. Обращаюсь к опыту. Управляемое приложение. Что то происходит на сервере, что то на клиенте. Нужно наладить обмен какими-то флагами между клиентом и сервером. Как вариант - для того, чтобы то, что происходит на сервере зависело от данных в формах, которые еще не записаны. Вопрос - уместно ли для этого использовать Параметры Сеанса ? Или правильно использовать какой-то другой механизм ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 14:02 |
|
|
start [/forum/topic.php?fid=28&fpage=34&tid=1519424]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
others: | 312ms |
total: | 472ms |
0 / 0 |