Как скопировать строку в табличной части документа ? #125803


#0 by alexb
Программно ?
#1 by Широкий
ЭлементыФормы.ТабличноеПоле.СкопироватьСтроку;
#2 by alexb
сп
#3 by alexb
Я вставлюю строку, например: Строка=ДокументОбъект.Товары.Вставить(СтрокаТабличнойЧастиТовары.НомерСтроки); Можно ли как то заполнить данные этой строки уже готовой строкой ? Т.е. например : Строка.ДанныеСтроки.Заполнить(СтрокаТабличнойЧасти.НомерСтроки); Или нужно поочередно заполнять каждый реквизит ТаблЧасти ?
#4 by alexb
Мне нужно скпировать строку табличной части, и сделать так что б она копировалась не в последнюю строку табличной части, а сразу после той строки из которой и была скопирована. Т.е. например есть 1строка, 2строка, 3строка. После копирования 1строки мне нужно что б полученая строка вставала сразу же за первой строкой, т.е. нужно подвинуть 2строку вниз и на её место воткнуть полученную строку.
#5 by alexb
Как установить НомерСтроки ? Тоесть как можно управлять очередность строк в документе ?
#6 by Шапокляк
Выгружай в таблицу значений, там копируй, выситраивай как хочешь и обратно в док загоняй
#7 by Широкий
Попробуй, что бы статус добавления новой строки бы после текущей (свойство табличной части)
#8 by alexb
Да, помогло. Только мне нужно различать способы добавления строк. Т.е. когда я программно копирую строку я копирую после текущей, а когда пользователь добавляет или копирует строку в режиме предприятия, то строка добавляется в конец, не зависимо от того какие настройки стоят в свойствах таблиного поля.
#9 by Широкий
Ну что же сложного ... скопировал строку ... вернул обратно все на родину
#10 by Широкий
Переопредели ввод новой строки при признаке копирования
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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