|
Как правильно применить цикл Для Каждого Из | ☑ | ||
---|---|---|---|---|
0
amadeus2010
25.09.15
✎
08:09
|
Доброе утро имеется конфигурация УТ 10.3 в документ реализация товаров была добавлена кнопка Учет НДС для автоматического назначения колонке НДС% значения 18% и пересчета строки в ТЧ документа с учетом НДС. Создал код который назначает колонке НДС значение 18% и считает сумму НДС но только для одной троки документа а не для всех. По умолчанию организация не ведет учет НДС для комиссионной торговли но иногда бывают розничные продажи где надо продать товар с НДС. В настройках прав пользователей по умолчанию выставлено Без НДС.
Как правильно применить цикл Для Каждого Из Цикл? ///////////////////////////////////////////////////////////////// Процедура КоманднаяПанельТоварыУчетНДС(Кнопка) //Дима СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные; СтрокаТабличнойЧасти.СтавкаНДС = Перечисления.СтавкиНДС.НДС18; СтрокаТабличнойЧасти.СуммаНДС = СтрокаТабличнойЧасти.Сумма*0.18; КонецПроцедуры ///////////////////////////////////////////////////////////// |
|||
1
Фокусник
25.09.15
✎
08:12
|
(0) Работать в данном случае нужно с объектом, а не с элементом формы.
|
|||
2
Апош
25.09.15
✎
08:13
|
такой взрослый, а до сих пор не понимаешь, что на форме ты видишь какие-то _данные_?
|
|||
3
Jonny_Khomich
25.09.15
✎
08:15
|
Ну ты костыльник. В документе можно выбирать какой НДС используется!
Говори номер телефона фирмы, я позвоню и скажу, чтобы тебя выгнали с позором. |
|||
4
amadeus2010
25.09.15
✎
08:29
|
(3) насчет выбора значения НДС в документах я знаю, но если вы сперва ввели 200 строк документа Без НДС а потом руководство решило что товар надо продать или отдать на комиссию с НДС 18% представляете какой гемморой будет изменять ставку ндс для каждой строки? поэтому и была создана такая кнопка для пересчета
|
|||
5
Апош
25.09.15
✎
08:32
|
представляем. юзер берёт каждую из 200 строк и тычет в кнопку. почти совсем не геморрой, да
|
|||
6
Jonny_Khomich
25.09.15
✎
08:34
|
(4) НДС можно ставить для всего документа.
|
|||
7
H A D G E H O G s
25.09.15
✎
08:35
|
||||
8
itlikbez
25.09.15
✎
08:41
|
(7) Хороший сайт. Ничего лишнего, только реклама. Я только не понял - зачем у них на заднем плане что-то про автоматизацию светится, если это прочитать невозможно.
|
|||
9
amadeus2010
25.09.15
✎
08:45
|
(4) тогда подскажи как поставить ставку НДС для всего документа?
При таком коде ////////////////////////////////////////////////////// //СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные; // //СтрокаТабличнойЧасти.СтавкаНДС = Перечисления.СтавкиНДС.НДС18; //СтрокаТабличнойЧасти.СуммаНДС = СтрокаТабличнойЧасти.Сумма*0.18; Для Каждого СтрокаТовары Из Товары Цикл СтрокаТовары.СтавкаНДС = Перечисления.СтавкиНДС.НДС18; СтрокаТовары.СуммаНДС = СтрокаТовары.СуммаНДС*0.18; КонецЦикла ////////////////////////////////// для всех строк документа значение проставляется но не рассчитывается сумма ндс по строкам |
|||
10
Ненавижу 1С
гуру
25.09.15
✎
08:47
|
а вы НДС 10% принципиально не любите?
в (9) 0*0.18 = 0 |
|||
11
ICWiner
25.09.15
✎
08:49
|
Да вы чего? Над таб частью документа есть кнопка изменить. Там, кроме прочего, есть пунктик установить ставку НДС.
|
|||
12
amadeus2010
25.09.15
✎
08:50
|
(9) простите моя опечатка
СтрокаТовары.СуммаНДС = СтрокаТовары.СуммаНДС*0.18; надо СтрокаТовары.СуммаНДС = СтрокаТовары.Сумма*0.18; (10) да нет я люблю все ставки НДС |
|||
13
amadeus2010
25.09.15
✎
08:54
|
(11) просто этот заказчик не хочет делать лишние телодвижения, поэтому пришлось создать такую кнопку, а также в документе создать кнопку для вывода отчета по текущим типам цен и ряд других доработок упрощающих ему жизнь
|
|||
14
amadeus2010
25.09.15
✎
08:56
|
всем спасибо за советы, знать все никому не дано, поэтому приходится иногда учиться у гуру
|
|||
15
Апош
25.09.15
✎
09:08
|
(14) иногда вечно. ты тупил ещё году в 11м
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |