0
ICWiner
09.07.12
✎
07:16
|
Была задача сделать документик акт уценки, который списывает текущие товары, создает новые с префиксом уц., оприходует их и делает установку цен. Сначала реализовал через программное создание по данным моего док-та последовательно списания, оприходования - все прекрасно работало. Потом попросили переделать, что бы сам акт делал все движения. Перенес все функции, связанные с движением по списанию в мой док-т, вся информация норм заполняется и передается в общий модуль ОбщегоНазначения в функцию ВыполнитьДвижениеПоРегистру, где все заканчивается на этом:
Для Каждого СтрокаДвижения ИЗ ТаблицаДвижений Цикл
Движение = НаборДвижений.Добавить();
ЗаполнитьЗначенияСвойств(Движение, СтрокаДвижения, ,ИзмеренияСостТипаСтр);
Если ВидДвижения <> Неопределено Тогда
Движение.ВидДвижения = ВидДвижения;
КонецЕсли;
Если ЕстьПериод И НЕ СтрокаДвижения.Период = '00010101000000' Тогда
Движение.Период = СтрокаДвижения.Период;
ИначеЕсли НаборДвижений.мПериод <> Неопределено Тогда
Движение.Период = НаборДвижений.мПериод;
КонецЕсли;
Движение.Активность = Истина;
По отладчику все поля в движении заполнены норм, но вот само движение почему-то не создается. В регистраторы регистров док добавил, ошибок никаких нет, док проводится нормально, но создает движения только в регистрах сведений и регистре ПартииТоваровНаСкладах, остальные регистры, например ТоварыНаСкладах, игнорируются, хотя по отладчику видно, что 1с проходит и по этому документу. Я вот даже не знаю куда копать...
|
|
1
ICWiner
09.07.12
✎
09:37
|
Такс, ладно. Попробовал сделать списание этого товара обычным списанием... Странно, что проводки делаются только по рег накоплениям "СвободныеОстатки", "ТоварыНаСкладах", "ТоварыОрганизации". А как же проводки по бух учету? оО Разве их быть не должно?
|
|