0
Начинающий_13
04.03.15
✎
11:12
|
Здравствуйте
Имею общий модуль ААА флаги Клиент(УП, ОП),Сервер, Внешнее соединение)
Как можно получить метаданные объекта(или по строкеТЧ)? ВОЗМОЖНО ЛИ?
// Рассчитаваем цену в строке табличной части документа с учетом налогов (в сумме или сверху)
//
Процедура РассчитатьЦенуСУчетомНалогов(ДокументОбъект, СтрокаТабличнойЧасти, ИмяТабличнойЧасти, ПрименяютсяСтавки4и2 = Ложь) Экспорт
//Вариант №1
Если ДокументОбъект.СуммаВключаетНДС Тогда
СтрокаТабличнойЧасти.Цена = СтрокаТабличнойЧасти.Цена * (100 + МА_УчетНДСВызовСервераПовтИсп.ПолучитьСтавкуНДС(СтрокаТабличнойЧасти.СтавкаНДС, ПрименяютсяСтавки4и2)) / 100;
Иначе // Цана без НДС
СтрокаТабличнойЧасти.Цена = (СтрокаТабличнойЧасти.Цена * 100) / (100 + МА_УчетНДСВызовСервераПовтИсп.ПолучитьСтавкуНДС(СтрокаТабличнойЧасти.СтавкаНДС, ПрименяютсяСтавки4и2));
КонецЕсли;
// Вариант №2
//МетаданныеДокумента = МА_ОбщегоНазначения.ПолучитьМетаданныеДокументаПоСсылкеНаСтроку(СтрокаТабличнойЧасти);
//Если МА_ОбщегоНазначения.ЕстьРеквизитТабЧастиДокумента("Номенклатура", МетаданныеДокумента, ИмяТабличнойЧасти)
// и ТипЗнч(СтрокаТабличнойЧасти.Номенклатура) = Тип("СправочникСсылка.Номенклатура")
// и МА_ОбщегоНазначения.ЕстьРеквизитТабЧастиДокумента("СтавкаНДС", МетаданныеДокумента, ИмяТабличнойЧасти) Тогда
//
// Если ДокументОбъект.СуммаВключаетНДС Тогда
// СтрокаТабличнойЧасти.Цена = СтрокаТабличнойЧасти.Цена * (100 + МА_УчетНДСВызовСервераПовтИсп.ПолучитьСтавкуНДС(СтрокаТабличнойЧасти.СтавкаНДС, ПрименяютсяСтавки4и2)) / 100;
// Иначе // Цана без НДС
// СтрокаТабличнойЧасти.Цена = (СтрокаТабличнойЧасти.Цена * 100) / (100 + МА_УчетНДСВызовСервераПовтИсп.ПолучитьСтавкуНДС(СтрокаТабличнойЧасти.СтавкаНДС, ПрименяютсяСтавки4и2));
// КонецЕсли;
//
//КонецЕсли;
КонецПроцедуры
|
|
3
Начинающий_13
04.03.15
✎
11:16
|
Ошибка
{ОбщийМодуль.МА_РаботаСТабличнымиЧастямиКлиентСервер.Модуль(49,24)}: Переменная не определена (МА_ОбщегоНазначения)
МетаданныеДокумента = <<?>>МА_ОбщегоНазначения.ПолучитьМетаданныеДокументаПоСсылкеНаСтроку(СтрокаТабличнойЧасти); (Проверка: Тонкий клиент)
|
|
4
ShoGUN
04.03.15
✎
11:25
|
(3)
Определи сам, какой у тебя случай. И не ставь кучу галок в одном модуле, это ни к чему хорошему не приводит(чаще всего приводит к необходимости расставлять директивы компиляции).
|
|