trad писал(а) 29. Декабря 2011 :: 10:21:как мне кажется, можно было бы дополнить метод
РедактироватьЗначение(стр, кол, рег, знач, длина, точность, идентификатор, флаги, маска)
А еще круче добавить второй синтаксис метода
РедактироватьЗначение(стр, кол, рег, Реквизит)
Реквизит - реквизит формы (нативно сконструированный) который бы "подтягивался" к месту дислокации при редактировании. Кажется я озвучивал эту идею Мише еще на заре.
Да, Дим, я помню.
Изначально, планов было больше, чем было в итоге реализовано.
В частности, на момент создания ветки TF_EV (это было сделано на базе 1cpp 2.0.3, но уже вне рамкок 1cpp), планировалось разработка альтернативного сервиса для работы с элементами диалога.
Просто передавать в ТП CFormCtrlContext в чистом виде я не хотел (наверное, зря), т.к. не знаю способа, как программно получить CFormCtrlContext по идентификатору штатными средствами.
Или как, имея CFormCtrlContext, опять же штатно установить или прочитать значение этого элемента диалога.
Архитектура EV позволяет добавить различные механизмы редактирования в ТП, так что добавить новый метод и поддержать его альтернативным классом редактирования - реально.
Хотя, зная 1С, без сюрпризов с какой-нибудь внутренней кухней все равно не обойдется.
Т.е. определенных временных затрат это дело потребует, к бабке не ходить.
С этим как раз и проблема: времени просто нет.
При этом сама идея мне нравится, она действительно решит множество вопросов, которые у нас возникают.
P.S.
Маска у меня, кстати, работает, но не с атрибутом, который добавляет ТП.
Не знаю, в чем тут дело - тайная жизнь микросхем, как говорит vip.
P.P.S.
Пользуясь случаем, всех поздравляю с наступающим новым годом.
Все делится на то, что для нас важно и что - нет.
Пусть первое нам удается, а второе - пусть не парит нам мозг.