0
Popkorm
09.12.11
✎
15:28
|
То есть задача такая:
Первым Циклом поднимаю Продажи(Склад1),вторым Циклом подвязываю Остатки(Склад1),в конце вывожу КонечныйОстаток.В конце цикла вызываю Таблицу Перемещение(Склад1)на другой склад,тут КонечныйОстаток надо вернуть,то есть поднять прежнию запись,и заново его перезаписать.Сражу хочу уточнить что в 1С продажи+остатки затягиваются из другой системы,и нет учета НачОст и КонОст.
Для Каждого СтрПродажи Из ТаблицаПродажи1 Цикл
Для Каждого СтрОстатки Из ТаблицаОстатков1 Цикл
НС = ТаблицаОстатков.Добавить();
НС.Номенклатура = СтрПродажи.Номенклатура;
НС.СуммаПродажи = СтрПродажи.СуммаПродажи;
НС.КолПродажи = СтрПродажи.КолПродажи;
НС.Склад = СтрОстатки.Склад;
Поиск = ТаблицаОстатков.Найти(КонечОстаток,"КонОст");
Если Поиск.КонОст = Неопределено Тогда
НС.КонОст = СтрОстатки.НачОстаток-СтрПродажи.КолПродажи;
КонечОстаток = СтрОстатки.НачОстаток-СтрПродажи.КолПродажи;
Иначе
НС.КонОст = КонечОстаток-СтрПродажи.КолПродажи;
КонечОстаток = КонечОстаток-СтрПродажи.КолПродажи;
КонецЕсли;
КонечОстаток = КонечОстаток-СтрОст.КолРасход;
День1 = СтрПродажи.Период;
День2 = СтрОстатки.Период;
ПеремещениеВТеченииДня(День1,День2);
ПериодДня = ТабПеремДень.Найти(День1,"Период");
//Если есть в этом дне Перемещение то перезаписываем день
Если СтрОстатки.Период <> ПериодДня.Период Тогда
/////////дальше незнаю как
|
|