Имя: Пароль:
1C
1С v8
Вставить строку в середину документа
0 John83
 
24.01.13
11:17
Мне тут показали, что в 7ке есть такая "очень удобная вещь", как "вставить", т.е. позицию можно добавить не в конце, а в середине списка.
Можно ли подобное реализовать через внеш. обработки в УТ 10.3?
1 Wobland
 
24.01.13
11:18
можно
2 Maxus43
 
24.01.13
11:19
в каком списке? какую позицию?
3 Wobland
 
24.01.13
11:19
(2) очевидно, имеется в виду ТЧ
4 samozvanec
 
24.01.13
11:19
(0) ты часом не сортировать ли хочешь?
5 John83
 
24.01.13
11:22
(2) открываем заказ покупателя в 1000 строк и очень желаем вставить несколько позиций, начиная с 500ой строки
6 DrShad
 
24.01.13
11:22
(0) ну на снеговике тоже есть метод Вставить() у ТЧ
7 DrShad
 
24.01.13
11:22
(5) в чем проблема?
8 John83
 
24.01.13
11:22
(4) в том-то и дело, что надо сохранить порядок номенклатуры
9 John83
 
24.01.13
11:23
(6) и как реализовать через внеш. обработки?
10 Wobland
 
24.01.13
11:23
(5) что же делать? может, Вставить?
11 DrShad
 
24.01.13
11:23
Табличная часть (Tabular section)
Вставить (Insert)
Синтаксис:

Вставить(<Индекс>)
Параметры:

<Индекс> (обязательный)

Тип: Число.
Индекс позиции в табличной части, в которую необходимо вставить строку.
Возвращаемое значение:

Тип: Строка табличной части.
Вставленная строка.
Описание:

Вставляет в табличную часть строку с указанным индексом.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Использование метода допустимо только в том случае, если табличная часть получена из свойства объекта. Если табличная часть получена из свойства ссылки (или выборки), то использование этого метода будет вызывать ошибку выполнения.
Пример:

Состав.Вставить(1);
12 DrShad
 
24.01.13
11:24
(9) да как тебе угодно так и реализовуй
13 DrShad
 
24.01.13
11:24
учу читать СП, дорого!
14 John83
 
24.01.13
11:25
(12) я и спрашиваю, как реализовать через внеш. обработки, т.е. без редактирования конфы
15 Reset
 
24.01.13
11:26
Если окажется, что не туда получилось Вставить(),
можно Сдвинуть() в нужное эээ место
16 DrShad
 
24.01.13
11:26
(14) да мне фиолетово
17 Wobland
 
24.01.13
11:26
(14) файл - новый. это у тебя будет внешняя обработка. там внутри кое-где надо написать слово "вставить"
18 Wobland
 
24.01.13
11:26
чего автор хочет от нас?
19 In123
 
24.01.13
11:28
(14) А в чем проблема?
20 John83
 
24.01.13
11:29
хотя кажись придумал...
21 DrShad
 
24.01.13
11:30
выдыхай!
22 hhhh
 
24.01.13
11:34
(20) всё-таки синтакс помощик спасет гиганта мысли:

ТабличноеПоле (TableBox)
РежимВводаСтрок (RowInputMode)
Использование:

Чтение и запись.
Описание:

Тип: РежимВводаСтрокТабличногоПоля.
Содержит режим интерактивного ввода новых строк в табличное поле. Режим задает, куда именно будут вставлены строки табличного документа.

РежимВводаСтрокТабличногоПоля (TableBoxRowInputMode)
Значения

ВКонецОкна (EndOfWindow)
ВКонецСписка (EndOfList)
ПередТекущейСтрокой (BeforeCurrentRow)
ПослеТекущейСтроки (AfterCurrentRow)
23 John83
 
24.01.13
11:35
(22) тоже глянем
всем спасибо
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший