изменение ставки ндс
Показывать по
10
20
40
сообщений
- 1
- 2
21.02.2008
13:15
#1
в приходных накладных часто бывает множество наименования,потом вдруг выясняется,что поставщик работает по упращенке и ндс надо поменять. Как так можно сделать,чтобы бралась нужная ставка из Перечисления.СтавкиНДС и соотвественно применялась ко всему документу. попытался по аналогии со стандартной конфой сделать - по формуле глПересчетТаблЧасти(Контекст,Форма.ТекущийДокумен())
но так ничего и не вышло =( хелп
но так ничего и не вышло =( хелп
21.02.2008
15:33
#2
Или повышай свою квалификацию, или найди знающего специалиста и отбашляй ему за его работу.
21.02.2008
16:42
#3
"как это "выясняется, что работает по УСН"? А вы приход не глядя в первичные документы заводите что ли?
Технически сделать легко. Вы не написали какая у вас конфигурация, но судя по всему либо ТиС, либо Комплексная.
Ну вот и делаете примерно следующее:
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
СтавкаНДС=Номенклатура.СтавкаНДС; //или СтавкаНДС=Перечисление.СтавкиНДС.НДС??;, как хотите
глПересчетТаблЧасти(Контекст,"СтавкаНДС");
КонецЦикла;"
Технически сделать легко. Вы не написали какая у вас конфигурация, но судя по всему либо ТиС, либо Комплексная.
Ну вот и делаете примерно следующее:
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
СтавкаНДС=Номенклатура.СтавкаНДС; //или СтавкаНДС=Перечисление.СтавкиНДС.НДС??;, как хотите
глПересчетТаблЧасти(Контекст,"СтавкаНДС");
КонецЦикла;"
21.02.2008
18:20
#4
спасибо,завтра попробую
если бы забивала я,то эта ситуация была бы мне ясна... а так я даже не знаю отчего внаале товары облагались 18-ти процентным ндс,а потом внезапно без учета ндс =(
у нас ТиС 9.2 типовая
если бы забивала я,то эта ситуация была бы мне ясна... а так я даже не знаю отчего внаале товары облагались 18-ти процентным ндс,а потом внезапно без учета ндс =(
у нас ТиС 9.2 типовая
22.02.2008
12:40
#5
"так и не получилось =(
Вашу процедуру прописываю перед "тело модуля формы"
Процедура СтавкаНДС1()
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
СтавкаНДС1=Перечисление.СтавкиНДС;
глПересчетТаблЧасти(Контекст,"СтавкаНДС");
КонецЦикла;
КонецПроцедуры
есть с кнопкой выбора с идентификаторм СТавкаНДС1 и формулой глПересчетТаблЧасти(Контекст,"СтавкаНДС")
так и не получилось сделать :'("
Вашу процедуру прописываю перед "тело модуля формы"
Процедура СтавкаНДС1()
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
СтавкаНДС1=Перечисление.СтавкиНДС;
глПересчетТаблЧасти(Контекст,"СтавкаНДС");
КонецЦикла;
КонецПроцедуры
есть с кнопкой выбора с идентификаторм СТавкаНДС1 и формулой глПересчетТаблЧасти(Контекст,"СтавкаНДС")
так и не получилось сделать :'("
22.02.2008
12:52
#6
"не, неправильно сделали. В форму вставляем кнопку. Идентификатор кнопки нам вообще не интересен, можно его совсем не указывать. Функцию, вызываемую при нажатии на кнопку пишем: СтавкаНДС1()
и тело функии неправильное, надо так:
Процедура СтавкаНДС1()
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
СтавкаНДС=Перечисление.СтавкиНДС;
глПересчетТаблЧасти(Контекст,"СтавкаНДС");
КонецЦикла;
КонецПроцедуры
"
и тело функии неправильное, надо так:
Процедура СтавкаНДС1()
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
СтавкаНДС=Перечисление.СтавкиНДС;
глПересчетТаблЧасти(Контекст,"СтавкаНДС");
КонецЦикла;
КонецПроцедуры
"
22.02.2008
12:52
#7
А разве по кнопке "Цены", убрав голочку у НДС "учитывать" не поменяет табличную часть , сделав приход без НДС?
22.02.2008
12:54
#8
Ну, видимо нет, раз спрашивает... я так понял, что первичку неправильно занесли, указав, что ставка = Без НДС, а теперь ее массово надо как то назад... В общем, вопрос был про программное решение, я его и сделал как спрашивающий хотел
- 1
- 2
Читают тему
(гостей: 1)