|
СОМ соединение или что-то другое | ☑ | ||
---|---|---|---|---|
0
Dinip
16.06.17
✎
10:13
|
Добрый день!
У меня вопрос принципиальный: в принципе может быть такое или нет: Реквизит к примеру документа в одной базе имеет тип значения справочникссылка из другой базы. Если возможно то как лучше реализовать? Спасибо |
|||
1
Dinip
16.06.17
✎
10:18
|
Идея в том , что справочник один на всех и данные с этого справочника подтягиваются в другую базу. Конфигурации не одинаковые, более того конфа-приемник вообще не типовая
|
|||
2
Волшебник
модератор
16.06.17
✎
10:19
|
Реквизит типа строка, храни в нём GUID
|
|||
3
Dinip
16.06.17
✎
10:29
|
(2)Позвольте уточнить
это в документе в поле допустим контрагент у меня будет GUID контрагента из другой базы и через сом соединение путем несложной функции идентифицирую этого контрагента и буду тянуть с него все данные которые надо? Так как то? |
|||
4
Мимохожий Однако
16.06.17
✎
10:32
|
(3) Да
|
|||
5
Dinip
16.06.17
✎
10:41
|
Попутный вопрос: как грамотно разорвать сом соединение?
|
|||
6
Неверный Параметр И
16.06.17
✎
10:49
|
||||
7
1dvd
16.06.17
✎
11:02
|
(5) присвоить переменной COMОбъект другое значение. Например, Неопределено
|
|||
8
Dinip
16.06.17
✎
11:07
|
А где видно. что сом соединение фунциклирует в настоящий момент?
|
|||
9
1dvd
16.06.17
✎
11:09
|
(8) в базе источнике, Активные пользователи
|
|||
10
Dinip
16.06.17
✎
11:11
|
(9) Благодарю
|
|||
11
Dinip
05.07.17
✎
10:45
|
Добрый день!
Вопрос у меня вновь по теме COM соединения. Через это самое соединение подключаюсь к базе БП2.0. И все бы хорошо, но там на входе стоит проверка актуальности релиза. А релиз уже не совсем крайний и соответственно предупреждение или модальное окошко. короче инородное тело требующее ответа. Причем его не видно, но оно есть.Ибо только пошевелив диспетчер задач, а именно встав на процесс 1с и выдвинув на передний план можно получить вопросы и ответить на них(Обновить/Нет). Вопрос:Как обойти эту ситуацию, чтоб не появлялась эта модальная композиция? мешает здорово автоматизации процессов Спасибо |
|||
12
Dinip
05.07.17
✎
11:19
|
Нет выхода((
|
|||
13
kennetmccormick
05.07.17
✎
11:21
|
в базе БП сделать проверку на тип соединения. если com то не выводить. или вообще отключить эту проверку
|
|||
14
Garykom
гуру
05.07.17
✎
11:24
|
(0) Не надо использовать для обмена COM-соединение!
Использовать только понимая все их недостатки и если по другому ну совсем никак... |
|||
15
Вафель
05.07.17
✎
11:24
|
(2) лучше сразу гуид хранить, чем строку
|
|||
16
ptiz
05.07.17
✎
11:28
|
(11) "предупреждение или модальное окошко" - используй COMConnector, а не Application
|
|||
17
Oftan_Idy
05.07.17
✎
11:45
|
(16) Это не поможет решить проблему с разными версиями.
Надо использовать другие инструменты - веб-сервисы или http-сервис |
|||
18
Garykom
гуру
05.07.17
✎
11:50
|
(17)+ Еще проще обмен наладить фоновыми заданиями через планы обмена.
|
|||
19
Dinip
05.07.17
✎
13:24
|
(16) Тогда открывать форму не представится возможным
|
|||
20
Dinip
05.07.17
✎
13:25
|
(18) конфигурации то разные. План обмена можно настроить на такой случай?
|
|||
21
Dinip
05.07.17
✎
13:27
|
(17) а чуть подробней о преимуществах?
|
|||
22
Dinip
05.07.17
✎
13:30
|
Вообще тема то в чем. В одной базе документы в другой расчет на основании этих документов. Была идея не таскать документы , а напрямую из другой базы брать данные и выдавать расчет. Как то так....
|
|||
23
Fish
05.07.17
✎
13:31
|
(19) А для чего открывать форму? Я так понял, ты её хочешь открыть в базе, с которой соединяешься? Так этого не нужно делать.
|
|||
24
END
05.07.17
✎
13:32
|
А что, если база-источник по какой то причине не работает, база-приемник тоже не работает, да?
|
|||
25
Dinip
05.07.17
✎
13:34
|
(23) Должна быть возможность посмотреть документ в первоисточнике
|
|||
26
Dinip
05.07.17
✎
13:39
|
(24) Ну в базе приемнике не только эти расчеты, хотя конечно так и выходит расчет накрылся если источник не в себе. Заказчика посетила идея о том , что при прямой связи будет истинно текущее состояние документа а при выгрузке-загрузке всяко может быть. Я же никогда не работал с таким соединением и решился попробовать. Ну как то не особо вдохновляет сом соединение все таки
|
|||
27
Лефмихалыч
05.07.17
✎
13:41
|
(0) тупая идея.
Лучше расскажи что ты хочешь и зачем. С как у тебя лажа выходит. |
|||
28
Dinip
05.07.17
✎
13:50
|
(27) Читай пост 22 там я объясняю что и зачем. Пытаюсь по крайней мере ) И еще 24 пост. Там я пытаюсь продолжать объяснения начатые в 22 )
|
|||
29
Лефмихалыч
05.07.17
✎
13:52
|
(28) ну, и не таскай документы, а таскай только их гуиды и представления. Для возожности посмотреть, просто при попытке открыть форму документв в приемнике открывай базу-источник и там сразу эту форму.
|
|||
30
Лефмихалыч
05.07.17
✎
13:53
|
то есть - в приемнике тоже должен быть документ, но без ничего, кроме стандартных реквизитов. Создавай их при обмене с гуидами из источника.
И все дела. А! Обмен делай на КД и по правилам. Плёвое дело на самом деле |
|||
31
Garykom
гуру
05.07.17
✎
14:04
|
(20) Вы документацию/мануалы от 1С пробовали читать?
|
|||
32
Garykom
гуру
05.07.17
✎
14:05
|
(30) уже (18)
|
|||
33
Лефмихалыч
05.07.17
✎
14:06
|
(32) шось?
ты рассказал, где удочка лежит, я дал удочку в руки |
|||
34
Dinip
05.07.17
✎
14:07
|
(30) Я к такому варианту похоже и склоняюсь. осталось заказчику объяснить, что его идея не слишком хороша..
Конвертация данных. правила - к плану обмена эти правила можно прилепить, так чтоб изменения объектов цеплять и только их перебрасывать? Возможно я сейчас сумбур произнес, но последний раз обменами занимался 1000 лет назад. (32) |
|||
35
Dinip
05.07.17
✎
14:08
|
(31)А что ? есть такие?
|
|||
36
Dinip
05.07.17
✎
14:08
|
(31) ))
|
|||
37
Garykom
гуру
05.07.17
✎
14:15
|
(33) Угадай какую "удочку" он выберет старую или новую? И потом получит легкий облом ибо удочка версии 3 не будет ничего "ловить" ))
|
|||
38
Лефмихалыч
05.07.17
✎
14:15
|
(34) оно для этого и придумано
|
|||
39
Лефмихалыч
05.07.17
✎
14:15
|
(37) судя по (34), это не самая большая проблема автора
|
|||
40
Dinip
05.07.17
✎
14:21
|
(39) какая ж самая большая?
|
|||
41
Лефмихалыч
05.07.17
✎
15:01
|
(40) заказчик, тупорыло настаивающий на своем ушлёпском архитектурном копро-решении
|
|||
42
END
05.07.17
✎
15:46
|
(34) Можно в конфигурации - источнике сделать веб-сервис, который сразу будет возвращать результат отчета. Из базы - приемника только дергать его и выводить на экран готовый результат. Если версия платформы позволяет - можно сделать на расширении - конфу трогать не надо будет.
|
|||
43
Oftan_Idy
05.07.17
✎
16:08
|
(0) Обратитесь уже к специалисту
|
|||
44
Dinip
07.07.17
✎
12:52
|
Добрый день!
Всем спасибо за участие в моей задаче. Я буду проталкивать вариант (30). Одно осталось не выяснено мною для себя: если СОМ соединение такая стремная штука, то где ее оптимальное применение? |
|||
45
X Leshiy
07.07.17
✎
13:01
|
(44) В прямых руках и х** – балалайка (с)
|
|||
46
Лефмихалыч
07.07.17
✎
13:32
|
(44) там, где надо подключаться к базе и что-то делать
|
|||
47
Лефмихалыч
07.07.17
✎
13:34
|
Для любой задачи есть свои инструменты. отверткой гвозди забивать - стрёмная идея, но это не потому, что отвертка стрёмная, а просто для этого молоток нужен
само по себе COM_соединение - это очень ОЧЕНЬ зведатая штука. Чудовищно звездатая. Просто для вот этой конкретной задачи его нельзя использовать. Но это ни как не характеризует COM-содениение. |
|||
48
X Leshiy
07.07.17
✎
13:47
|
(47) Одно бесит, скорость подключения.
|
|||
49
vi0
08.07.17
✎
09:27
|
смотрим, что думает фирма 1с про это:
В платформе доступны механизмы интеграции, которые не рекомендуется использовать в новых решениях; они оставлены из соображений обратной совместимости, а также на случай, если другая сторона не может работать с более современными протоколами. Один из них – работа с файлами формата DBF (поддерживается во встроенном языке с помощью объекта XBase). Другой устаревший механизм интеграции – использование технологии COM https://habrahabr.ru/company/1c/blog/308420/ |
|||
50
vi0
08.07.17
✎
09:28
|
если будешь хранить гуид то для оптимизации места на диске лучше использовать тип УникальныйИдентификатор
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |