Имя: Пароль:
1C
1С v8
Куда переехали РегистрСведений.НастройкиТранспортаОбменаДанными
0 jakov
 
30.11.24
19:03
Друзья научите как найти информацию.
Имеем:
- 1С:Предприятие 8.3 (8.3.24.1667)
- Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.163.26), типовая
- Управление торговлей, редакция 11 (11.5.17.143), типовая, с несколькими расширениями.
- Навыки программирования, но не в 1С (sql-запрос переписать смогу).

Выгрузка УТ->БП сделана на базе стандартного обмена данными. Внешняя обработка помогает бухгалтеру определить список выгружаемых документов и период. До недавнего времени работало несколько лет. После октябрьских обновлений перестало. Разработчик обработки не доступен. Полез смотреть сам. И вижу, что "Таблица не найдена РегистрСведений.НастройкиТранспортаОбменаДанными". Глянул в кофе, и действительно таблица РегистрСведений.НастройкиТранспортаОбменаДанными получила префикс "Удалить".

Проверил обработку, все остальное работает и если параметры соединения задавать вручную, то выгрузка проходит штатно. Но это не комильфо...

Вопрос: научите как найти куда переехали параметры соединения с узлом обмена?

Заранее благодарен!
1 Garykom
 
30.11.24
19:10
Да ляхко
1. Отладка (включить фоновые или ключ/параметр запуска РежимОтладки)
2. Замер производительности
3. Пускаем обмен, стоп замера
4. Ищем по ключевым (тут надо телепатия и интуиция прокачанные)
2 Garykom
 
30.11.24
19:13
(1)+ нашли нечто похожее ставим точку останова и заново
тут и понадобится галка фоновые или РежимОтладки
не забываем глядеть стек вызовов
3 Мультук
 
30.11.24
21:01
(0)

В новый справочник "НастройкиТранспортаСообщенийОбмена".

P.S.
"Они" это сделали в ЗУП, БП и теперь в УТ/ЕРП
4 jakov
 
30.11.24
21:30
Спасибо!
Попробую...
5 jakov
 
02.12.24
22:09
(3) Мультук, спасибо! Удалось получить из "Справочник.НастройкиТранспортаСообщенийОбмена" всю необходимую информацию о настройках соединения с узлом обмена.
Однако, уперся в то, что там хранится хэш пароля, а для установки COM-соединения нужен незашифрованный. Ранее незашифрованный пароль удавалось получить из "ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(УзелОбмена,...". Сейчас не удается. Или есть какой-то вариант установки COM-соедения, зная лишь хэш?

Буду признателен за подсказку.
6 puff
 
04.12.24
11:30
(5) Там не хеш, а уид пароля, то есть ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(уид) должен вернуть пароль. У меня так сработало на Бухгалтерии, причем прочие аргументы функции не нужны, они только путают все.
7 jakov
 
05.12.24
23:37
(6) Супер!!!
Гениально просто! Проверил. Все работает!

Спасибо, коллега!