Имя: Пароль:
1C
1С v8
При выборе 1 конкретного сотрудника не проводятся любые документы.
,
0 ogion83
 
12.10.23
08:28
Добрый день.
Может кто сталкивался с такой проблемой: 1С ЗУП 3.1
При выборе одного сотрудника (пусть будет Иванов) не проводятся документы выдает ошибку, со всеми остальными все работает. Думал может что с базой, пробовал Выгрузку-загрузку не помогло.
Что ещё попробовать?
1 Волшебник
 
12.10.23
08:28
Какую ошибку?
2 Aleksey
 
12.10.23
08:42
Отладчик не предлагать?
3 Kigo_Kigo
 
12.10.23
08:44
(1)  Да поди не принят на работу :)
4 ogion83
 
12.10.23
08:59
Принят, все с ним работало.
Уточнение: ошибка возникает при подборе сотрудников когда его выбирают или при автозаполнении.
5 RAJAH
 
12.10.23
08:59
Группы доступа физлиц?
6 ogion83
 
12.10.23
09:00
А выдает: "К сожалению, возникла непредвиденная ситуация"
7 KJlag
 
12.10.23
09:06
(6) сформировать отчет - подробный текст ошибки?
ну или отладка с остановкой на ошибке?
8 Волшебник
 
12.10.23
09:06
(6) Точный текст ошибки ищите в журнале регистрации
9 obs191
 
12.10.23
09:08
(6) Скорее всего дублирование оного в РС.
10 Гена
 
гуру
12.10.23
09:14
(9) Логично. Причём, где кадровые данные. 95% вероятности.
11 ogion83
 
12.10.23
09:23
Пробовал очистку кэша, не помогло
12 ogion83
 
12.10.23
09:24
(9) Регистр сведений?
13 obs191
 
12.10.23
09:26
Да. Их там много придется просмотреть
14 ogion83
 
12.10.23
09:40
Вот из ЖР:
Получение элемента по индексу для значения не определено
{ОбщийМодуль.ОтражениеЗарплатыВУчете.Модуль(3728)}:            СтрокаПодходит = Отбор.Значение.Найти(СтрокаБазы[Отбор.Ключ]) <> Неопределено;
{ОбщийМодуль.ОтражениеЗарплатыВУчете.Модуль(1556)}:                            Если СтрокаБазыСоответсвуетОтбору(СтрокаРаспределения, ОтборФинансирование) Тогда
{ОбщийМодуль.ВедомостьНаВыплатуЗарплаты.Модуль(1057)}:    НДФЛПоСтатьям = ОтражениеЗарплатыВУчете.НалогиКУдержаниюПоСтатьям(НДФЛ, ПараметрыРаспределения);
{ОбщийМодуль.ВедомостьНаВыплатуЗарплатыФормы.Модуль(713)}:    НДФЛ = ВедомостьНаВыплатуЗарплаты.НалогиКУдержанию(
{ОбщийМодуль.ВедомостьНаВыплатуЗарплатыФормы.Модуль(188)}:        ДополнитьНаСервере(Форма, ФизическиеЛица);
{Документ.ВедомостьНаВыплатуЗарплатыВБанк.Форма.ФормаДокумента.Форма(683)}:    ВедомостьНаВыплатуЗарплатыФормы.СоставОбработкаВыбораНаСервере(ЭтотОбъект, ВыбранноеЗначение, СтандартнаяОбработка)
{Документ.ВедомостьНаВыплатуЗарплатыВБанк.Форма.ФормаДокумента.Форма(318)}:    СоставОбработкаВыбораНаСервере(ВыбранноеЗначение, СтандартнаяОбработка);
{Справочник.ФизическиеЛица.Форма.ФормаВыбораСотрудников.Форма(264)}:        ОповеститьОВыборе(ВыбранныеФизическиеЛица.ВыгрузитьЗначения());
15 Гена
 
гуру
12.10.23
09:57
Смущает ругань на Справочник.ФизическиеЛица
Уж не банальный ли там дубль Иванова? )
16 Волшебник
 
12.10.23
09:58
(15) Если они буквы в словах пропускают, там всё может быть:
СтрокаБазыСоответсвуетОтбору
17 ogion83
 
12.10.23
10:01
посмотрел Справочник ФизЛиц, там один такой сотрудник
18 shuhard
 
12.10.23
10:02
(14) что-то мешает поставить точку останова и позырить Отбор.Ключ ?
{ОбщийМодуль.ОтражениеЗарплатыВУчете.Модуль(3728)}:            СтрокаПодходит = Отбор.Значение.Найти(СтрокаБазы[Отбор.Ключ]) <> Неопределено;
19 Гена
 
гуру
12.10.23
10:11
(16) Глянул. Это не они. Это у лучших программистов всех времён и народов:
Функция СтрокаБазыСоответсвуетОтбору

