|
v8: Регистр сведений. Создание записей |
☑ |
0
igoza
20.05.13
✎
10:47
|
при заподнении документа Приход усатнавливается количество Комплектующих и по этому количеству, создаются штрих коды в регистре сведений ШтрихКоды, но уменя не получается, а именно содается только 1элемент, с последним штрих кодом из таблици штрих кодов
Объеснение на букву Х (((
Для Каждого ТекущаяСтрока Из ШтрихКоды Цикл
Рег = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей();
Доб = Рег.Добавить();
Доб.ТипШтрихкода = ТекущаяСтрока.ТипШтрихКода;
Доб.Владелец = ТекущаяСтрока.КарточкаКомплектующей;
Доб.Штрихкод = ТекущаяСтрока.ШтрихКод;
Рег.Записать();
КонецЦикла;
Этот код делаект 1 элемент в регистре сведений ШтрихКоды с самым послендим значением из всем, а должны все значения быть
|
|
1
1Сергей
20.05.13
✎
10:48
|
Рег один раз создай, до цикла
|
|
2
zladenuw
20.05.13
✎
10:48
|
(1) та да
|
|
3
igoza
20.05.13
✎
10:49
|
(1) Ошибка при вызове метода контекста (Записать)
Рег.Записать();
по причине:
Не удалось записать: "Штрихкоды"!
|
|
4
igoza
20.05.13
✎
10:50
|
(1) но при этом создаётся один и первый элемент
|
|
5
1Сергей
20.05.13
✎
10:51
|
(3) ы... тоже за цикл выноси
|
|
6
igoza
20.05.13
✎
10:52
|
(5) благодарствую )))
|
|
7
igoza
20.05.13
✎
10:59
|
(6)
Рег = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей();
Для Каждого ТекущаяСтрока Из ШтрихКоды Цикл
Доб = Рег.Добавить();
Доб.ТипШтрихкода = ТекущаяСтрока.ТипШтрихКода;
Доб.Владелец = ТекущаяСтрока.КарточкаКомплектующей;
Доб.Штрихкод = ТекущаяСтрока.ШтрихКод;
КонецЦикла;
Рег.Записать();
|
|
8
Волшебник
20.05.13
✎
11:00
|
(0) Слово "СоздатьНаборЗаписей" замени на "СоздатьМенеджерЗаписи"
|
|
9
cw014
20.05.13
✎
11:06
|
Жаль, тут нету ЛевМихалыча. Он бы сразу бы про отбор сказал
|
|
10
igoza
20.05.13
✎
11:38
|
(8) объясните разницу если нетрудно)
|
|