#0
by Zhuravlik
Доброго времени суток) Решил попробовать заменить таб. часть дока табличным полем. Напоролся на такой вопрос: есть строковый реквизит, если я его редактирую в диалоге тч документа, то ставлю там галку "Имеет кнопку выбора". Потом в ПриНачалеВыбораЗначения использую метод "Выбрать" из справочника, и подставляю наименование в реквизит. Пользователь может отказаться от выбора, и ввести что-нибудь свое (НЕ из справочника). Захотел это повторить в таб. поле. Вот я в коде указал флагом, что мне там нужна кнопка выбора, кнопка появилась, запускается обработчик в ПриНачалеВыбораЗначения, и я в тзТабЧасть (которую в ПриОткрытии заранее получил) запоминаю это значение. А вот табличное поле мне его показывает только после того, как я закончил редактировать ячейку. А мне так не нужно, мне нужно чтобы я выбрал, в ячейке появился нужный текст, и ячейка осталась в фокусе. Т.е. чтобы подвердить конец редактирования нужно нажать ентер, так же как и в тч документа. Подумал, что можно менять текст в самой ячейке ТП, но он доступен только в ОформленииЯчейки, а она доступна только в событии ОбновитьСтроки. Подскажите что-нибудь?
#1
by ADirks
Видимо, не туда подставляешь Обрати внимание, именно Сам(Контекст).ТЧ_АртикулВнешний = ...
#2
by ADirks
и на всякий: ТЧ_АртикулВнешний - это имя поля, которое я указываю в ТП::РедактироватьЗначение На время жизни это самое обычное поле ввода на форме, со всеми вытекающими.
#3
by Zhuravlik
А что значит Сам(Контекст)? Уже видел неоднократно, это для чего? Какой-то аналог глВзятьКонтекст?
#5
by Zhuravlik
А подскажите, вы мне пример показывали в прошлой ветке В ПослеРедактирования... там было: А если я так делаю: //====================================================================== Это нормально будет работать?
#6
by ADirks
Ну, по функционалу - аналог, а так - нет :) Тебя вот не тошнит с глВзятьКонтекст? Меня тошнит. Глагол в названии ф-ции считаю моветоном в 99% случаев. Префикс "гл" - абсолютно неинформативная мерзость. Контекст? Какой мля контекст?... нихера не понятно... А Сам - коротко и понятно. Конечно будет, куда оно денется. Если в событие не передаётся номер строки/колонки, то берём их из свойств ТП.
#7
by Zhuravlik
База сейчас полностью типовая, хочу минимализировать свои внедрения. Тошнит-не тошнит, пусть будет) У меня глобальник сейчас весь по полочкам, все мои функции в отдельном модуле, если обновлять - все просто. Спасибо)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Табличное поле не отображает таблицу значений -- реквизит формы
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1cpp табличное поле глюк при изменении ширины
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Табличное поле: Как текущую ячейку сделать активной?
- v7: Реквизит диалога "Список" как реквизит документа.
- v7: 1С++. Табличное поле.
В этой группе 1С
- Конвертация данных. ошибка параметра дата начала
- Полные дистрибутивы от 1С
- Отчет по сдельным нарядам на выполненные работы
- Пропадают записи из регистра накопления при сохранении документа
- Фаил обмена при выгрузке из Розница 2 очень большой
- v7: Как интерактивно добавлять новые строки в таблицу значений?
- v7: Счёт сделать группой
- Не срабатывает "НачалоВыбораИзСписка"
- Перенос остатков из УТ в КА
- 8.2 падает на frntend.dll
- УстановитьПривилегированныйРежим(истина) не срабатывает
- Посоветуйте пожалуйста книги для изучения клиент-серверного программирования 1С
- Доступ к форме документа из обработки заполнения табличной части.
- Как получить список реквизитов формы?
- БГУ.Регламентная отчетность
- Преобразование из строки в список значений
- v7: ЗиК расчет страховых взносов - отрицательные суммы
- Чем можно редактировать *.frp файл ?
- 1С:Предприятие 8. Ликероводочный и винный завод. Руководство пользователя
- Полная синхронизация 1С документооборот и Exchange 2010