|
Возможно ли добавить внешнюю обработку программно? | ☑ | ||
---|---|---|---|---|
0
Dmitry_333
21.04.19
✎
14:35
|
Всем весеннего солнечного дня!-)
Господа, возможно ли добавить в БД внешнюю обработку программно? Просто баз 60 штук и как-то вручную не хочется...-) Чёт по теме ничего не нашел ни в методах ни в инете. |
|||
1
Dmitry_333
21.04.19
✎
14:50
|
расширения же можно программно добавлять, наверняка и внешние обработки тоже как-то-)
|
|||
2
lucbak
21.04.19
✎
14:51
|
60 баз - вы их коллекционируете, что ли? :)
По теме - создай расширение (добавь туда свою обработку) и устанавливай расширение программно. |
|||
3
Dmitry_333
21.04.19
✎
14:53
|
(2) уполномоченная бухгалтерия, в каждой базе еще по паре организаций-)
"создай расширение (добавь туда свою обработку) и устанавливай расширение программно" Думал об этом. |
|||
4
Сияющий в темноте
22.04.19
✎
11:23
|
добавитт куда?
если в базу,то это обновление базы или установка расширения. если как внешнюю,то что мешает заполнить справочник внешние обработки программно? если нужно,чтобы она в списке файлов появилась-ее просто нужно один раз открыть,а для этого есть AutoIt или скрипты. |
|||
5
1Сергей
22.04.19
✎
11:25
|
Можно, кодить нужно
|
|||
6
Dmitry_333
23.04.19
✎
13:34
|
(4) "если как внешнюю,то что мешает заполнить справочник внешние обработки программно?"
Ничто не мешает. Но на создании нового элемента и заполнение реквизитов все и заканчивается. Файл-то обработки не загрузить. Пробовал через отладчик выловить, как типовая файл затягивает, но сам момент загрузки, где она его в Хранилище помещает, чет не выходит выловить. Буду курить что есть AutoIt... Спасибо. |
|||
7
alextom81
23.04.19
✎
13:55
|
Чё?
Берешь, создаёшь справочник, пихаешь в него двоичные данные своей обработки, записываешь. Что за конфа-то ? Есть ещё один вариант - план обмена, если базы одинакой структуры (именно по этому справочнику). Мы именно так синхронизацию печатных форм делали между 15-ю базами. |
|||
8
Мимохожий Однако
23.04.19
✎
13:57
|
(6) Код показывай. Не стесняйся. Здесь все свои.
|
|||
9
unbred
23.04.19
✎
13:58
|
(6) файл можно подсунуть вот так. (может это мои фантазии,сам не пробовал,но отладку так делаю всегда)
http://www.obrabotki.com/otladka-bsp-1s/ |
|||
10
Dmitry_333
23.04.19
✎
14:15
|
(8) Да пока собственно нечего показывать.
(7) "Берешь, создаёшь справочник, пихаешь в него двоичные данные своей обработки, записываешь." Здесь можно подробнее, куда именно пихаешь, в реквизит "ХранилищеОбработки"? БП 3.0 (9) Спасибо |
|||
11
Dmitry_333
24.04.19
✎
19:45
|
Господа, прошу еще уделить мне внимание-)
Делаю так: Файл = Новый ДвоичныеДанные("C:\Users\User\Desktop\ТестВнешняяОбработка\ЗагрузкаИзExcel.epf"); ХранилищеФайла = Новый ХранилищеЗначения(Файл); НоваяВнешняя = Справочники.ДополнительныеОтчетыИОбработки.СоздатьЭлемент(); НоваяВнешняя.Наименование = "Загрузка Из Excel"; НоваяВнешняя.ХранилищеОбработки = Файл; ------------------------------------ ----------------------------------- НоваяВнешняя.Записать(); В результате, когда захожу и жму "Выполнить" выходит ошибка: Ошибка подключения внешних метаданных по причине: Ошибка при выполнении файловой операции 'e1cib/tempstorage/fe9c3fd8-1aaf-4a7c-a607-92f3ee0a1a1f?seanceId=6fb725b3-9165-4cfb-8cc9-bfc3b1b96145'. Значение данного типа невозможно преобразовать для передачи как файл. (Неопределено) Что делаю не так? |
|||
12
ДенисЧ
24.04.19
✎
20:17
|
НоваяВнешняя.ХранилищеОбработки = ХранилищиеФайла;
|
|||
13
Dmitry_333
24.04.19
✎
20:45
|
(12) упс, в самом деле-)
Спасибо! |
|||
14
Сияющий в темноте
24.04.19
✎
21:50
|
сколько раз обработки записывал программно,не мог даже представить,что кто то задаст такой вопрос,или код открытия файла не нашелся с первого раза?
|
|||
15
Dmitry_333
25.04.19
✎
10:01
|
(14) нашелся, но не с первого-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |