Имя: Пароль:
1C
 
1С ЗУП не сохраняется ручная правка суммы в документе среднего заработка
0 Гена
 
27.12.24
07:25
Привет. Релиз ЗУП проф последний типовой.
Нужна помощь. Не люблю все эти ограничения прав и не рублю в настройках ролей. По мне так всем полные права! За равенство! )

Тут дистанционно подключился к Липецку и столкнулся с такой бякой:
Есть док среднего, в данном случае командировка. Для восстановления учёта и быстроты плюю на точность расчёта среднего и просто ставлю, естественно на второй вкладке (Начисления) руками нужную сумму.
Я привык, что ручная такая правка всегда работает. Но тут при проведении возникает окошко предупреждения, что, дескать, сейчас я сделаю пересчёт. И пересчитывает, собака, по месячной таблице среднего. Мучился я, мучился и пробил вместо командировки разовое начисление плюс отсутствие НН за время командировки. Но таких средних много.

Так вот: правильно ли я понимаю, что это дурацкие права/роли?
Если да — то где чего добавить?
1 Stepashkin
 
27.12.24
07:25
(0) Здрям. Вы хотите, чтобы начался полный хаос от полных прав?
2 Гена
 
27.12.24
07:26
(1) Liberté, égalité, fraternité!
3 Гена
 
27.12.24
07:28
Шучу, конечно, какую галку и где в правах мученице попросить поставить их программиста 1С, чтобы командировка не пересчитывала мою ручную правку суммы?
4 Stepashkin
 
27.12.24
07:28
(0) С Зупом не работал, но если смотреть с точки зрения регистра расчета, то все правильно - командировка вытеснит оклад, произойдет перерасчет.
5 Stepashkin
 
27.12.24
07:30
(3) Мне кажется, перерасчет будет происходить вне зависимости от прав.
6 2S
 
27.12.24
07:30
(0) Найдите место в коде, где вызывается предупреждение, там явно есть условие.)
7 Stepashkin
 
27.12.24
07:32
(6) Как вариант. Я бы глянул, пока окошко свободное есть, но ЗУПа нет.
8 Гена
 
27.12.24
07:36
Вот картинка:
9 Гена
 
27.12.24
07:39
(5) Да, про права я ошибся. С полными админскими - такая же хрень (
10 Stepashkin
 
27.12.24
07:53
(8) Название организации наталкивает меня на мысль, что что-то тут не так.
11 2S
 
27.12.24
07:53
(9) К сожалению не у компа (
12 Гена
 
27.12.24
07:59
(10) Это я сейчас уже у себя смоделировал )
Ерунда какая-то с этими командировками. Отпуска нормально правятся вручную по сумме начислений.
13 Stepashkin
 
27.12.24
08:02
(12) Не смогу помочь, к сожалению(
14 Гена
 
27.12.24
08:08
(13) А Вы уже помогли, правильно указав, что дело не в правах, а в самом коде модуля формы дока. Спасибо!
15 Гена
 
27.12.24
08:13
Здесь где-то засада:
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    
    Если РасчетНеобходимоВыполнить Тогда
        
        Если НеобходимоПерезаполнитьНачисления Тогда
            ВыполнитьРасчетНачисленийПослеРедактированияНаСервере();
        Иначе
            ВыполнитьРасчетНачисленийБезПерезаполненияПослеРедактированияНаСервере()
        КонецЕсли;

Но никак не соображу с утра...

Тяжела и неказиста жизнь моя без программиста )
16 Pigmon
 
27.12.24
08:20
Релиз 3.1.31.66
В ФормаДокумента - Процедура НачисленияРезультатПриИзменении
закоментить ПерезаполнитьПриОкончанииРедактирования = Истина;
Не знаю как прикреплять картинки.
17 Stepashkin
 
27.12.24
08:22
(14) Да? Ну тогда не за что)
18 Гена
 
27.12.24
08:28
(16) Проверил. Не сработало. И не должно было сработать. У нас засада не при изменении, а по <Записать>
19 2S
 
