|
Набор записей. Кто-нить сможет быстро подсказать? | ☑ | ||
---|---|---|---|---|
0
terr
26.08.11
✎
06:41
|
Привет
Пока Выборка.Следующий() Цикл НаборЗаписей = РегистрыСведений.ХХХ.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Товар.Установить(ТовФильтр); НаборЗаписей.Отбор.Период.Установить(ПерФильтр); НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.Товар = ТовФильтр; НоваяЗапись.Период = ПерФильтр; НоваяЗапись.Количество = Выборка.Количество НаборЗаписей.Записать(); КонецЦикла; Записывать по одной записи как-то крайне медленно получается А можно ли НаборЗаписей.Записать - вынести за цикл, при этом в цикле просто менять отбор набора записей? Или это будет вызывать ошибку? |
|||
1
ДенисЧ
26.08.11
✎
06:43
|
а проверить? Можно.
|
|||
2
Cube
26.08.11
✎
06:44
|
(0) Ппц, проверить самому сложно? Обязательно тему на Мисте надо создать? Лентяй!
|
|||
3
Мутабор
26.08.11
✎
06:44
|
Ну ты кадр, одну строку перенести или тыщу слов тут написать :)
|
|||
4
terr
26.08.11
✎
06:48
|
Ну если б мог проверить - проверил бы... Есть нюансы )))
можно? спасибо а при этом набор не будет содержать лишь одну последнюю запись? |
|||
5
kosts
26.08.11
✎
06:51
|
НаборЗаписей = РегистрыСведений.ХХХ.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Товар.Установить(ТовФильтр); НаборЗаписей.Отбор.Период.Установить(ПерФильтр); Пока Выборка.Следующий() Цикл НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.Товар = ТовФильтр; НоваяЗапись.Период = ПерФильтр; НоваяЗапись.Количество = Выборка.Количество КонецЦикла; НаборЗаписей.Записать(); |
|||
6
terr
26.08.11
✎
06:54
|
тогда будет ошибка как мне кажется, ибо новое значение не всегда будет соответствовать отбору
Пример немного непоказательный НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.Товар = Выборка.Товар; НоваяЗапись.Период = Выборка.Период; НоваяЗапись.Количество = Выборка.Количество Вот такой имхо нельзя? |
|||
7
kosts
26.08.11
✎
07:01
|
(6) > тогда будет ошибка как мне кажется, ибо новое значение не всегда будет соответствовать отбору
Ну не устанавливай по этому значению отбор тогда. |
|||
8
kosts
26.08.11
✎
07:01
|
(6) >Вот такой имхо нельзя?
Все зависит от твоего регистра и твоих данных |
|||
9
terr
26.08.11
✎
07:04
|
Если не устанавливать отбор - вообще всё затрет
|
|||
10
terr
26.08.11
✎
07:05
|
короче только по одной записи записывать можно ибо как я понимаю набор записей - это некая структура с установленным отбором которая заменяет всё с таким же отбором на новое, добавленное в нее )))
|
|||
11
kosts
26.08.11
✎
07:12
|
(10)
По какому отбору заранее установишь, такие данные будут удалены. Потом добавляй в набор любые данные которые соответствуют твоему отбору. Записывать по одной или набором зависит от данных которые обработаваешь. |
|||
12
terr
26.08.11
✎
07:13
|
спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |