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