27.12.24
08:32
Найти, где НеобходимоПерезаполнитьНачисления становится True.
20 DiMel_77
 
27.12.24
08:55
(18) А что будет если отключить предварительный расчет документов в настройках расчета зарплаты? Мне кажется эта опция как раз и отвечает за перерасчет (но могу ошибаться)...
21 Гена
 
27.12.24
09:05
(20) Отключена эта ФО. Да и по логике - это только для борьбы кадровиков с расчётчиками.

Нет, (19) прав. Но я так и не выкроил время разобраться с тонкостями работы в отладчике )
22 Gucci76
 
27.12.24
09:31
Похоже на ошибку
Ошибка 60019075
https://bugboard.v8.1c.ru/error/000167177

Зарегистрирована 10.12.2024

Описание:
Если включена настройка "Выполнять автоматический пересчет документов при их редактировании", то в документе "Командировка" не сохраняются ручные изменения начисленной суммы.


Способ обхода:
В настройке Расчета зарплаты временно снять флажок "Выполнять автоматический пересчет документов при их редактировании".

Хотя писали, что этот режим отключен
23 Gucci76
 
27.12.24
09:33
(21) В отладчике можно принудительно изменить значение переменной. И 1С будет использовать уже вновь указанное.
Пользуюсь таким когда надо принудительно что то провести.
"Отказ" ставлю ЛОЖЬ
24 2S
 
27.12.24
09:48
(21) Геннадий, сделайте расширение для таких случаев.
25 Гена
 
27.12.24
10:20
(22) Спасибо. Значит что-то начудили разработчики )
Но их совет по обходу не помогает. Точнее мерцает )
То даёт записать ручную сумму, то через минуту заходишь - уже не даёт )

Кого ж там на Селезнёвке понабрали по справкам? )
26 Масянька
 
27.12.24
10:43
(25) Проверила у нас.
Ручное исправление результат не арбайтэн. А вот если изменить средний - результат перерасчитывает и сохраняется.
27 Гена
 
27.12.24
10:56
(26) Пробовал. А теперь зайдите снова на вторую вкладку Начислено и снова попробуйте поменять сумму. У меня на Проф 31.67 гавкает )
Правда, я уже растроил командировку под РКСН в демо.
28 Гена
 
27.12.24
11:12
Короче, полчаса походил по логике кода, по музыкальным фразам и почему-то опять вышел на начало. Какой-то круг в коде.
Вы тут все профессионалы и знакомы с отладчиком - сами разбирайтесь )
29 Волшебник
 
27.12.24
11:29
(28) Что за музыкальные фразы в исходном коде?
30 Масянька
 
27.12.24
11:34
(27) Не понял...
Я поменяла средний в тч на вкладке "Начислено (подробно)", на вкладке "Главное" автоматом подтянулись исправленные средний и всего (начислено).
Я не вижу косяков.
31 Гена
 
27.12.24
11:37
(29) Просто я код воспринимаю как музыку: гармоничен или какофония )
32 Гена
 
27.12.24
11:38
(30) А теперь снова откройте док и на вкладке начислено измените сумму.
33 Волшебник
 
27.12.24
11:39
(31) Красиво выразился...
https://wizard.mista.ru/music/it-songs/updater-1C.html
34 Масянька
 
27.12.24
11:44
(32) Гена!
Надо продержать полтора дня!
Ещё раз - нужно изменить средний. Тогда изменяется и сумма (результат). А если менять тупо результат (сумму) - не фига, на кривой кобыле не объедешь.
35 Гена
 
27.12.24
11:50
(34) Говорю же - менял И в таблице среднего. Только у меня там уже серые месячные, т.к. я растроил под РКСН.
Либо конфа у меня кривая, либо платформа, либо я )

Ладно, обойдусь для текущей задачи разовым начислением плюс неявка.

Пусть разработчики правят - у них голова больше.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший