V82.ОбщиеМодули.ОбработкаТабличныхЧастей.ЗаполнитьЕдиницуЦенуПокупкиТабЧасти C# (CSharp) Method

ЗаполнитьЕдиницуЦенуПокупкиТабЧасти() public method

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