Здравствуйте! Помогите пожалуйста решить задачу! Необходимо реализовать автозаполнение поля ввода "Налогообложение" при заполнении поля ввода "Организация". Подскажите как это сделать.
Пишу следующий код, но видимо чего-то не хватает, т.к ничего не происходит.
&НаСервере
Процедура ПриИзмененииОрганизацииСервер()
// значение устанавливается в зависимости от названия организации
Если Объект.Организация = "НаименованиеОрганизации№1" Тогда
Объект.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС;
Иначе Объект.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.ПродажаОблагаетсяНДС;
КонецЕсли;
КонецПроцедуры
Так должно сработать.
Объект.НалогообложениеНДС.Значение = Перечисления.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС;
увы, но нет..
&НаСервере
и все равно не работает, даже и не знаю что делать(
Если Объект.Организация = "НаименованиеОрганизации№1" Тогда
эта строчка выглядит так:
Объект.Организация = "Панов И.М. ИП"
Сделайте:
Объект.Организация.Наименование = "Панов И.М. ИП"
Сделала, результат один и тот же - ничего
А откуда процедура знает, что она работает с этим объектом на сервере?
Может:
ПриИзмененииОрганизацииСервер(Объект)
без разницы что так ПриИзмененииОрганизацииСервер(Объект),что так ПриИзмененииОрганизацииСервер()
Спасибо, работает! Я совсем невнимательная, работает с изначальным кодом, просто не посмотрела в условие вызова ПриИзмененииОрганизацииСервер() на клиенте, извините за отнятое время.
Но у меня еще вопрос, сейчас выводится только один раз результат, если опять поменять организацию, то НалогообложениеНДС не меняется. Что нужно сделать?
этот вопрос решен, спасибо!))
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua