новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: Сумма и ствака НДС

    • #1
    • 03.08.2016 09:45
    0
    Помогите подсчитать сумму НДС и общую сумму Написал код но сказали переделать Вот код: Процедура ТоварСтавкиНДСПриИзменении(Элемент) ТекущиеДанные = Элементы.Товар.ТекущиеДанные; ...  Подробнее>>
    • #2
    • 03.08.2016 09:45
    0
    Лучше с такими вопросами в раздел "Консультации" или на mista.ru
    • #3
    • 03.08.2016 09:47
    0
    Не сказали что именно не нравиться?
    • #4
    • 03.08.2016 09:55
    0
    Сказали сделать задавая общее условие чтобы при изменении ставки ндс не изменять код а чтобы процедура сама высчитала
    я сам не очень понял поэтому и спраиваю может кто-то чем то поможет
    • #5
    • 03.08.2016 10:00
    • Отредактировано: 03.08.2016 10:00:58
    0
    Наверно имели ввиду, что если добавят новый вид ставки, то придется дописывать еще одну строку "ИначеЕсли.... Тогда". Т.е. значение нужно будет хранить отдельно или в справочнике, или в Регистре сведений
    • #6
    • 03.08.2016 10:01
    0
    Так как переделать код?
    • #7
    • 03.08.2016 10:03
    • Отредактировано: 03.08.2016 10:12:41
    0
    Так как переделать код?
    • #8
    • 03.08.2016 10:08
    0
    Вообще чушь какая-то!!!!

    Зачем писать вот так:

    Если ТекущиеДанные.СтавкиНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС20") тогда
    ТекущиеДанные.СуммаНДС = ТекущиеДанные.Количество * ТекущиеДанные.Цена/100 * 20 ????????

    Нельзя разве так:

    ТекущиеДанные.СуммаНДС = ТекущиеДанные.Количество * ТекущиеДанные.Цена/100 * ТекущиеДанные.СтавкиНДС !!!!!!!!!!!!!!!
    • #9
    • 03.08.2016 10:10
    +1
    Скорпион
    ТекущиеДанные.СуммаНДС = ТекущиеДанные.Количество * ТекущиеДанные.Цена/100 * ТекущиеДанные.СтавкиНДС !!!!!!!!!!!!!!!


    Вы число на перечисление умножаете?
    • #10
    • 03.08.2016 10:45
    0
    Всё равно не могу понять как это сделать
    Есть у когото какие-то идеи?
    • #11
    • 03.08.2016 10:47
    +1
    cozac.eric
    Есть у когото какие-то идеи?


    Идеи и решения, конечно есть.
    Там есть отзыв, выбирайте исполнителя, платите деньги, работайте
    • #12
    • 03.08.2016 10:51
    +1
    Завести Регистр Сведений с Измерением = Перечисление.СтавкиНДС, ресурсом = Значение(число)
    Заместо твоего кода:

    ТекущиеДанные.СуммаНДС = ТекущиеДанные.Количество * ТекущиеДанные.Цена/100 * ПолучитьСтавкуНДССРегистра(ТекущиеДанные.СтавкиНДС );

    Функция ПолучитьСтавкуНДССРегистра(СтавкиНДС )
    ЗАпрос= Новый Запрос;
    Запрос.Текст = "...";
    Запрос.УстноавитьПараметр("...", СтавкиНДС );
    Выборка = Запрос.Выполнить().Выбрать();
    Выборка.следующая();
    Возврат Выборка.Значение;
    КонецФункции
    • #13
    • 03.08.2016 10:58
    • Отредактировано: 03.08.2016 11:01:30
    0
    Спасибо большое
    • #14
    • 03.08.2016 11:01
    • Отредактировано: 03.08.2016 11:01:58
    0
    Епимахов Дмитрий
    Завести Регистр Сведений


    А можно вместо регистра сведений сделать это в общем модуле?
    • #15
    • 03.08.2016 11:06
    0
    я как понял замечание - если в перечисление добавят новую ставку то придется в ходе делать еще одно "ИначеЕсли". Как я предложил, в регистр сведений добавляем новую строку с новым перечислением и значение. В коде менять не надо будет
    • #16
    • 03.08.2016 11:19
    0
    Товарищи! Неужели непонятно, что этот казачок даже не собирается платить за работу и консультации?
    И при этом нагло продолжает размещать задания уровня "первая средняя группа детского садика" в разделе "Задания", вместо того, чтобы почитать книжки/пойти на курсы/ ну хотя бы разместить свой вопрос в разделе "Консультации".
    А ведь ему уже говорили в прошлых его "заданиях", где надо размещать такие вопросы.
    Почему бы просто не забанить казачка за грубое нарушение правил, а если не забанить, то хотя бы игнорировать.
    Зачем вы стимулируете такое использование ресурса и вас, отвечая и разводя ненужные дискуссии?
    • #17
    • 03.08.2016 11:24
    -1
    + Сергею, для таких вещей существует форум.
    • #18
    • 03.08.2016 11:33
    • Отредактировано: 03.08.2016 11:40:58
    0
    [QUOTE=Кириллов Роман]Скорпион
    Да, погорячился...
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться