Добавление строки в многострочную часть #294157


#0 by MegaDRON
Такой вопрос. и в нее там заполняю чего нибудь, то строка появляется последняя по списку, т.е. например строк всего 17, она появляется под номером 18. Это нормально. Но мне понадобился другой вариант. Допустим Текущая строка №3 В ней я что-то делаю обработкой, и когда я добавляю новую строку, она у меня должна появится не последней, а следующей за №3, т.е. №4, а остальные строки должны сдвинуться вниз. Это необходимо для удобства мне. Как это сделать посоветуйте пожалуйста.
#1 by Vlad_1717
РазделительСтрок
#2 by igork1966
LOL!
#3 by Программист 484
Синтаксис: СдвинутьСтроку(<КоличСтрок>,<НомерСтроки>) Назначение: Переместить строку таблицы значений на новую позицию. Параметры: <КоличСтрок> - число строк, на которое надо переместить строку. Если число положительное, то строка сдвигается вниз, если отрицательное, то вверх. <НомерСтроки> - необязательный параметр. Номер строки, которую надо переместить. Если не задан, то текущая.
#4 by TDV
НоваяСтрока(Н); н-номер строки
#5 by igork1966
Выгрузить в ТЗ, вставить там, загрузить. Так пойдет?
#6 by igork1966
Где это ты увидел у метода НоваяСтрока; Синтаксис: НоваяСтрока Назначение: Добавить новую строку в документ.
#7 by igork1966
Это метод ТЗ, а не документа.
#8 by Программист 484
Кстати интересно а нельзя вызвать левым способом метод Процедура ПриИзмененииПорядкаСтрок(<?>)?
#9 by Mister-X07
поддерживаю через ТЗ
#10 by igork1966
А кто сказал что дело происходит в форме этого документа?
#11 by igork1966
+ "Допустим Текущая строка №3 В ней я что-то делаю обработкой"
#12 by Программист 484
В принципе да. Но тогда и в метод то написан для ТЗ.
#13 by igork1966
"Но тогда и в метод то написан для ТЗ." О чем ты?  ;-)
#14 by Программист 484
В том что на самом деле здесь все методы написаны для таблицы значений. А вот минуя ее очень мало вариантов. СортироватьСтроки - это тоже фактически через ТЗ (тот же геморой). а я хотел хитро - вызвать ПриИзмененииПорядкаСтрок(<?>) - чтобы он и сдвигал :)))
#15 by MegaDRON
- твой метод только для ТЗ. А у меня МнЧ документа
#16 by igork1966
Геммор из 5ти строк? ;-) ТЗ = СоздатьОбъект("ТаблицаЗначений") Док.ПолучитьСтрокуПоНомеру(НужнаяНамСтрока)
#17 by Программист 484
Нет не гемор конечно - но важней искусство :)) Без ТЗ то это проблематично сделать.
#18 by igork1966
Другое дело, что мы не знаем всех подробностей... може ему проще сформировать сначала все в ТЗ, а потом загрузить в документ...
#19 by Программист 484
А представь как красиво бы было - вызываем скрипты по нажатию кнопки - перемещение строки вверх. Пользователи Ввел новую строку допустим сотую. И видит как она секунд 10 переползает на допустим десятую сверху.
#20 by igork1966
:-)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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