|
v7: Как в документе программно переставить строку ТЧ на нужную позицию? | ☑ | ||
---|---|---|---|---|
0
2scrdoc
06.08.13
✎
20:14
|
В документе с многострочной частью пользователи переставляют строки на новые позиции. Чтобы переставить последнюю строку на первую, надо нажать КоличествоСтрок() раз. Вопрос возник можно ли это автоматизировать? Т.е. для текущей строки указывается новая позиция и он перемещается туда (Например была 30 стала 2). Однако в функциях именно документа я такого не нашел. Может не заметил? Вообще это возможно?
|
|||
1
acanta
06.08.13
✎
20:19
|
автоматическая нумерация строк
|
|||
2
2scrdoc
06.08.13
✎
20:20
|
Причем автоматическая нумерация строк?
|
|||
3
Ork
06.08.13
✎
20:20
|
(0) "Вообще это возможно?" - Йес.
ВыгрузитьТабличнуюЧасть() Сортировать() ЗагрузитьТабличнуюЧасть() |
|||
4
Злопчинский
06.08.13
✎
21:19
|
явно присутсвует неки йпризнак сортировки (артикул, наименование, свойство и т.д.), даже если это не показано в ТЧ документ а- можно отсортировать. возьми универсальную обработку сортировки ТЧ документа, подключи как внешнюю печформу и сортируй как надо
|
|||
5
Злопчинский
06.08.13
✎
21:51
|
вот например сортировочка: http://infostart.ru/public/20280/
не сортирует по нетипизированным реквизитам. |
|||
6
Мимохожий Однако
06.08.13
✎
21:54
|
(0)Зачем вручную-то? Приведи пример. Может быть, мне тоже надо.
|
|||
7
m-serg74
06.08.13
✎
22:18
|
(0) ваши пользователи знают толк в извращениях:-)
часто задаюсь вопросом, а на фига им подобные вещи надо делать, еще и потом просить сей веселый процесс автоматизировать |
|||
8
Злопчинский
06.08.13
✎
22:40
|
(7) о, пля, ты еще мало представляешь извраты клиентов... сети например зачастую требуют чтобы порядок строк в документах отгрузки/подтвержденяия соответствовал порядку строк в заявке...
|
|||
9
Злопчинский
06.08.13
✎
22:40
|
.. в услвоиях современного развития печатного дела подделать паспорт - ...
|
|||
10
Мимохожий Однако
06.08.13
✎
22:41
|
(8)Ты на этом деле собаку скушал, а вот мне интересны аргументы ТС. ))
|
|||
11
ДенисЧ
06.08.13
✎
22:47
|
(8) Сделай.
|
|||
12
Salimbek
06.08.13
✎
22:53
|
(0) Я делал на Табличном поле
|
|||
13
m-serg74
07.08.13
✎
08:04
|
(8) а когда реализацию вводишь на основании заказа, разве порядок меняется? или если заявка в бумажном виде то почему сразу в той же последовательности не набивать реализацию?
|
|||
14
Dolly_EV
07.08.13
✎
12:53
|
(0) почти ответ в (3)
//====================================================================== Процедура Передвижка() лНомерТекСтроки=НомерСтроки; лНоваяПозиция=КоличествоСтрок(); Если ВвестиЧисло(лНоваяПозиция,"Куда переместить?",3,0,10)<>1 Тогда Возврат; КонецЕсли; Если (лНоваяПозиция<1) ИЛИ (лНоваяПозиция>КоличествоСтрок()) Тогда Предупреждение("Некорректная позиция новой строки",10); Возврат; КонецЕсли; Если лНоваяПозиция=лНомерТекСтроки Тогда Возврат; КонецЕсли; ВыгрузитьТабличнуюЧасть(тз) тз.СдвинутьСтроку(лНоваяПозиция-лНомерТекСтроки,лНомерТекСтроки); ЗагрузитьТабличнуюЧасть(тз); КонецПроцедуры // Передвижка |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |