|
5 / 5 / 3
Регистрация: 14.07.2015
Сообщений: 428
|
|
1C 8.x Как заблокировать ввод в поле если поле владельца еще не выбрано01.11.2019, 08:47. Показов 4158. Ответов 17
Метки нет (Все метки)
Запутался в событиях.
Если владелец не выбран, форма выбора подчиненного поля открывается пустой, это нормально, но можно создать новое значение наплевав на отбор владельца и выбрать его, как это избежать? Могу поставить проверку после ввода на соответствие владельца, но зачем, лучше выдавать сообщение сразу при активации поля если владелец еще не введен. Как это сделать?
0
|
|
| 01.11.2019, 08:47 | |
|
Ответы с готовыми решениями:
17
Функция в форме Access: Поле 4= «Санкт-Петербург», если Поле 2 = «С» или «Москва», если Поле 2 = «М»
Как показать поле для изображение если он еще не загрузился |
|
5 / 5 / 3
Регистрация: 14.07.2015
Сообщений: 428
|
|
| 01.11.2019, 11:00 [ТС] | |
|
Есть два события НачалоВыбора и НачалоВыбораИз списка, наверно какое то из них, какое лучше или в обоих писать проверку, и что писать
СтандартнаяОбработка = Ложнь и сообщить чето пользователю. Достаточно?
0
|
|
|
198 / 158 / 45
Регистрация: 23.08.2014
Сообщений: 807
|
|
| 01.11.2019, 12:00 | |
|
antipod13, попробуй убрать доступность поля если владелец не заполнен.
При создании формы проверяй, если владелец не пустой то доступность 2 поля истина иначе ложь. Так же при изменении владельца проверяй, с начало очищай полностью 2 поле а потом проверяй на доступность. Как то так алгоритм будет выглядеть
0
|
|
|
5 / 5 / 3
Регистрация: 14.07.2015
Сообщений: 428
|
|
| 01.11.2019, 12:13 [ТС] | |
|
это больно сложно, у меня на форме четыре взаимосвязанные поля владельцев и последнее в табличной части, кошмар
0
|
|
|
198 / 158 / 45
Регистрация: 23.08.2014
Сообщений: 807
|
|
| 01.11.2019, 14:52 | |
|
antipod13, посмотрите в типовых конфигурациях подобные обработчики. Изменение организации или контрагента какого нибудь.
Если подобные махинации сложно, то что будет когда начнете делать движения не конструктором ? П.С. а скоро придется этим заниматься без конструктора, ручками.
0
|
|
|
5 / 5 / 3
Регистрация: 14.07.2015
Сообщений: 428
|
|
| 01.11.2019, 14:58 [ТС] | |
|
Да я сейчас ручками пишу много, но меня пугает большое количество однотипных махинаций с кучей форм, это ж все потом тестить, как бы не пропустить что нибудь. Простое решение - отменить возможность ввода пока родитель не заполнен, короткий, однотипный код
0
|
|
|
5 / 5 / 3
Регистрация: 14.07.2015
Сообщений: 428
|
|
| 01.11.2019, 15:49 [ТС] | |
|
это я не соображу так сразу, четыре взаимосвязанных поля, причем одно из них в табличной части, причем не обязательно одно и тоже, причем у нескольких событий, причем у кучи форм. Как это можно описать программно в общем модуле?
0
|
|
|
198 / 158 / 45
Регистрация: 23.08.2014
Сообщений: 807
|
|
| 01.11.2019, 18:06 | |
|
antipod13, ну тут вы уже спроектировали алгоритмы свои так. Возможно можно было сделать проще )
Но это придет с опытом.
0
|
|
|
5 / 5 / 3
Регистрация: 14.07.2015
Сообщений: 428
|
|
| 01.11.2019, 18:51 [ТС] | |
|
Я бы рад решить все с опытом, но тут ограничения 1с, мне нужна уникальность операции несмотря на то, что 1с не позволяет разрезать ее в трех измерениях, вариант иерархии не подходит из-за разности параметров у разного уровня круп и удобства работы с ними в документах, много програмировать, так же не подходит и лес подчинненности справочников - много программировать лт кривых рук пользователя, Итого - где выгода от 1С?
0
|
|
|
198 / 158 / 45
Регистрация: 23.08.2014
Сообщений: 807
|
|
| 02.11.2019, 14:37 | |
|
Ну похоже вы купились на русский язык кода и элементарно создающуюся базу данных. Вот и решили что тут все легко и просто.
0
|
|
|
5 / 5 / 3
Регистрация: 14.07.2015
Сообщений: 428
|
|
| 03.11.2019, 11:17 [ТС] | |
|
я придумал, вместо того, что бы писать обработчики событий на куче форм, можно всю логику описать на трех формах выбора. они всегда вызиваются с наложенным отбором, нужно автоматически закрывать форму если наложен пустой отбор, и запретить пользователю выбирать не по отбору. Как это сделать?
Добавлено через 4 часа 33 минуты Как при открытии формы выбора узнать, что на нее наложен отбор? что то в инете ничего нету
0
|
|
|
198 / 158 / 45
Регистрация: 23.08.2014
Сообщений: 807
|
||
| 03.11.2019, 12:25 | ||
|
antipod13, На форму отбор не накладывается. Отбор можно наложить на результат отбора. Только не пойму логики в вашем алгоритме, почему на стороне формы не проверять заполнение реквизита владельца и просто не открывать форму выбора. Нет же, вы собираетесь пойти на форму выбора, переписать при открытии и если параметров нет то закрывать ее. П.С. Мне кажется программирование это не ваше....
0
|
||
|
5 / 5 / 3
Регистрация: 14.07.2015
Сообщений: 428
|
|
| 04.11.2019, 12:01 [ТС] | |
|
эти справочники нужно вызывать в куче форм, эсти я запонение владельца буду проверять на них, это куча кода в котором я могу запутаться, кроме того я не знаю как запретить вызов формы вывода, в каком событии. Я подумал что будет проще описать код в формах выбора, в них как раз и проверять, вызваны они с отбором или нет. так по моему красивее
0
|
|
| 04.11.2019, 12:01 | |
|
Помогаю со студенческими работами здесь
18
Focus как можно узнать какое поле выбрано Заблокировать кнопку, если в списке ничего не выбрано
Форма содержит Таблицу и поле Итого. Если применить к Таблице фильтр, то как пересчитать поле Итого? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|