БП 3 + Диадок где храниться инфа

1. karamazoff 118 12.04.22 11:19 Сейчас в теме
Доброго всем дня! Есть связка БП 3.0 и Диадок, стоит задача вытащить из БП сведения о состоянии и датах отправленных документов, знает ли кто - хранится такая инфа в БП? Пока нашел только регистр Доп. сведения, там есть Идентификатор документа в диадок, но ни даты ни статуса там нет...
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. WWWWW 11 12.04.22 14:20 Сейчас в теме
(1)
сведения о состоянии и датах отправленных документов
Вы через отдельный модуль это делаете?
3. winapi 61 12.04.22 15:05 Сейчас в теме
Диадок как внешняя обработка подключена? Если да, то насколько помню там всё в свойствах хранится. Попробуйте прям из документа открыть свойства (в простонародье "бочка") и посмотреть что там кроме идентификатора.
4. karamazoff 118 12.04.22 15:32 Сейчас в теме
В свойствах как раз только идентификатор, больше ничего интересного
5. FetisovAN 12.04.22 15:59 Сейчас в теме
(4) на сколько я понял обработку Диадок, данные сведения могут вообще не хранится в вашей ИБ, а подтягиваться "в онлайне"
6. karamazoff 118 12.04.22 18:33 Сейчас в теме
к сожалению, так и есть, придется довольствоваться доп. сведениями
7. unknown181538 158 12.04.22 20:09 Сейчас в теме
Мне нужно было статусы контрагентов в базу получать. Не придумал ничего лучше, чем в обработке сделать определенную кнопку, которая по списку эти данные запрашивает, и записывает в мой регистр.
Но это в ручном режиме, и обработку дорабатывать не у всех есть возможность.
agentesecreto; +1 Ответить
9. agentesecreto 66 18.10.24 13:55 Сейчас в теме
(7) тоже пошел таким путем. в форме Контрагенты_ФормаСпискаV2 в процедуре ЗаполнитьТаблицуСвязанныхСправочников дописал код автоматического заполнения:

Для Каждого СтрокаКонтрагента Из СвязанныеСправочники Цикл
		
		НоваяСтрокаСопоставления = СопоставленныеКонтрагенты.Добавить();
		НоваяСтрокаСопоставления.ID = ID;
		НоваяСтрокаСопоставления.Контрагент = СтрокаКонтрагента.Ссылка;

		//18.10.2024 дальше - свой код
		Свойство_ДиадокИдентификаторЭДО = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("ДиадокИдентификаторЭДО");
		Если Свойство_ДиадокИдентификаторЭДО <> Неопределено Тогда
			НайденнаяСтрока = СправочникСписок.Найти(ID,"ID");
			Если НайденнаяСтрока <> Неопределено И НЕ ПустаяСтрока(СтрокаКонтрагента.Ссылка) Тогда
				НовыйID = ?(ПустаяСтрока(НайденнаяСтрока), "", СокрЛП(НайденнаяСтрока.ИдентификаторУчастникаЭДО));
				//Сообщить(СокрЛП(СтрокаКонтрагента.Ссылка) + ": " + ?(ПустаяСтрока(НайденнаяСтрока), "", НайденнаяСтрока.ИдентификаторУчастникаЭДО));
				ТекID = ПолучитьЗначениеСвойства(СтрокаКонтрагента.Ссылка, "ДиадокИдентификаторЭДО");
				ТекID = ?(ПустаяСтрока(ТекID), "", СокрЛП(ТекID));
				Если НовыйID <> "" Тогда
					Если ТекID <> НовыйID Тогда
						Сообщить("Обновляется свойство ДиадокИдентификаторЭДО контрагента: " + СокрЛП(СтрокаКонтрагента.Ссылка) + " " + НовыйID);
						//
						МенеджерЗаписи = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
						МенеджерЗаписи.Объект = СтрокаКонтрагента.Ссылка;
						МенеджерЗаписи.Свойство = Свойство_ДиадокИдентификаторЭДО;
						МенеджерЗаписи.Значение = НовыйID;
						МенеджерЗаписи.Записать();
						//
					КонецЕсли;
				КонецЕсли;
			КонецЕсли;	
		КонецЕсли;	
		//
Показать
8. efgen_ 16.07.24 13:25 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот