|
Изменить по записям регистра значение... | ☑ | ||
---|---|---|---|---|
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) для этого перебора как раз запрос кошерней и быстрей в разы имхо. а запись уж по позициям регистратора
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |