Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: автозаполнение поля ввода
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Стажёр
Здравствуйте! Помогите пожалуйста решить задачу! Необходимо реализовать автозаполнение поля ввода "Налогообложение" при заполнении поля ввода "Организация". Подскажите как это сделать.
Пишу следующий код, но видимо чего-то не хватает, т.к ничего не происходит.

&НаСервере
Процедура ПриИзмененииОрганизацииСервер()
    
    // значение устанавливается в зависимости от названия организации
    Если Объект.Организация = "НаименованиеОрганизации№1" Тогда
        Объект.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС;
    Иначе Объект.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.ПродажаОблагаетсяНДС;
    КонецЕсли;
    
КонецПроцедуры


Далее эта процедура вызывается в процедуре на клиенте
World1С
Так должно сработать.
Объект.НалогообложениеНДС.Значение = Перечисления.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС;
Стажёр
увы, но нет..
World1С
&НаСервере

Убрать, и попробовать.
Стажёр
и все равно не работает, даже и не знаю что делать(
Vofka
Цитата
 Если Объект.Организация = "НаименованиеОрганизации№1" Тогда

А эта строчка в таком же виде и есть? Если да, то должно быть скорей всего Объект.Организация.Наименование
Стажёр
эта строчка выглядит так:
Объект.Организация = "Панов И.М. ИП"
Vofka
Сделайте:
Объект.Организация.Наименование = "Панов И.М. ИП"
Стажёр
Сделала, результат один и тот же - ничего
logist
А откуда процедура знает, что она работает с этим объектом на сервере?
Может:
ПриИзмененииОрганизацииСервер(Объект)


Поскольку в результате "ничего не происходит вообще", то проблема наверное в вызове процедуры, а не в организации.
Стажер, давайте сюда процедуру которая вызывает процедуру на сервере.
Стажёр
без разницы что так ПриИзмененииОрганизацииСервер(Объект),что так ПриИзмененииОрганизацииСервер()
Стажёр
Спасибо, работает! Я совсем невнимательная, работает с изначальным кодом, просто не посмотрела в условие вызова ПриИзмененииОрганизацииСервер() на клиенте, извините за отнятое время.
Но у меня еще вопрос, сейчас выводится только один раз результат, если опять поменять организацию, то НалогообложениеНДС не меняется. Что нужно сделать?
Стажёр
этот вопрос решен, спасибо!))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.