Но хорошо, что нет Экспорт )
20 ogion83
 
12.10.23
10:24
(18) Отбор Ключ там неопределнность выскакивает. Пробовал других сотрудников, остановки по ним в этом месте кода даже не было
21 ogion83
 
12.10.23
10:24
Стал ещё писать: "Получение элемента по индексу для значения не определено"
22 shuhard
 
12.10.23
10:27
(20) ну так поднимись по стэку выше и найди причину
23 Гена
 
гуру
12.10.23
10:27
(21) Гляньте, наконец, РС ТекущиеКадровыеДанныеСотрудников
24 ogion83
 
12.10.23
10:35
(23) Посмотрел, все там в норме
25 ogion83
 
12.10.23
10:51
Запустил на копии проверку базы через chdbfl
26 ogion83
 
12.10.23
11:03
Ошибок не найдено
27 shuhard
 
12.10.23
11:08
(26) ты админ или 1С-ник ?
28 ogion83
 
12.10.23
11:11
Админ и 1Сник самоучка)
29 Гена
 
гуру
12.10.23
11:20
(28) Если жалко времени и не жалко денег, то скиньте базу профи и посмотрите как он найдёт вражину, поучитесь.
30 shuhard
 
12.10.23
11:21
(28) см (22) там нет ни чего волшебного
31 ogion83
 
12.10.23
13:18
(22) Какой клавишей подниматься от точки останова "вверх"?
32 ogion83
 
12.10.23
16:27
(30) Прошелся, ничего не нашел, там сотни строк, десятки параметров. Код походу инопланетяне писали))
33 shuhard
 
12.10.23
18:02
(32)[ничего не нашел, там сотни строк, десятки параметров] ты думал в сказку попал ?
34 Волшебник
 
12.10.23
19:03
Скажите, а здесь открывается школа обучения программированию на восьмёрке?
35 Гена
 
гуру
12.10.23
19:11
волки )
36 Волшебник
 
12.10.23
19:14
(35) Геннадий, а вам не попадалась ошибка "Получение элемента по индексу для значения не определено"?
Вы с высоты своего опыта могли бы сказать, какую букву надо поправить и в какой строке кода?
37 Гена
 
гуру
12.10.23
19:19
(36) дык... ответ ещё утром дали в (9). Открыть несколько РС и простым поиском по началу Фамилии найти дубля или плохую запись, минут 10 работы.

Ну а если с высоты ) - то скорее всего это старейший сотрудник, которого ещё вносили вводом остатков при начале работы с программой. Косячок проявился только теперь при смене платформы и релиза. Если с высоты )
38 Волшебник
 
12.10.23
19:35
(37) Ого, круто! Чувствуется опыт!
39 Гена
 
гуру
12.10.23
19:36
Хорошо. Допустим автор простой пользователь и не знает что за регистры такие. Я бы тогда на копии зашёл в годичной давности док Начисление зарплаты и перевыбрал бы плохиша. Нормально - тогда также в будущее, нет - в прошлое. И нашёл бы месяц косяка. Далее посмотрел бы, а что там было с ним, ну там совмещение, совместительство, изменение ФИО и т.п.
40 Волшебник
 
12.10.23
19:38
Короче, проблема в данных по конкретной записи. На хороших людях программа не ошибается. Присмотритесь к плохишу
41 Гена
 
гуру
12.10.23
19:41
(40) Ну а в чём же ещё? Программа думать не умеет. При выборе на форме дока сотра - она идёт по РС по заданному алгоритму. Если, допустим, наткнётся на отсутствие Основного сотрудника у данного к выбору, то квакнет.
42 Волшебник
 
12.10.23
19:44
(41) Геннадий, Вы немного экстремал, но гений. Ничего, что я Вас назвал "экстремалом"? Просто Вы учтите, что в новом мире с нейросетями Вы будете экстремалом только за фразу "Программа думать не умеет".
43 Гена
 
гуру
12.10.23
19:46
)))
Но она действительно не умеет. У нас квантовое мышление, а у машин, где-то мелькало, от силы несколько кубитов достигнуто. А у нас их под сотни миллиардов )
44 ogion83
 
16.10.23
12:59
Релиз не менялся. Сотрудник этот пару недель назад нормально вставал в документах.
Помогло в общем обновление Конфигурации и Платформы заодно.
45 Serg_1960
 
16.10.23
13:11
(44) Имхо, если учесть Ваши "Запустил на копии проверку базы через chdbfl" и "Сотрудник этот пару недель назад нормально вставал в документах", то Вам помогла реструктуризация БД, исполненная во время "обновление Конфигурации и Платформы заодно"(с).
46 ogion83
 
19.10.23
10:04
(45) Понял, буду иметь в виду.