|
Метаданные | ☑ | ||
---|---|---|---|---|
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)); // КонецЕсли; // //КонецЕсли; КонецПроцедуры |
|||
1
Мыш
04.03.15
✎
11:13
|
Метаданные()
|
|||
2
Начинающий_13
04.03.15
✎
11:15
|
(1) Настройки общего модуля
флаги Клиент(УП, ОП),Сервер, Внешнее соединение) |
|||
3
Начинающий_13
04.03.15
✎
11:16
|
Ошибка
{ОбщийМодуль.МА_РаботаСТабличнымиЧастямиКлиентСервер.Модуль(49,24)}: Переменная не определена (МА_ОбщегоНазначения) МетаданныеДокумента = <<?>>МА_ОбщегоНазначения.ПолучитьМетаданныеДокументаПоСсылкеНаСтроку(СтрокаТабличнойЧасти); (Проверка: Тонкий клиент) |
|||
4
ShoGUN
04.03.15
✎
11:25
|
(3) http://infostart.ru/public/86838/
Определи сам, какой у тебя случай. И не ставь кучу галок в одном модуле, это ни к чему хорошему не приводит(чаще всего приводит к необходимости расставлять директивы компиляции). |
|||
5
Начинающий_13
04.03.15
✎
11:31
|
Спасибо.
Буду подбирать вариант для себя Вопрос закрыт |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |