|
Двойная запись по регистру в цикле движения |
☑ |
0
myr4ik07
28.10.14
✎
17:18
|
Простите но выбился из сил
Движения.УчетСерийныхНомеров.Записывать = Истина;
Для Каждого СтрокаТЧ Из Товары Цикл
СН = СерийныеНомера.ВыгрузитьКолонку("СерийныйНомер");
Для Каждого Элемент Из СН Цикл
Движение = Движения.УчетСерийныхНомеров.Добавить();
Движение.Период = Дата;
Движение.Склад = СкладОрдер;
Движение.Номенклатура = СтрокаТЧ.Номенклатура;
Движение.Количество = СтрокаТЧ.Количество;
Движение.СерийныеНомера = Элемент;
КонецЦикла;
КонецЦикла;
если в документе две номенклатуры с разными серийными номерами при проведении в регистр получаю две разных номенклатуры дубляжом + сначала одной номенклатуре присваивается серийный в дубляже, а потом второй номенклатуре
а нужно номенклатура = его серийник или два серийника если одной номенклатуры 2 раза
|
|
1
Ёпрст
гуру
28.10.14
✎
17:21
|
:)
|
|
2
Ёпрст
гуру
28.10.14
✎
17:21
|
че написал - то и получил.
Нафига ты в цикле по товарам еще и цикл по серийникам делаешь ?!
|
|
3
myr4ik07
28.10.14
✎
17:23
|
(2) да це капец ) а как? я уже как не писал ) шо то результата нужного не могу получить )
|
|
4
myr4ik07
28.10.14
✎
17:24
|
как же тогда присвоить серийник без цикла?
|
|
5
Ёпрст
гуру
28.10.14
✎
17:27
|
(3) у тебя есть КлючСвязи.. вот по нему и определяется однозначное соответствие между номенклатурой и серийным номером
|
|
6
myr4ik07
28.10.14
✎
17:30
|
(5) можно пример, не понима
|
|
7
myr4ik07
28.10.14
✎
17:35
|
у меня серийные это отдельная таб. часть а товары отд. таб. часть
|
|
8
YFedor
28.10.14
✎
17:38
|
(7) Ye ns ;t pyftim rfrjq yjvtyrkfneht rfrjq cthbqybr ghbyflkt;bn
|
|
9
YFedor
28.10.14
✎
17:38
|
(7) Ну ты же знаешь какой номенклатуре какой серийник принадлежит
|
|
10
Dmitry1c
28.10.14
✎
17:38
|
(0) ты бегаешь по всей таблице серийных номеров, а надо бегать только по тем серийным номерам, которые принадлежат твоей номенклатуре.
Т.е. нужно ограничение добавить во 2 цикле, чтобы для конкретной строки номенклатуры условие выполнялось только для соответствующих серийных номеров.
Вообще рекомендую просто посмотреть глазами, что из себя представляет таблица с серийными номерами (в консоли запросов), тогда тебе все станет ясно.
|
|
11
myr4ik07
28.10.14
✎
17:41
|
(9) ну ... да, форма выбора серийного номера открывается с списокм только тех серийных номеров которые принадлежать к определенной номенклатуре
|
|
12
YFedor
28.10.14
✎
17:42
|
(11) Тогда что непонятного в (5)? Зачем два цикла?
|
|
13
myr4ik07
28.10.14
✎
17:43
|
(10) ааа, ну ошибка понятна, спасибо
|
|
14
myr4ik07
28.10.14
✎
17:43
|
(12) ну я не знаю ) я просто не могу понять каким образом получить в ресурс движения ту номенклатуру которая была выбрана в форме выбора серийных )
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший