|
Установка ставки НДС по умолчанию в табличной части | ☑ | ||
---|---|---|---|---|
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
|
Спасибо, поняла)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |