public object ОпределениеНаправленияДвиженияДляДокументаПриобретенияРеализации(/*ВидДокумента,Знач ВидОперации = неопределено*/)
{
/*// Вместо наименования вида может прийти тип значения "ДокументСсылка"
*/
//ОтработкаПоТипам = (ТипЗнч(ВидДокумента) <> Тип("Строка"));
//ВидДействийДокумента = Новый Структура("Направление,РасчетыВозврат");
//ВидыДокументов = Новый Соответствие();
//ВидыДокументов.Вставить("ПоступлениеТоваровУслуг","Поступление");
//ВидыДокументов.Вставить("КорректировкаПоступления","Поступление");
//ВидыДокументов.Вставить("ПоступлениеТоваровУслугВНТТ","Поступление");
//ВидыДокументов.Вставить("ПоступлениеДопРасходов","Поступление");
//ВидыДокументов.Вставить("ПоступлениеНМА","Поступление");
//ВидыДокументов.Вставить("ВозвратТоваровОтПокупателя","Поступление");
//ВидыДокументов.Вставить("ПолучениеУслугПоПереработке","Поступление");
//ВидыДокументов.Вставить("РеализацияТоваровУслуг","Выбытие");
//ВидыДокументов.Вставить("КорректировкаРеализации","Выбытие");
//ВидыДокументов.Вставить("РеализацияОтгруженныхТоваров","Выбытие");
//ВидыДокументов.Вставить("РеализацияУслугПоПереработке","Выбытие");
//ВидыДокументов.Вставить("АктОбОказанииПроизводственныхУслуг","Выбытие");
//ВидыДокументов.Вставить("ПередачаНМА","Выбытие");
//ВидыДокументов.Вставить("ПередачаОС","Выбытие");
//ВидыДокументов.Вставить("ВозвратТоваровПоставщику","Выбытие");
//ВидыДокументов.Вставить("ВозвратТоваровПоставщикуИзНТТ","Выбытие");
if(true/*ВидДокумента = "ОтчетКомитентуОПродажах" или типЗнч(ВидДокумента) = Тип("ДокументСсылка.ОтчетКомитентуОПродажах")*/)
{
/*// Направление изменения состояния расчетов зависит от обрабатываемой операции
*/
if(true/*НЕ ЗначениеЗаполнено(ВидОперации) или ВидОперации = Перечисления.ВидыРасчетовСКонтрагентами.ПоРеализации*/)
{
//ВидыДокументов.Вставить("ОтчетКомитентуОПродажах","Выбытие");
}
//ВидДействийДокумента.Вставить("РасчетыВозврат",Перечисления.РасчетыВозврат.Расчеты);
}
if(true/*ВидДокумента = "ОтчетКомиссионераОПродажах" или типЗнч(ВидДокумента) = Тип("ДокументСсылка.ОтчетКомиссионераОПродажах")*/)
{
/*// Направление изменения состояния расчетов зависит от обрабатываемой операции
*/
if(true/*НЕ ЗначениеЗаполнено(ВидОперации) или ВидОперации = Перечисления.ВидыРасчетовСКонтрагентами.ПоРеализации*/)
{
//ВидыДокументов.Вставить("ОтчетКомиссионераОПродажах","Выбытие");
}
//ВидДействийДокумента.Вставить("РасчетыВозврат",Перечисления.РасчетыВозврат.Расчеты);
}
if(true/*ОтработкаПоТипам*/)
{
//ВидыДокументовПоТипам = новый Соответствие();
//ВидыДокументов = ВидыДокументовПоТипам;
}
//ВидДействийДокумента.Вставить("Направление",ВидыДокументов[ВидДокумента]);
//ВидОперацииРасчет = Перечисления.РасчетыВозврат.Расчеты;
//ВидОперацииВозврат = Перечисления.РасчетыВозврат.Возврат;
if(true/*ВидДокумента = "ОтчетКомиссионераОПродажах" или типЗнч(ВидДокумента) = Тип("ДокументСсылка.ОтчетКомиссионераОПродажах")*/)
{
/*// Вид операции моет быть задан, а может быть и не задан
*/
//ВидДействийДокумента.Вставить("РасчетыВозврат",ВидОперацииРасчет);
}
return null;
}