|
Считывание данных регистра сведений из предыдущей строки через табличное поле |
☑ |
0
loken2
21.11.13
✎
23:18
|
Есть документ в нем табличное поле связанное с регистром сведений, в табличном поле выделена строка, как программно прочитать данные из одной колонки предыдущей строки, записать в текущую строку, а данные текущией строки в предыдущую
|
|
1
zladenuw
21.11.13
✎
23:22
|
через индекс строки. только зачем ?
|
|
2
loken2
21.11.13
✎
23:26
|
а как лучше сделать, можете пример кода написать
|
|
3
zladenuw
21.11.13
✎
23:35
|
у тебя набор записей или список ?
и все таки зачем такая задача ?
|
|
4
loken2
21.11.13
✎
23:41
|
табличное поле в обработке связанное с регистром сведений, заказчику надо при нажатие кнопок вверх/вниз чтобы менялся порядок строк (приоритет) как в обычной ТЧ документа меняется номер строки, вот как-то так, через табличную часть реализовать я так понял не получится так как надо чтобы данные в регистре меняли одновремено несколько пользователей, если делать через документ то одновременное изменение данных не будет доступно
|
|
5
loken2
21.11.13
✎
23:42
|
через табличную часть документа наверное не получится
|
|
6
zladenuw
21.11.13
✎
23:51
|
как то так. только у меня Табличное поле набор записей
Процедура ОсновныеДействияФормыДействие(Кнопка)
ИндексСтроки = ТабличноеПоле1.Индекс(ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока);
Длякопирования1 = Новый структура();
Длякопирования2 = Новый структура();
Колонки = ТабличноеПоле1.ВыгрузитьКолонки();
Для каждого СтрКолонка из Колонки.Колонки цикл
Длякопирования1.Вставить(СтрКолонка.Имя,ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока[СтрКолонка.Имя]);
Длякопирования2.Вставить(СтрКолонка.Имя,ТабличноеПоле1[ИндексСтроки-1][СтрКолонка.Имя]);
КонецЦикла;
ЗаполнитьЗначенияСвойств(ТабличноеПоле1[ИндексСтроки-1],Длякопирования1);
ЗаполнитьЗначенияСвойств(ТабличноеПоле1[ИндексСтроки],Длякопирования2);
ТабличноеПоле1.Записать();
КонецПроцедуры
|
|
7
DrHiHi
21.11.13
✎
23:54
|
вызываем телепатов))) что за РС?? периодический?? может просто при кнопке вверх или вниз нужно менять дату?? РС подчинен регистратору??
|
|
8
zladenuw
21.11.13
✎
23:55
|
(7) та да
|
|
9
loken2
22.11.13
✎
11:30
|
можно сделать переодическим, но все равно дату нужно будет ставить более раннюю (или более позднюю), чем у предыдущей записи, а это значение нужно сперва прочесть, т.е. получается тоже самое если будет колонка приоритет
|
|