Допроведение документа, 8-ка
Показывать по
10
20
40
сообщений
- 1
- 2
27.11.2009
12:09
#11
"В большинстве документов (например в УПП) стоит Не удалять движения, при этом в ОбработкеПроведения написано:
Если мУдалятьДвижения Тогда
ОбщегоНазначения.УдалитьДвиженияРегистратора(ЭтотОбъект, Отказ);
КонецЕсли;"
Если мУдалятьДвижения Тогда
ОбщегоНазначения.УдалитьДвиженияРегистратора(ЭтотОбъект, Отказ);
КонецЕсли;"
28.11.2009
13:50
#13
"перем ДокументПроведен экспорт;
Процедура ОбработкаПроведения(Отказ, Режим)
Если ДокументПроведен = Истина Тогда
Движения.ТоварыНаСкладах.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
// регистр ТоварыНаСкладах Приход
Движение = Движения.ТоварыНаСкладах.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.Количество = ТекСтрокаТовары.Количество;
Движение.Сумма = ТекСтрокаТовары.Сумма;
КонецЦикла;
Иначе
Движения.Покупки.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
// регистр Покупки Приход
Движение = Движения.Покупки.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.Количество = ТекСтрокаТовары.Количество;
Движение.Сумма = ТекСтрокаТовары.Сумма;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
//Сообщить("ПередЗаписью "+ ЭтотОбъект.Проведен);
ДокументПроведен = ЭтотОбъект.Проведен;
КонецПроцедуры
ДокументПроведен = ЭтотОбъект.Проведен;"
Процедура ОбработкаПроведения(Отказ, Режим)
Если ДокументПроведен = Истина Тогда
Движения.ТоварыНаСкладах.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
// регистр ТоварыНаСкладах Приход
Движение = Движения.ТоварыНаСкладах.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.Количество = ТекСтрокаТовары.Количество;
Движение.Сумма = ТекСтрокаТовары.Сумма;
КонецЦикла;
Иначе
Движения.Покупки.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
// регистр Покупки Приход
Движение = Движения.Покупки.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.Количество = ТекСтрокаТовары.Количество;
Движение.Сумма = ТекСтрокаТовары.Сумма;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
//Сообщить("ПередЗаписью "+ ЭтотОбъект.Проведен);
ДокументПроведен = ЭтотОбъект.Проведен;
КонецПроцедуры
ДокументПроведен = ЭтотОбъект.Проведен;"
- 1
- 2
Читают тему
(гостей: 1)