v7: Где ТекущаяСтрока() у табличной части? Где? #192200


#0 by Разумов
Всем привет! Хочу получить ТекущуюСтроку табличной части документа, именно ту, на которой стоит курсор. Но в документе метода ТекущаяСтрока почему-то нет. Пробую через НомерСтроки, - получается, но не всегда. Например, кодга программно добавилась строка, НомерСтроки уже указывает не на ту, где стоит курсор, а на добавленную. Кто сталкивался с такой задачей, помогите, plz!
#1 by GrayT
Попробуй с АктивизироватьСтроку поиграться + позапоминать НомерСтроки перед добавлением
#2 by Разумов
(+0)имелось ввиду "у табличной частИ"
#3 by floverr
Чет не понял...ты хочешь добавлять строки и при этом чтоб курсор остался там где ты его оставил?
#4 by Разумов
Да, когда программно добавляется строка, так оно и происходит. Можешь проверить.
#5 by КонецЦикла
Воспользуйся отладчиком и увидишь какая на самом деле строка текущая в момент создания новой :)
#6 by Разумов
АктивизироватьСтроку почему-то только активизирует строку, но не выдаёт активную в данный момент. Позапоминать НомерСтроки перед добавлением - это конечно вариант, но во многих местах нужно запоминать, боюсь как бы ошибки не полезли.
#7 by Разумов
Дорогой КонецЦикла, ну как, КАК я увижу, если я не нахожу нужного метода?!
#8 by GrayT
Вся жизнь кодера - поиск ошибок.....
#9 by mishaPH
А зачем тебе? Чем НомерСтроки не катит?
#10 by КонецЦикла
Уважаемый тов. Разумов, воспользуйтесь атрибутом НомерСтроки
#11 by mishaPH
Да нуту его! нафига он тебе? зачем тебе текущая строка? это же не ТЗ
#12 by Разумов
Повторяю: Например, кодга программно добавилась строка, НомерСтроки уже указывает не на ту, где стоит курсор, а на добавленную.
#13 by КонецЦикла
Мдя... ну подсчитай перед этим КоличествоСтрок Это когда руками - др. дело Или ты представляешь, что комп тоже это руками делает и позиционируется на какой-то строке?
#14 by floverr
Хм..у меня после добавления Тз.НоваяСтрока на 1-ую строку курсор убегает и она текущей становится ))
#15 by Разумов
Заказчик хочет по каждой строки табличной части видеть под табличной частью ещё и табличку с упаковками, в которых лежит выделенная номенклатура: где, чего, сколько.
#16 by Разумов
А когда добавляешь вторую строку?
#17 by GrayT
Ну и какие проблемы?
#18 by корум
Тз - таблица значений? толкует про табличную часть...
#19 by floverr
Тоже самое и раз 10 создал - все равно на 1-ую убегает
#20 by КонецЦикла
Ну и какие траблы? Почему в типовухах смогли вывести инфу о товаре? Тебе просто надо это дело выгрузить в ТЗ
#21 by Разумов
Выгрузил. Но информация о том, какая строка текущая, в ТЗ не попадает :(
#22 by DrShad
Код в студию
#23 by Разумов
Всем спасибо за помощь, мы хорошие решение. При программном добавлении строк будем активизировать добавленную строку. И проблема решается, и пользователь становится в курсах, что что-то там добавилось.
#24 by Разумов
В смысле, "мы нашли хорошее решение"
#25 by GrayT
Жаль.... даже до полу-сотни не дотянули :(
#26 by FreeFin
А зачем оно надо знать, какая текущая...и на кой её активизировать... Под табличной частью - притулить еще одну табличку ТЗ. Колонки добавить при открытии. В нее функцию Если Номенклатура.Выбран=1 Тогда ТЗ.УдалитьСтроки; Собрать значения колонок/ячеек ТЗ и выпасть в Форма.Обновить; Щаз дотянем.
#27 by Разумов
Думаю, суть проблемы ты не понял. Рекомедую внимательно почитать
#28 by FreeFin
Да вот суть проблемы я понял. Если это чисто теоретическое изыскание, тогда плиз=лепитечтохотите. Если верить 15-му, что это=проблема, тогда технических решений может быть несколько, упираться в одно?... впрочем, это уже Ваши проблемы, и Ваше право. Если АктивизироватьСтроку(КоличествоСтрок), после НоваяСтрока, чему-то поможет, то и Нуралиев с ним.
#29 by 1C_ZeroMan
Я собственно тоже не совсем понял в чем проблема.. Текущая строка та, где установлен курсор. Если новая строка создается программно, её надо активизировать.. Отследить переход по строкам: текстовый реквизит на форме, в свойствах вызов функции.. В любом случае для , при добавлении новой строки данные необходимые для каких-то своих целей, никуда ведь не исчезают. На какой фиг тут ТекущаяСтрока? Что мы хотим там увидеть?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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