Вход | Регистрация
 

ЗУП Корп 3.1 Регистр Подчиненность структурных единиц - зачем он?

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

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

А так, потом в цикле проанализируй каждый элемент, в обработке.
   DrZombi
 
9 - 04.06.21 - 08:02
(7) Кстати, если регистр не будет заполнен, то к примеру не всем рассчитается Аванс за первую половину месяца :)
   DrZombi
 
10 - 04.06.21 - 08:02
+ По кнопке "Заполнить"
   ТоненькийКлиент
 
11 - 04.06.21 - 08:02
(8) по этому же регистру Подчиненность структурных единиц ?
   DrZombi
 
12 - 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
Готов заплатить (не знаю, правда, какие у вас запросы по деньгам), если объясните, как с этим бороться
   DrZombi
 
20 - 04.06.21 - 11:08
(17) У вас там Код странный.
Так же у нас просто ЗУП, не КОРП.

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

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

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

//
Процедура ОбновитьСтруктуруПредприятия(УчитыватьФункциональныеОпции = Истина) Экспорт


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

// Выполняется при записи подразделения или организации для актуализации структуры предприятия.
//

Процедура ОбновитьЭлементСтруктурыПредприятия(Источник, Отказ) Экспорт


...А дальше через отладчик :)
   DrZombi
 
38 - 04.06.21 - 14:30
+ поиск по модулям...


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.