Есть такой глюк, в конфигураторе задаешь коду или наименованию "имеет кнопку выбора",
а по факту эта радость на форме отсутствует. Формекс не спасает.
Приходится вводить на форму ПсевдоНаименование и тд.
Нельзя ли устранить каким-то образом это недоразумение?
Поправьте пожалуйста название ветки (хомелка во полях))
Не думаю что это глюк, это скорее "защита от дурака".
Вот что должно происходить при нажатии кнопки выбора на коде, если стоит контроль уникальности и зачем это вообще нужно?
Только все усложнит и запутает в голове у пользователя.
А вот если после поля кнопочку с сделать и установить ей адекватную иконку для каких-то неведомых действий, тогда это уже осознанное решение. Это другое...
Цитата: Djelf от 26 марта 2024, 14:24Не думаю что это глюк, это скорее "защита от дурака"...
Правильно, кнопка предполагает действие, а кнопка выбора предлагает выбор.
Например, Вы конструируете Наименование из Номера, Даты и другой информации,
в типовых конфах какая привычка - ПриВыбореТамЧегоНибудь присвоить Наименование,
а мой подход - предложить в списке варианты.
Насчет Кода и НомераДок, бывают сложные нумерации, например выбор при отгрузке номера бланка ТТН или ТН, и тож самое, предлагаю на выбор в СпискеЗначений.
Цитата: item от 26 марта 2024, 14:46а мой подход - предложить в списке варианты.
Можно дать возможность выбора в диалоговой форме Наименование путём его ручной корректировки или например через выпадающий список.
Цитата: Forum123 от 27 марта 2024, 11:02Можно дать возможность выбора в диалоговой форме Наименование путём его ручной корректировки или например через выпадающий список.
Можно, F4 работает во всех полях, неудобство в том, что кнопка выбора на поле отсутствует.
И не предвидится.
И, кстати, formex и с этим может помочь.
Если лень лишнюю кнопку лепить, то вот код, который эту проблему решает.
Функция ФункцияВыбор()
Сообщить("Вызвана ФункцияВыбор");
КонецФункции
Процедура ДобавитьКнопкуВыбора(Идентификатор)
Перем Лево,Верх,Ширина,Высота;
РасширениеФормы = СоздатьОбъект("РасширениеФормы");
АтрибутФормы = РасширениеФормы.ПолучитьАтрибут(Идентификатор);
АтрибутФормы.ПолучитьКоординаты(Лево,Верх,Ширина,Высота);
АтрибутФормы.УстановитьКоординаты(Лево,Верх,Ширина-14,Высота);
АтрибутФормы = РасширениеФормы.ДобавитьАтрибут("КнопкаВыбор"+Идентификатор,3);
АтрибутФормы.УстановитьКоординаты(Лево+Ширина-16,Верх,15,Высота-1);
АтрибутФормы.Заголовок = "..";
АтрибутФормы.Подсказка = "Подсказка";
АтрибутФормы.Формула = "ФункцияВыбор()";
КонецПроцедуры
Процедура ПослеОткрытия()
ДобавитьКнопкуВыбора("Код");
КонецПроцедуры
Цитата: Djelf от 27 марта 2024, 14:53И, кстати, formex и с этим может помочь.
Если лень лишнюю кнопку лепить, то вот код, который эту проблему решает.
Издеваетесь?
Зачем "Издеваетесь"? Это очень простое решение.
Кнопка выбора появится. Может я с пикселями чуток ошибся, +- но это можно изменить. Можно в глДобавитьКнопкуВыбора засунуть и подсунуть картинку, никто и не заметит такой подмены.
Думаю, что предполагалась работа и в табличной части (списке).
Цитата: Djelf от 27 марта 2024, 14:53И, кстати, formex и с этим может помочь.
Если лень лишнюю кнопку лепить, то вот код, который эту проблему решает.
- А чем это отличается от простой кнопки с аналогичным действием, повешенной в конфигураторе?
Цитата: Злоп от 27 марта 2024, 23:30- А чем это отличается от простой кнопки с аналогичным действием, повешенной в конфигураторе?
Я понял наконец, чем это отличается от простой кнопки.
Это просто конгениально!
Djelf по сути предложил неуправляемые формы на платформе 7.7!
Это же настоящий прорыв! Представьте, перенесём все метаданные в данные,
и напишем движок, который для всех форм будет ПослеОткрытия
сами лепить артибуты, какие только захотим, и сколько захотим,
и не в беспорядке кодов и наименований, а строго рандомайзу и ИИ!
И заметьте, всё это только на стороне клиента!
Бережём трафик, углероды и углеводы.
21й век на дворе, а мы до сих пор лазим в окно конфигуратора.
Стыдно, товарищи.
Зачем делать предопределенные хрени извращенно, если их можно делать просто в конфигураторе?
Цитата: item от 30 марта 2024, 01:23...
Стыдно, товарищи.
Только вот, по-сути это
управляемые формы.
Цитата: item от 30 марта 2024, 01:23Djelf по сути предложил неуправляемые формы на платформе 7.7!
Поддерживаю.
А дальше и управляемые разработаем.
Читаю я эту тему и думаю... Давно уже хочу реализовать одну фишку. Может под эту тему попробую...
Цитата: Arbuz от 01 апреля 2024, 10:06Только вот, по-сути это управляемые формы.
Так и есть. Когда я сочинял этот пасквиль, первоначально было "управляемые формы",
но поскольку я скатился в откровенный полуночный стёб, в итоге получилось как получилось.
Помнится, когда-то в начале века Рарус выпустил типовую конфигурацию "Сельское хозяйство", в своем роде шедевр на все времена. Главная идея воспаленного разума разработчика заключалась в надстройке над метаданными, в создании в конфигураторе не определенных видов документов, а шаблонов видов документов с заранее наштампованными реквизитами неопределенного типа. Количество этих одноименных реквизитов, отличающихся только хвостиком номера, исчилялось десятками, с явным запасом на будущее. Там же были доморощенные шаблоны бухгалтерских операций, навороченные формы этих шаблонов и прочие ноу-хау.
Далее предполагалось, что то ли опытный бухгалтер, то ли неопытный программист, сам настроит себе кучу разных видов документов в режиме предприятия, не имея в общем нужды залазить в конфигуратор.
Не знаю, как дальше сложилась судьба этой конфигурации, но смеялся тогда от души.
В общем, я понимаю абстракции такого уровня, рожденные вдохновением в безудержном полете мысли, только остается один каверзный вопрос, озвученный здесь уважаемым ЗЛОПом - а на кой это нужно?
Цитата: АЛьФ от 01 апреля 2024, 11:23Читаю я эту тему и думаю... Давно уже хочу реализовать одну фишку. Может под эту тему попробую...
Шайтан машина, как вставить свою картинку?
Цитата: item от 01 апреля 2024, 12:07Цитата: АЛьФ от 01 апреля 2024, 11:23Читаю я эту тему и думаю... Давно уже хочу реализовать одну фишку. Может под эту тему попробую...
Шайтан машина, как вставить свою картинку?
При редактировании сообщения нажать "просмотр", там под сообщением появится поле для вложения к сообщению.
Цитата: АЛьФ от 01 апреля 2024, 12:42При редактировании сообщения нажать "просмотр", там под сообщением появится поле для вложения к сообщению.
Хотел сказать, что почитатели Формекса делают примерно так: шифт + правый клик =
Цитата: item от 01 апреля 2024, 12:52Хотел сказать, что почитатели Формекса делают примерно так
Более того, несложно добавить в этот список команды Копировать, Вставить и Очистить,
но в пред и последнем случае придётся возиться с выполняемой формулой ПриИзмененииЗначения.
Цитата: Forum123 от 01 апреля 2024, 11:34Цитата: АЛьФ от 01 апреля 2024, 11:23Читаю я эту тему и думаю...
Неплохо.
Штрилиц подумал. Ему понравилось. И он решил подумать ещё раз.
Последние дни активно работаю над функционалом дополнительных кнопок в реквизитах. Дело близится к первой публичной тестовой сборке с этим функционалом. И тут сегодня я осознаю, что дополнительные кнопки получается сделать только в реквизитах, в которых уже стоит кнопка выбора... Т.е. задачу этой темы этот функционал не решает...
Придется с Код и Наименование отдельно решать.
Цитата: АЛьФ от 18 апреля 2024, 08:34Последние дни активно работаю над функционалом дополнительных кнопок в реквизитах.
Я уже жалею, что обратил Ваше внимание на эту залупку.
С новыми хотелками даже поостыл, глядя на такое затишье.
Перед бурей, наверное?
Цитата: Пиит от 18 апреля 2024, 10:40Цитата: АЛьФ от 18 апреля 2024, 08:34Последние дни активно работаю над функционалом дополнительных кнопок в реквизитах.
Я уже жалею, что обратил Ваше внимание на эту залупку.
С новыми хотелками даже поостыл, глядя на такое затишье.
Перед бурей, наверное?
Затишье больше из-за подготовки к летнему сезону. Не удается сейчас так же плотно заниматься компонентой. Но работа идет.