public void ВвестиСчетФактуру(/*ДокументОбъект, ФормаДокумента, ВидСчетаФактуры = "СчетФактураВыданный", Отбор = Неопределено*/)
{
if(true/*(Не ДокументОбъект.Проведен) и (Не ДокументОбъект.ПометкаУдаления)*/)
{
//Ответ = Вопрос("Счет-фактуру нельзя вводить на основании не проведенного документа! Провести документ?", РежимДиалогаВопрос.ДаНет);
if(true/*Ответ = КодВозвратаДиалога.Да*/)
{
}
}
/*//Попытаемся найти счет фактуру
*/
//СчетФактура = УчетНДС.НайтиПодчиненныйСчетФактуру(ДокументОбъект.Ссылка, ВидСчетаФактуры, Отбор);
//ОбъектСчетаФактуры = Неопределено;
/*//Если потерпели неудачу, то необходимо ввести новый документ
*/
if(true/*(Не ЗначениеЗаполнено(СчетФактура))
И (Не ДокументОбъект.ПометкаУдаления)*/)
{
/*//Вводим новый документ на основании нашего
*/
if(true/*ДокументОбъект.Модифицированность()*/)
{
//Предупреждение("Документ был изменен! Сначала следует записать документ!");
}
//ОбъектСчетаФактуры = Документы[ВидСчетаФактуры].СоздатьДокумент();
/*// Если установлен отбор по виду счета-фактуры (на реализацию/на аванс...) - устанавливаем его в новом документе
*/
if(true/*ТипЗнч(Отбор) = Тип("Структура") И Отбор.Свойство("ВидСчетаФактуры")*/)
{
//ОбъектСчетаФактуры.ВидСчетаФактуры = Отбор.ВидСчетаФактуры;
}
//ОбъектСчетаФактуры.Заполнить(ДокументОбъект.Ссылка);
/*// Откроем форму для редактирования счета фактуры
*/
//ФормаСчетаФактуры = ОбъектСчетаФактуры.ПолучитьФорму( , ФормаДокумента, Строка(ДокументОбъект));
//ФормаСчетаФактуры.Открыть();
}
}