Имя: Пароль:
1C
1С v8
СуммаВключаетНДС
,
0 zfobo
 
09.11.11
18:46
Доброго Времени суток. Такой вот очень даже наверно глупый вопрос но как в цикле убрать в реализации товаров и услуг, у всех товаров галочку: СуммаВключетНДС, если делать типа:
Для каждого стр из РезультатЗапроса Цикл
   Если стр.ссылка.СуммаВключаетНДС=Истина Тогда
   Стр.СуммаВключаетНДС=Ложь
КонецЕсли;
КонецЦикла;
То тогда он устанавливает везде ложь, но сумма остается вместе с НДС (Не меняется)
1 LAAry
 
09.11.11
18:50
Нужно еще ТЧ пересчитать. посмотри какая процедурка запускается после изменения "СуммаВключаетНДС" и запускай ее.
2 zfobo
 
09.11.11
18:55
Щяс посмотрю
3 Начинающий Программер
 
09.11.11
18:56
(0) Записать после этого не забудь документ)
4 Fragster
 
гуру
09.11.11
19:02
если это по кнопке на форме документа - то есть заляпуха:

Функция ИнтерактивноЗаписатьВЭлементУправления(ЭлементУправления, Значение, ФормаДляВыбора = Неопределено) Экспорт
   
   Если ФормаДляВыбора = Неопределено Тогда
       ФормаДляВыбора = ПолучитьОбщуюФорму("ДляИнтерактивнойЗаписиВЭлементУправления", ЭлементУправления);
   Иначе
       ФормаДляВыбора.ВладелецФормы = ЭлементУправления;
   КонецЕсли;
   ФормаДляВыбора.ОповеститьОВыборе(Значение);

   Возврат ФормаДляВыбора;
   
КонецФункции // ИнтерактивноЗаписатьВЭлементУправления
5 НуВотКак
 
09.11.11
19:04
(0) А чего ты галочку групповой обработкой справочников и док-в не поменяешь?
6 zfobo
 
09.11.11
19:07
А как? я в 1С не так долго. Внешняя обработка, не особо хочется обращаться через общие модули
7 НуВотКак
 
09.11.11
19:09
Ну есть такая обработка типовая встроеная, почти во все конфы, там отбираешь определеного типа за опред период и меняешь реквизит... Хошь подробнее говори конфу
8 zfobo
 
09.11.11
19:10
Конф Бухгалтерия предприятия, 2,0
9 zfobo
 
09.11.11
19:11
Можно еще как то в запросе вроде, ток хз как
10 zfobo
 
09.11.11
19:19
Вроде решил проблему написал так:
Для каждого стр из РезультатЗапроса Цикл
   Если стр.СуммаВключаетНДС=Истина Тогда
   Стр.СуммаВключаетНДС=Ложь;
   Стр.Сумма=Стр.Сумма-Стр.СуммаНДС;
КонецЕсли;
КонецЦикла;

Это нормально оставить или не стоит и поискать другое решение?
11 zfobo
 
09.11.11
21:25
Другой вопрос как лучше всего избавится от ошибки деления на 0?
При расчете наценки:
Род.Параметры.РодНац=Формат(((Масс.Сумма-Масс.Себестоимость)/Масс.Себестоимость)*100,"ЧЦ=15; ЧДЦ=2");

Масс.Сумма Имеет значение Такое же как и Масс.Себестоимость т.е
получается что то вроде:
(0/Масс.Себестоимость)*100
Как избежать ошибки?
12 zfobo
 
09.11.11
21:39
Есть кто Живой? =)
13 and2
 
09.11.11
21:51
на 0 не делить.
как еще то.