Здравствуйте, пытаюсь скопировать реквизиты табличной части БезНДС, но постоянно выдает ошибку МетодОбъекта не обнаружен (СтавкаНДС). Я понимаю, что пишу бред, но может кто знает как это исправить::
&НаСервере
Функция НС_СоздатьЗаказПоставщикуПослеНаСервере()
Если Объект.Запасы.Количество() > 0 Тогда
ЗаказПоставщику = Документы.ЗаказПоставщику.СоздатьДокумент();
ЗаполнитьЗначенияСвойств(ЗаказПоставщику, Объект);
Для Каждого ТекСтрока Из Объект.Запасы Цикл
ТекСтрокаЗаказПоставщику = ЗаказПоставщику.Запасы.Добавить();
ЗаполнитьЗначенияСвойств(ТекСтрокаЗаказПоставщику,ТекСтрока);
КонецЦикла;
Для каждого Стр из Объект.Запасы Цикл
Стр.СуммаНДС = Стр.Сумма - (Стр.Сумма/(100+Стр.СтавкаНдс())*100);
КонецЦикла;
Попытка
ЗаказПоставщику.УстановитьНовыйНомер();
ЗаказПоставщику.Записать(РежимЗаписиДокумента.Запись);
Возврат ЗаказПоставщику.Ссылка;
Исключение
Возврат Документы.ЗаказПоставщику.ПустаяСсылка();
КонецПопытки;
Иначе
Возврат Неопределено;
КонецЕсли;
КонецФункции ПоказатьПо теме из базы знаний
- Корректировка Поступления не попадает в книгу продаж. Как исправить?
- ТОРГ-12 и Счет-фактура для УТ 11.1 без группировки строк с одинаковой номенклатурой
- Типовая обработка по свертке ЕРП. Возможные проблемы и их решение
- Доработка проведения в ERP 2.5 (регистр бухгалтерии Хозрасчетный)
- Модель распределения суммы по базе
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Я копирую документ ПриходнаяНакладная с некоторыми изменениями в документ ЗаказПоставщику. И застрял на моменте, что мне надо, чтобы цены скопировались БезНДС. Я понимаю, что я неправильно отношусь к данным, но исправить не получается
(7) Конечно не понимаешь. Ты же упорно вызываешь метод Ставка НДС(), вместо того чтобы получить значение реквизита СтавкаНДС... и намеков не понимаешь. Что говорит о полном отсутствии теоретической базы - отличать реквизит от метода надо уметь до того, как браться за решение практических задач.
(9) Я разве тебе говорил, что тебе надо что-то сделать? Тебе надо понять, чем отличается реквизит от метода (в принципе!), а потом внимательно пересмотреть своё поделье.
А если ты не понимаешь отличия, да и не пытаешься - то зачем тебе подсказывать?
Да хоть на Луну лети.
А если ты не понимаешь отличия, да и не пытаешься - то зачем тебе подсказывать?
Да хоть на Луну лети.
Стр.СуммаНДС = Стр.Сумма - (Стр.Сумма/(100+Стр.СтавкаНдс())*100);
Это у вас метод или реквизит? На то и ругается
Это у вас метод или реквизит? На то и ругается
Мне одному кажется, что один цикл лишний?...
Проверь, что вызывает "СтавкаНдс()", может без скобок попробовать?
Проверь, что вызывает "СтавкаНдс()", может без скобок попробовать?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
