Имя: Пароль:
1C
 
Проблема при открытии обработки "Платежный календарь"
,
0 Raydon
 
17.12.24
14:20
УТ 11.5.17.140
1С 8.3.24.1586

Пользователь не может зайти в обработку "Платежный календарь". При чем проблема только у него. Была тестовая база, которая создавалась в сентябре еще, там я попробовал удалить настройки пользователя и всё заработала. Накатил с последнего резерва, чтобы протестировать еще, но уже не сработала, выходит та же ошибка.
Может кто сталкивался и знает, как можно починить ? Ю_Ю

Текст ошибки:

Поле объекта не обнаружено (День0ВВалюте)
{ОбщийМодуль.ДенежныеСредстваКлиентСервер.Модуль(732)}:СтрокаДерева["День" + Инд] = СтрокаДерева["День" + Инд + "ВВалюте"];
{Обработка.ПлатежныйКалендарь.МодульОбъекта(92)}:ДенежныеСредстваКлиентСервер.ПересчитатьПодчиненныеСтрокиДерева(СтрокаДерева, ДнейПланирования);
{Обработка.ПлатежныйКалендарь.Форма.Форма.Форма(1493)}:Обработка.РассчитатьДанныеКалендаря(ПараметрыРасчетаКалендаря(ИзмененыРеквизиты));
{Обработка.ПлатежныйКалендарь.Форма.Форма.Форма(63)}:ОбновитьСпискиНаСервере();
{Обработка.ПлатежныйКалендарь.Команда.ПлатежныйКалендарь.МодульКоманды(8)}:ОткрытьФорму
1 Волшебник
 
17.12.24
14:23
Пригласите программиста 1С
2 Raydon
 
17.12.24
14:30
(1) Я и сам программист, но не хватает опыта, чтобы решить данную проблему, поэтому хотел поинтересоваться у более опытных, чтобы быстрее решить данную проблему, так как сотрудник не может работать из-за данной ошибки
3 Krendel
 
17.12.24
14:31
(2) пригласите бизнес-консультанта
4 d4rkmesa
 
17.12.24
14:32
(0) Чистить кэш, потом настройки пользователя для обработки ПлатежныйКалендарь.
5 Raydon
 
17.12.24
14:33
(4) кэш уже очистил, как и настройки пользователя
6 ЕRPe
 
17.12.24
14:33
(2) По слухам в таких вещах хорошо помогает дебаггер, ищите его.
7 Raydon
 
17.12.24
14:35
(6) Спасибо за советы, кого в таких случаях звать, но на данный момент нужно обойтись без этого и разобраться самому
8 d4rkmesa
 
17.12.24
14:38
Чудес не бывает. Проверьте/обновите еще данные календаря РФ и курсы валют.
9 Мультук
 
гуру
17.12.24
15:10
(7)

1) Открываем нужный модуль "ДенежныеСредстваКлиентСервер"

2) Делаем точку останова на 732 строке
{ОбщийМодуль.ДенежныеСредстваКлиентСервер.Модуль(732)}:СтрокаДерева["День" + Инд] = СтрокаДерева["День" + Инд + "ВВалюте"];

3) Заходим под "хорошим" пользователем, открываем обработка и видим, что Инд начинается с 1

4) Заходим под "плохим" пользователем, открываем обработка и видим, что Инд начинается с 0

5) Начинаем думать головой почему "у этого пользователя" инд = 0, почему так получается и кто виноват
10 Raydon
 
17.12.24
15:25
(9) уже проверял, у всех начинается с 0
11 Raydon
 
17.12.24
15:27
(9) если смотреть отладкой, то у битого пользователя нету поля День0ВВалюте, у других пользователей он есть, но причину я не могу найти, перепробовал все, что знаю
12 Мультук
 
гуру
17.12.24
15:33
(11)

Тогда очевидно, что поле "День0ВВалюте" где-то создается
И почему то у одних это поле создается, а у других - нет.

P.S.

Выпей кофе/подтянись на турнике/отожмись/посмотри в окно
Если работаешь дома -- помой посуду
Поговори с котом, объясни ему что ты делаешь.
На 4-5 объяснении, глядишь и сам поймешь

P.P.S.
"А то так и будешь всю жизнь ключи подавать" (с)
13 Бычье сердце
 
17.12.24
17:06
(0)
Скопируйте настройки платёжного календаря того пользователя, под которым он открывается, пользователю, у которого не открывается
14 Raydon
 
18.12.24
09:27
(13) С самого начала так делал, надо было просто поменять подход. Почему-то, когда настройки копировал с учетки админа с других пользователей, то ничего не работало. Но попробовал дать админку проблемному пользователю и с его акка скопировать настройки, так всё заработало...
15 Бычье сердце
 
18.12.24
09:55
(14)
По итогу заработало?
16 Raydon
 
18.12.24
12:58
(15) Да, все работает
17 Волшебник
 
18.12.24
13:00
чушь какая-то
недетерменированность!
18 Raydon
 
18.12.24
13:36
(17) Хотите сказать, что я все это придумал ?
19 Волшебник
 
18.12.24
13:51
(18) Нет, я хочу сказать, что айти-система 1С стала слишком сложная и проявляет признаки недетерменированности
20 Raydon
 
18.12.24
14:17
(19) А, ну тут полностью с вами соглашусь. Приходится искать причину проблемы в нелогичных местах
21 Волшебник
 
18.12.24
14:40
(20) Если найдёте, то напишите нам.
Просто не забудьте Ваше собственное сообщение (16)
22 RVN
 
19.12.24
08:18
(0) А проблемный товарищ часом не настраивал форму? И не скрыл ли колонку с валютной суммой?
23 Raydon
 
19.12.24
09:05
(22) Ну по словам пользователя, нет, не меняла
Ошибка? Это не ошибка, это системная функция.