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