public object ИнтерактивноПерезаполнитьСчетаУчета(/*Объект, ЕстьСчетаВШапке, СтруктураТабличныхЧастей, ЗаполнятьБУ, ЗаполнятьНУ, ПрименениеУСН=Ложь*/)
{
if(true/*ЗаполнятьБУ<>Истина И ЗаполнятьНУ<>Истина*/)
{
}
//ЗаполнятьСчетаУчетаВДокументах = ЗаполнятьСчетаУчетаВДокументах(Объект.Дата);
//НадоЗаполнять = Ложь;
//ТабличныеЧастиДляЗаполнения = Новый Массив;
//ЕстьНеунифицированныеТЧ = Ложь;
/*// Вопрос для заполненных табличных частей задаем всегда, если счета заполняются не при проведении документа.
*/
/*// В одном и том же документе могут быть счета учета заполняемые как в при заполнении, так и при проведении документа,
*/
/*// информация об этом - в значениях структуры табличных частей (ЛОЖЬ обозначает, что заполняются не при проведении).
*/
//НадоЗаполнять = ЕстьНеунифицированныеТЧ ИЛИ ТабличныеЧастиДляЗаполнения.Количество()>0;
//НадоСпрашивать= НадоЗаполнять;
/*// Будем спрашивать пользователя, (1) если решили, что будем заполнять табличные части или счета номенклатуры и затрат в шапке
*/
/*// (2) если есть чем заполнить остальные счета шапки (например - счета расчетов) (см. далее)
*/
if(true/*ЕстьСчетаВШапке*/)
{
/*// Такие, как счета расчетов
*/
//СтруктураСчетовШапки = Объект.ЗаполнитьСтруктуруСчетовУчетаШапки(ЗаполнятьБУ=Истина, ЗаполнятьНУ=Истина);
/*// параметры ЗаполнитьСтруктуруСчетовУчетаШапки() должны быть булевого типа
*/
/*//Проверим, надо ли менять/заполнять счета в шапке
*/
if(true/*НЕ НадоЗаполнять*/)
{
/*// Проверим, есть ли в шапке значения, не соответствующие значениям по-умолчанию
*/
/*// Если они есть, то будем спрашивать пользователя.
*/
}
}
if(true/*НЕ НадоЗаполнять*/)
{
}
/*// Зададим вопрос
*/
if(true/*НадоСпрашивать И НЕ РаботаСДиалогами.НеобходимоПерезаполнитьСчетаУчета(ЗаполнятьБУ, ЗаполнятьНУ,ПрименениеУСН)*/)
{
/*// ответили "НЕ надо перезаполнить счета"
*/
}
/*// Заполним шапку
*/
if(true/*ЕстьСчетаВШапке*/)
{
//ЗаполнитьЗначенияСвойств(Объект, СтруктураСчетовШапки);
}
/*// Заполним "унифицированные" табличные части
*/
/*// Так как пользователь ответил, что надо перезаполнять счета, то вернем Истина
*/
return null;
}