Как программно вставить строку в нужное место ТЧ документа #27984


#0 by shadow
Можно ли это?
#1 by Гурон
"прямых" способов нет
#2 by miki
Что такое "нужное место ТЧ документа"?Возможно, ПолучитьСтрокуПоНомеру тебе поможет.
#3 by shadow
Допустим, есть куча строк.Мне нужно по кнопке скопировать выделенную в данный момент строку в позицию, следующую за выделенной
#4 by shadow
Есть в оболочке действие "Копировать", но оно копирует строку в конец документа, а перемещать муторно, поскольку строк может быть 100 и больше
#5 by Гурон
а чем тебе кнопка "копировать строку" не нравится? тем, что он создает ее (строку) в конце ТЧ?
#6 by Гурон
можно через таблицу значений сделать
#7 by shadow
Да так получилось, что важен порядок нахождения строк.А из конца перетаскивать назад как-то долго
#8 by shadow
Объясню подробнееИногда нужно следом за нужной строкой получить ее копию, за исключением какой-нибудь из колонок.Поэтому я уже собрался написать процедурку, которая копирует строку на следующую позицию, а оператору достаточно было бы заменить эту самую колонку и все, но реализовать не могу, не вижу таких методов :))Дело в том, что документ заполняется автоматически, но иногда его нужно в нескольких позициях править
#9 by Гурон
выгрузить в ТЗ1, из нее до текущей строки в ТЗ2, оттуда же со след. строки в ТЗ3, в ТЗ2 скопировал последнюю строку, затем в нее же методом Заполнить всю ТЗ3 и наконец ТЗ2 в ТЧ. на оптимальность не претендую:)
#10 by Джинн
Если обратиться к теории баз данных, но обнаружим великое правило - любой набор записей является неупорядоченным, если к немку не применяются методы сортировки. Сортируй строки и твоя новая строка после сортировки будет рядом.
#11 by Гурон
все гениально просто...
#12 by shadow
Там есть метод НоваяСтрокаОн сделает строке последний номерА как она после сортировки попадет на нужное место?не понял, если чесно
#13 by Гурон
хмм, просто, да не совсем.1. после копирования строки нужно закончить ввод2. если смотреть , то не факт, что после сортировки порядок строк сохранится
#14 by МЮЛЛЕР
Это такая сложная задача:ВыгрузитьТабличнуюЧасть(ТЗ), и пошел колупать строки программно, ЗагрузитьТабличнуюЧасть(ТЗ)
#15 by shadow
Спасибо и на этомКстати через ТЗ по моему все можно сделать :)). Пока выяснял сделал бы уже, а то скоро уходить :))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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