Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / ТЧ на форме загрузить, сохранив ТекСтр / 4 сообщений из 4, страница 1 из 1
14.09.2011, 22:50
    #37440880
Багер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ТЧ на форме загрузить, сохранив ТекСтр
Здравствуйте!

Есть в обработке табличная часть Ведомости, размещённая на форме. Как только происходит оплата ведомости, список оставшихся должен обновиться, но курсор должен остаться в той же строке, табличная часть опять оказаться активной для ввода с клавиатуры.
Я сделал это следующим образом, но, что-то мне подсказывает, что даже для 1С - это очень жёстко ))

Может, присоветуете чего. Спасибо.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
ТекСтр= ЭлементыФормы.Ведомости.ТекущаяСтрока;
Если ТекСтр <> Неопределено Тогда
    ТекСтр= ТекСтр.НомерСтроки;
КонецЕсли;
Ведомости.Загрузить(Запрос.Выполнить().Выгрузить());
Если ТекСтр <> Неопределено Тогда
    ЭлементыФормы.Ведомости.ТекущаяСтрока= Ведомости[ТекСтр - 1 ];
    ЭтаФорма.ТекущийЭлемент= ЭлементыФормы.Ведомости;
КонецЕсли;
...
Рейтинг: 0 / 0
15.09.2011, 09:45
    #37441170
Zerro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ТЧ на форме загрузить, сохранив ТекСтр
БагерЗдравствуйте!

Есть в обработке табличная часть Ведомости, размещённая на форме. Как только происходит оплата ведомости, список оставшихся должен обновиться, но курсор должен остаться в той же строке, табличная часть опять оказаться активной для ввода с клавиатуры.
Я сделал это следующим образом, но, что-то мне подсказывает, что даже для 1С - это очень жёстко ))

Может, присоветуете чего. Спасибо.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
ТекСтр= ЭлементыФормы.Ведомости.ТекущаяСтрока;
Если ТекСтр <> Неопределено Тогда
    ТекСтр= ТекСтр.НомерСтроки;
КонецЕсли;
Ведомости.Загрузить(Запрос.Выполнить().Выгрузить());
Если ТекСтр <> Неопределено Тогда
    ЭлементыФормы.Ведомости.ТекущаяСтрока= Ведомости[ТекСтр - 1 ];
    ЭтаФорма.ТекущийЭлемент= ЭлементыФормы.Ведомости;
КонецЕсли;

Запомнил ключ текущей строки-нашел потом по нему. все- варианты то какие? только не пономеру строки наверное -а если строку добавишь между ними?
...
Рейтинг: 0 / 0
15.09.2011, 09:56
    #37441193
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ТЧ на форме загрузить, сохранив ТекСтр
что то не видно :

элементыформы.Ведомости.создатьКолонки()

и так можно? без него работает?
...
Рейтинг: 0 / 0
15.09.2011, 22:10
    #37442575
Багер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ТЧ на форме загрузить, сохранив ТекСтр
Да, если Ведомости - табличная часть обработки, а не просто ТЗ
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / ТЧ на форме загрузить, сохранив ТекСтр / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]