|
Редактирование только дробной части | ☑ | ||
---|---|---|---|---|
0
Mary01
02.06.23
✎
08:22
|
Всем привет!
Есть реквизит с типом Число в табличной части документа. Пользователю можно полностью запретить редактировать реквизит, либо полностью разрешить. А можно ли каким-то образом разрешить редактировать только дробную часть? Сумма посчиталась автоматически, надо дать бухгалтеру только подогнать копейки под определенный результат, не меняя целую часть. Штатных средств для такого редактирования не нашла, на ум приходит только костыль - запоминать сумму до изменения, и если была изменена целая часть, то устанавливать ее обратно. |
|||
1
Гена
гуру
02.06.23
✎
08:29
|
Совсем отморозились в дирекции в сокрытии своих зарплат от остальных )
|
|||
2
NorthWind
02.06.23
✎
08:31
|
(0) в ОФ я когда-то делал редактируемую ячейку в ТЧ, которая не была реально привязана к реквизитам, но результат правки которой при завершении редактирования можно впихнуть куда надо, хоть даже и в реквизит. Предварительно выполнив необходимые преобразования.
|
|||
3
NorthWind
02.06.23
✎
08:32
|
а точно так, как хочется в (0) - нет, не получится. Только костылями.
|
|||
4
NorthWind
02.06.23
✎
08:33
|
или менять состав реквизитов, что более идеологически верно. "Дробная часть, которую нужно менять отдельно" - это явно отдельная сущность и достойна отдельного реквизита.
|
|||
5
ads55
02.06.23
✎
08:34
|
(0) "образом разрешить редактировать только дробную часть"
а потом в налоговой по НДС будете свои методы округления рассказывать... какой сакральный смысл этой задачи? |
|||
6
Гена
гуру
02.06.23
✎
08:34
|
(0) Не пойдёт. В половине случаев правка дробной части может приводить к изменению целой части на +/- 1
|
|||
7
Гена
гуру
02.06.23
✎
08:37
|
Оставлять для изменения надо десятки или сотни рублей со своими копейками, тогда всё пучком будет
|
|||
8
Смотрящий
02.06.23
✎
08:44
|
(0) Через регулирование попробовать сделать
|
|||
9
Гена
гуру
02.06.23
✎
08:58
|
А ещё лучше, чтоб не раздражать расчётчиц, просто запоминать и убирать сотни тысяч и выше,
Пример. Зарплата директора 1 637 518.29 1. Запоминаем 16 2. Работаем в открытую с 37 518.29 3. Кому надо увидеть, добавляем в начале числа 16 из памяти. |
|||
10
Mary01
02.06.23
✎
09:36
|
(8) это как?
|
|||
11
Смотрящий
02.06.23
✎
10:02
|
(10) В колонке реквизита:
КнопкаВыбора - Нет КнопкаРегулирования - Да РедактированиеТекста - Ложь Либо перехватить событие Регулирование и махаться в нем Либо рулить МинимальноеЗначение, МаксимальноеЗначение |
|||
12
YFedor
02.06.23
✎
10:16
|
(0) Единственный нормальны вариант уже озвучен в (0)
|
|||
13
lamme
02.06.23
✎
10:17
|
ПриНачалеРедактирования - ловить собятие начала изменения числа
открывать свою форму и в ней делать все что хочешь |
|||
14
lamme
02.06.23
✎
10:20
|
открывать форму с блокирование окна владельца
передавать на форму - редактируемое число и дальше выделять целое - то что не редактируется и копейки- то что редактируется на форме отобразить оба значения - одно блокируем второе редактируем. при закрытии формы - возвращаем все в ячейку таблицы долго нудно гемморойно |
|||
15
Mary01
06.06.23
✎
12:54
|
Сделала так:
Процедура РегулированиеКопейки(Элемент, Направление, СтандартнаяОбработка) СуммаИзменения = Этаформа.Элементы.Счет.ТекущиеДанные.Сумма; Цифра = Прав(Строка(СуммаИзменения),1); Если Направление = 1 Тогда Если Цифра <> "9" Тогда Этаформа.Элементы.Счет.ТекущиеДанные.Сумма = СуммаИзменения + 0.01; КонецЕсли; ИначеЕсли Направление = -1 Тогда Если Цифра <> "0" Тогда Этаформа.Элементы.Счет.ТекущиеДанные.Сумма = СуммаИзменения - 0.01; КонецЕсли; КонецЕсли; СтандартнаяОбработка = Ложь; КонецПроцедуры У суммы сделала кнопку регулирования и навесила эту процедуру. Работает как и планировалось, но! Остался вопрос: поле доступно для редактирования, и дважды кликнув мышкой в поле, в нем можно с клавиатуры установить любую сумму. Как заблокировать? ТолькоПросмотр не подходит - тогда кнопка регулирования пропадает. |
|||
16
Mary01
06.06.23
✎
13:01
|
а все, РедактированиеТекста - Ложь, написали же в (11)
Спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |