Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
26 ноя 2024, 03:11

Изменение разрядности числа

Автор бухг123, 10 июл 2015, 13:25

0 Пользователей и 1 гость просматривают эту тему.

бухг123

Цитата: BotMan от 10 июл 2015, 14:24
ну не знаю насколько будет правильно, но добавьте цикл на обработку всех строк ТЧ. как много у вас там строк бывает? не видя тяжело тут что-то придумать.

Спасибо вам за подсказки. Но тут проблема не в значениях которые можно получать разово или циклами, а в настройках видимости, вывода элемента. Т.е. метод ОграничитьТип по идее должен ограничивать тип который мы видим на пользователе. Но он почему то не отрабатывает когда строка уже создана и при создании новых и т.д.. Как бы там ни было все будет повторятся снова при новых похожих операциях.

Это видно из Пояснения к обработке

Пояснение

или в самой обработке

Обработка

В пояснении видно что реквизит "Один" сохраняет ОграничениеТипа, а ТЧ.РучнаяСкидка нет

KrivosheevEV

Цитата: BotMan от 10 июл 2015, 14:05
ручнаяскидка = 0.03000000;
Пока Прав(ручнаяскидка ,1)="0" Цикл ручнаяскидка =Лев(ручнаяскидка , СтрДлина(ручнаяскидка )-1);КонецЦикла;


покажет ручкая скидка 0.03

Результат = Формат(ручнаяскидка, "ЧДЦ=2; ЧГ=0");

Может, стоит подумать над сменой типа реквизита на строку?

бухг123

Перевод в строку в принципе можно было бы сделать если бы достаточно было бы самописной обработки. В дальнейшем планируется внедрить эту доработку в типовую. Т.е. там несколько документов работает по такому принципу.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск