Имя: Пароль:
1C
1С v8
Установка ставки НДС по умолчанию в табличной части
0 Riko669
 
25.10.16
19:02
Добрый вечер. В табличной части документа, есть поле "СтавкаНДС", мне нужно чтобы оно заполнялось автоматически, когда выбираешь какой-то товар. Для документа сделана форма и в этой форме для табличной части использовала событие ПриНачалеРедактирования() табличного поля.
Код:
&НаКлиенте
Процедура ТоварыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
    Если НоваяСтрока И Не Копирование Тогда
        Элемент.ТекущиеДанные.СтавкаНДС = Перечисления.СтавкаНДС.НДС18;
    КонецЕсли;
КонецПроцедуры

Но дело в том, что мне выдает ошибку: {Документ.ПоступлениеТоваров.Форма.ФормаДокумента.Форма(23,37)}: Переменная не определена (Перечисления)
        Элемент.ТекущиеДанные.СтавкаНДС = <<?>>Перечисления.СтавкаНДС.НДС18; (Проверка: Тонкий клиент)

Подскажите, пожалуйста, в чем дело?
1 mehfk
 
25.10.16
19:07
Читай СП на ПредопределенноеЗначение.
2 Riko669
 
25.10.16
19:40
Изменила с &НаКлиенте на &НаСервере, ошибку перестал выдавать, но заполнение в табличной части все равно не идет.
3 Mauser
 
25.10.16
19:42
(2) Что в СП написано было?
4 Riko669
 
25.10.16
19:46
Что перечисления делаются не для "&на клиенте", а "&на сервере" ._.'
5 MORRoz
 
25.10.16
19:51
&НаКлиенте
Процедура ТоварыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
    Если НоваяСтрока И Не Копирование Тогда
        Элемент.ТекущиеДанные.СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкаНДС.НДС18");
    КонецЕсли;
КонецПроцедуры
6 Riko669
 
25.10.16
19:55
Так тоже пробовала, но заполнения при выборе товара все равно нет
7 MORRoz
 
25.10.16
19:57
Товар выбирается в колонке таблицы или через кнопку "подбор"?
8 MORRoz
 
25.10.16
19:59
&НаКлиенте
Процедура ТоварыНоменклатураПриИзменении(Элемент)
    Элементы.Товары.ТекущиеДанные.СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкаНДС.Ставка18");
КонецПроцедуры


возьмем событие - при изменении номенклатуры.
так точно работает
9 Riko669
 
25.10.16
20:03
Изначально предполагалось, что при добавление нового товара (номенклатуры), в поле "Ставка НДС" сразу же автоматически будет заполняться.

Ваш вариант сейчас попробовала, ошибку не выдает, но заполнение все равно не идет
не могу понять почему)
10 NuLLsoft
 
25.10.16
20:04
Что за конфигурация?
11 MORRoz
 
25.10.16
20:05
Значит что-то не так.
Отладчиком умеете пользоваться?
В процедуру события система заходит?

Реквизит табличной части "СтавкаНДС" - имеет тип Перечисления.СтавкаНДС?
12 Riko669
 
25.10.16
20:06
1С: Предприятие 8.3
13 MORRoz
 
25.10.16
20:07
Это платформа.
А какая конфигурация? (Управление торговлей, Бухгалтерия, сама написала с нуля - для изучения программированию)
14 Riko669
 
25.10.16
20:09
Точно! Спасибо огромное! Вот голова дырявая, я в реквизите табличной части не тот тип указала. Спасибо Большое еще раз!)
15 MORRoz
 
25.10.16
20:12
На здоровье.
Удачного освоения программирования.Рекомендую купить книгу Радченко ("Практическое пособие разработчика") и учиться по ней.
16 Riko669
 
25.10.16
20:14
Спасибо, поняла)