|
Изменить по записям регистра значение... |
☑ |
0
orda
29.09.11
✎
16:16
|
Подскажите пожалуйста, как лучше сделать. Нужно:
1) Прочитать все записи регистра накопления "Партии товаров на складах"
2) Выбрать определенные записи (формально, структурой отбора условия не задать), т.е. перебрать все записи
3) Изменить записи, отвечающие условиям и только их переписать
(все это независимо от регистратора)
НаборЗаписейПТН=РегистрыНакопления.ПартииТоваровНаСкладах.СоздатьНаборЗаписей();
НаборЗаписейПТН.Прочитать();
Кол=НаборЗаписейПТН.Количество();
Для Инд=0 по Кол-1 Цикл
Запись=НаборЗаписейПТН.Получить(Инд);
Если (Запись.... условие выполняется... Тогда Запись.измерение=значение;
КонецЕсли;
КонецЦикла;
НаборЗаписейПТН.Записать();
Есди так, то перепишется весь регистр?
|
|
1
Maxus43
29.09.11
✎
16:17
|
запросом тоже не получить нужные запсии?
|
|
2
Господин ПЖ
29.09.11
✎
16:17
|
>(все это независимо от регистратора)
увы и ах...
|
|
3
DrShad
29.09.11
✎
16:20
|
как же мешает знание 7-ки
почему бы не выгрузить НЗ в ТЗ, потом по ключу найти строки, потом по массиву изменить их и ТЗ загнать в НЗ
|
|
4
orda
29.09.11
✎
16:21
|
(1) Возможно получится накрутить запросом. Но пробовал только запрос на выборку ( на изменени - нет). А без запросов никак?
|
|
5
Maxus43
29.09.11
✎
16:22
|
(4) запросом легче выдернуть записи просто, чем построчно перебирать. в запросе причем регистротор тоже тащить, ибо нельзя изменить записи этого РН без отбора по регистратору
|
|
6
orda
29.09.11
✎
16:23
|
(3) ТЗ загнать НЗ, т.е. оставить в ТЗ только измененные записи и их только в НЗ? А как это.
|
|
7
Бубр
29.09.11
✎
16:25
|
(6) откуда у тебя такая длинная цветная палка под ником ?
|
|
8
Maxus43
29.09.11
✎
16:25
|
набор записей чтоб записать один фиг отбор по регистратору надо, подчинённый регистр то
|
|
9
Maxus43
29.09.11
✎
16:25
|
(7) 7-шник, понятно же
|
|
10
orda
29.09.11
✎
16:29
|
Ясно. Будем в лоб. Перебор док.регистратово и по каждому создаем набор и проверяем. Если в на боре были нужные записи, перепишем его.
Всем спасибо.
|
|
11
Maxus43
29.09.11
✎
16:30
|
(10) для этого перебора как раз запрос кошерней и быстрей в разы имхо. а запись уж по позициям регистратора
|
|