|
v7: ТиС. Пара простеньких вопросиков. |
☑ |
0
palpetrovich
13.05.14
✎
16:04
|
1. Существует-ли комбинация клавишь для переключения иерархии справочника или вешать свою кнопку?
2. Как этим кодом можно получить Деление на 0:
Если ПартКоличество=0 Тогда
Стоимость = 0;
Иначе
Стоимость = ПартСтоимость*Количество / ПартКоличество;
//Стоимость = ПартСтоимость*Количество / ПартКоличество;
//{Документ.Инвентаризация.Форма.Модуль(184)}: Деление на 0
|
|
1
ikea
13.05.14
✎
16:07
|
2. Скорее всего ПартКоличество="", а нужно обнулять.
1. Есть же стандартная кнопка включения/выключения иерархического режима.
|
|
2
Chum
13.05.14
✎
16:17
|
(0)
1. Комбинации вроде нет, есть кнопка в панели инструментов формы списка справочника + контекстное меню по правой кнопке
2. Проверь ТипЗначенияСтр(ПартКоличество)
|
|
3
palpetrovich
13.05.14
✎
16:22
|
(1)(2) п.2 --> да, наверное
по п.1 --> понял, прийдется делать свою кнопку.
зы про кнопку и контекст - конечно знаю
Спасибо
|
|
4
an-korot
13.05.14
✎
16:31
|
такие вещи легко исключить, да и код будет меньше:
Стоимость = ?(ПартКоличество>0, ПартСтоимость*Количество, 0);
тут заметьте, если даже ПартКоличество = "", то это не будет больше 0 и сработает отрицание и стоимость будет равна нулю ;)
|
|
5
palpetrovich
13.05.14
✎
17:05
|
(4) а если ПартКоличество<0 ? :)
|
|
6
ikea
13.05.14
✎
17:42
|
(5) Тогда кто-то получит премию))). А вообще нужно такие вещи проверять и выводить в виде сообщений, пускай пользователь озадачится почему у него количество отрицательное.
|
|
7
an-korot
13.05.14
✎
17:44
|
(5) ха ха , значит это возврат, это другой документ и для него поставьте знак в другую сторону, палпетрович, я вижу вам поболтать охота, а не конкретно проблему решить ))
|
|
8
an-korot
13.05.14
✎
17:48
|
(5) у меня не с минусом заморочка была, я в 1 переменной хранил значение типа магазина, от 1 до 5 ... с возможностью роста, и в проверке ставил типа такого в вашем случае:
Стоимость = ?(ПартКоличество>0,
ПартСтоимость*Количество,
?(ПартКоличество<0 , ПартСтоимость*Количество, 0));
выглядит немного странно, но становиться пофиг, цифра у вас в переменной или строка, когда нет времени выискивать почему в переменную строка попадает, очень помогает.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший