Имя: Пароль:
1C
 
ЗУП Корп 3.1 Регистр Подчиненность структурных единиц - зачем он?
0 Тоненький Клиент
 
03.06.21
17:43
Всем привет!
Понадобилось поставить на подразделении флажок "обособленное" - но всё намертво зависло. Гляжу в ЖР - идет и идет изменение регистра сведений Подчиненность структурных единиц
оказалось, там 28 тыс записей о_О
Подразделений тоже не мало, но куда меньше - всего 30.
Подскажите, зачем он нужен и могу ли я его, прости господи, грохнуть?
заранее спасибо!
1 Тоненький Клиент
 
03.06.21
21:01
Ап.
Какая -то странная вещь происходит. Нажимаю на подразделении "записать" - и вот уже три часа идет некая непонятная "запись" в этот регистр. Что за хрень?
2 Тоненький Клиент
 
03.06.21
21:11
Регистр очистил - но при записи Подразделения он все равно задействуется.
3 hhhh
 
03.06.21
23:59
(2) а вы ожидали, что он не задействуется? Зачем он тогда вообще нужен?
4 DrZombi
 
гуру
04.06.21
06:45
(0) У вас случаем там зацикливание в структуре не прописано? :))
5 DrZombi
 
гуру
04.06.21
06:46
+ Вроде по этому регистру, в некоторых документах осуществляется подбор подразделений.

"Зачем"?
- Ответ: Скорей всего для оптимизации.
6 DrZombi
 
гуру
04.06.21
06:51
+ Да, ищи у вас там похоже умник подразделение зациклил, ну что бы спрятать удаленные (к примеру)
7 Тоненький Клиент
 
04.06.21
07:35
(6) о, вот это очень интересно. Как вычислить такое?
8 DrZombi
 
гуру
04.06.21
08:00
(7) Сформируй запросом список.
Подсчитай, сколько у вас там элементов.
Если 38 000 подразделений, то значит регистр не врет ;)

А так, потом в цикле проанализируй каждый элемент, в обработке.
9 DrZombi
 
гуру
04.06.21
08:02
(7) Кстати, если регистр не будет заполнен, то к примеру не всем рассчитается Аванс за первую половину месяца :)
10 DrZombi
 
гуру
04.06.21
08:02
+ По кнопке "Заполнить"
11 Тоненький Клиент
 
04.06.21
08:02
(8) по этому же регистру Подчиненность структурных единиц ?
12 DrZombi
 
гуру
04.06.21
08:05
(11) Тебе виднее, сколько там у вас подразделений?
В справочнике.

Какая структура?

Сколько Организаций? (у нас одна, все просто ;))
13 Фрэнки
 
04.06.21
08:08
(11) а причем тут этот регистр? Подчиненность элементов строится по реквизитам из самих элементов. Поймай или посмотри что там выполняется при добавлении новых записей в регистр. Откуда вообще инфа об этой подчиненности возникает?

Для начала проверь сам справочник
14 Тоненький Клиент
 
04.06.21
08:22
(12) организация тоже одна, подразделений сейчас больше 150, из них половина - в архиве (точнее в папке Архив). Недавно орг-ция меняла оргструктуру.
15 Фрэнки
 
04.06.21
08:48
(14) Ну вот смотри... Ты запросы писать умеешь, наверняка. И видишь, что при заполнении регистра записями происходит что-то вроде зацикливания.
Можно составить свой запрос, который тебе покажет нарушение ожидаемой структуры.

Т.е. очевидно, что в манипуляциях с элементами из справочника где-то вставлена в реквизит ошибочная ссылка, ты очистил результат, но не убрал ошибки из исходных данных.

Можно попробовать скормить тестовую базу кому-то еще, кто заинтересован в устранении этой ошибки.
Уничтожить в справочнике назначенную ранее структурную подчиненность и в регистре тоже. Назначить элементу структуры подчиненность заново.
16 Фрэнки
 
04.06.21
08:51
Или соорудить по быстрому Расширением перехват запуска этой все обработины, которая затем циклится. Пропишешь "правильную" структурную подчиненность подразделений. А затем уберешь Расширение и перезапишешь элементы справочника. При отсутствии ошибок оно не будет прописываться с зацикливанием.
17 Тоненький Клиент
 
04.06.21
11:04
(12) или хотя бы объясните мне, откуда в справочнике Структура предприятия столько (300 000!!) элементов с названием Подразделения, и их нельзя даже пометить на удаление: https://yadi.sk/i/ubZsBKtY8KwO4Q
18 Тоненький Клиент
 
04.06.21
11:06
И к каждому - вот такого рода ссылки: https://yadi.sk/i/AEi4Mnjd22imEw
19 Тоненький Клиент
 
04.06.21
11:08
Готов заплатить (не знаю, правда, какие у вас запросы по деньгам), если объясните, как с этим бороться
20 DrZombi
 
гуру
04.06.21
11:08
(17) У вас там Код странный.
Так же у нас просто ЗУП, не КОРП.

Но он у нас пуст, совсем.
21 Тоненький Клиент
 
04.06.21
11:11
(20) ну вот он присваивается, и таких записей там десятки тысяч в разных комбинациях, не могу понять, откуда они
22 DrZombi
 
гуру
04.06.21
11:11
23 DrZombi
 
гуру
04.06.21
11:11
(21) Там про ЕРП, т.е. это какая-то связка с другой базой.
24 DrZombi
 
гуру
04.06.21
11:12
(0) Какие у вас еще есть базы, который обмениваются с ЗУП?
25 Вафель
 
04.06.21
11:13
это они так В ИЕРАРХИИ оптимизируют?
26 DrZombi
 
гуру
04.06.21
11:13
+ ЗУП 3.1, Корп и не Корп, отличие только в Охране труда :)
27 Вафель
 
04.06.21
11:13
если задвоения - то 99% что обмен виноват
28 Тоненький Клиент
 
04.06.21
11:14
(22) читал уже, не нашел ответа, увы
29 Тоненький Клиент
 
04.06.21
11:15
(24) БП 3.0 корп
при этом еще раз обращу внимание (вроде писал) - проблема с конкретными 5 подразделениями с длинными кодами. С остальными всё работает (записываются)
31 DrZombi
 
гуру
04.06.21
11:18
32 DrZombi
 
гуру
04.06.21
11:19
+ посты 21 и 28
33 DrZombi
 
гуру
04.06.21
11:20
Интересно, а в ЗУП-е он не используется совсем.
Даже в регистре.
34 DrZombi
 
гуру
04.06.21
11:21
Тут тебе придется уже самому...
35 Тоненький Клиент
 
04.06.21
11:21
(31) это и так понятно, что он как-то связан. Вопрос сейчас, почему в нем столько элементов.
36 DrZombi
 
гуру
04.06.21
11:27
(35) План обмена смотри, поищи его поиском ".<имя справочника>.Создать"
37 DrZombi
 
гуру
04.06.21
14:30
Короче, держи, в ЗУП.

Поиск строки ".СтруктураПредприятия.созд"...
Основная конфигурация ОбщийМодуль.ОрганизационнаяСтруктураСобытия.Модуль(116, 38) : ПодразделениеОбъект = Справочники.СтруктураПредприятия.СоздатьЭлемент();
Основная конфигурация ОбщийМодуль.ОрганизационнаяСтруктураСобытия.Модуль(247, 39) : ПодразделениеОбъект = Справочники.СтруктураПредприятия.СоздатьЭлемент();
Найдено вхождений: 2

Общий модуль ОрганизационнаяСтруктураСобытия: Модуль [Только для чтения]
// Процедура предназначена для обновления структуры предприятия.
//
Процедура ОбновитьСтруктуруПредприятия(УчитыватьФункциональныеОпции = Истина) Экспорт


Общий модуль ОрганизационнаяСтруктураСобытия: Модуль [Только для чтения]
// Обработчик подписки на событие АктуализироватьСтруктуруПредприятия.
// Выполняется при записи подразделения или организации для актуализации структуры предприятия.
//
Процедура ОбновитьЭлементСтруктурыПредприятия(Источник, Отказ) Экспорт


...А дальше через отладчик :)
38 DrZombi
 
гуру
04.06.21
14:30
+ поиск по модулям...
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.