v7: Табличное поле: Не пойму как *выбрать* строковый реквизит... #649551


#0 by Zhuravlik
Доброго времени суток) Решил попробовать заменить таб. часть дока табличным полем. Напоролся на такой вопрос: есть строковый реквизит, если я его редактирую в диалоге тч документа, то ставлю там галку "Имеет кнопку выбора". Потом в ПриНачалеВыбораЗначения использую метод "Выбрать" из справочника, и подставляю наименование в реквизит. Пользователь может отказаться от выбора, и ввести что-нибудь свое (НЕ из справочника). Захотел это повторить в таб. поле. Вот я в коде указал флагом, что мне там нужна кнопка выбора, кнопка появилась, запускается обработчик в ПриНачалеВыбораЗначения, и я в тзТабЧасть (которую в ПриОткрытии  заранее получил) запоминаю это значение. А вот табличное поле мне его показывает только после того, как я закончил редактировать ячейку. А мне так не нужно, мне нужно чтобы я выбрал, в ячейке появился нужный текст, и ячейка осталась в фокусе. Т.е. чтобы подвердить конец редактирования нужно нажать ентер, так же как и в тч документа. Подумал, что можно менять текст в самой ячейке ТП, но он доступен только в ОформленииЯчейки, а она доступна только в событии ОбновитьСтроки. Подскажите что-нибудь?
#1 by ADirks
Видимо, не туда подставляешь Обрати внимание, именно Сам(Контекст).ТЧ_АртикулВнешний = ...
#2 by ADirks
и на всякий: ТЧ_АртикулВнешний - это имя поля, которое я указываю в ТП::РедактироватьЗначение На время жизни это самое обычное поле ввода на форме, со всеми вытекающими.
#3 by Zhuravlik
А что значит Сам(Контекст)? Уже видел неоднократно, это для чего? Какой-то аналог глВзятьКонтекст?
#4 by Zhuravlik
+ Через глВзятьКонтекст(Контекст) получилось)
#5 by Zhuravlik
А подскажите, вы мне пример показывали в прошлой ветке В ПослеРедактирования... там было: А если я так делаю: //====================================================================== Это нормально будет работать?
#6 by ADirks
Ну, по функционалу - аналог, а так - нет  :) Тебя вот не тошнит с глВзятьКонтекст? Меня тошнит. Глагол в названии ф-ции считаю моветоном в 99% случаев. Префикс "гл" - абсолютно неинформативная мерзость. Контекст? Какой мля контекст?... нихера не понятно...  А Сам - коротко и понятно. Конечно будет, куда оно денется. Если в событие не передаётся номер строки/колонки, то берём их из свойств ТП.
#7 by Zhuravlik
База сейчас полностью типовая, хочу минимализировать свои внедрения. Тошнит-не тошнит, пусть будет) У меня глобальник сейчас весь по полочкам, все мои функции в отдельном модуле, если обновлять - все просто. Спасибо)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С