Друзья научите как найти информацию.
Имеем:
- 1С:Предприятие 8.3 (8.3.24.1667)
- Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.163.26), типовая
- Управление торговлей, редакция 11 (11.5.17.143), типовая, с несколькими расширениями.
- Навыки программирования, но не в 1С (sql-запрос переписать смогу).
Выгрузка УТ->БП сделана на базе стандартного обмена данными. Внешняя обработка помогает бухгалтеру определить список выгружаемых документов и период. До недавнего времени работало несколько лет. После октябрьских обновлений перестало. Разработчик обработки не доступен. Полез смотреть сам. И вижу, что "Таблица не найдена РегистрСведений.НастройкиТранспортаОбменаДанными". Глянул в кофе, и действительно таблица РегистрСведений.НастройкиТранспортаОбменаДанными получила префикс "Удалить".
Проверил обработку, все остальное работает и если параметры соединения задавать вручную, то выгрузка проходит штатно. Но это не комильфо...
Вопрос: научите как найти куда переехали параметры соединения с узлом обмена?
(3) Мультук, спасибо! Удалось получить из "Справочник.НастройкиТранспортаСообщенийОбмена" всю необходимую информацию о настройках соединения с узлом обмена.
Однако, уперся в то, что там хранится хэш пароля, а для установки COM-соединения нужен незашифрованный. Ранее незашифрованный пароль удавалось получить из "ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(УзелОбмена,...". Сейчас не удается. Или есть какой-то вариант установки COM-соедения, зная лишь хэш?
(5) Там не хеш, а уид пароля, то есть ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(уид) должен вернуть пароль. У меня так сработало на Бухгалтерии, причем прочие аргументы функции не нужны, они только путают все.
(6) Супер!!!
Гениально просто! Проверил. Все работает!
Спасибо, коллега!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший