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