15 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 41
|
|
1 | |
.NET 4.x Приложение Информационный экран, взаимодействие с 1С29.04.2015, 10:49. Показов 545. Ответов 6
Метки нет (Все метки)
Всем привет!
нужен совет. Цель: Нужно разработать приложение которое будет разворачиваться на весь экран (на 2-ом дисплее). Форма будет служить только для вывода информации, т.е. никакое редактирование в форме приложения происходить не будет. Данное приложение будет содержать: как основная часть будет таблица, дополнительные реквизиты в виде надписей и картинок. Все данные для вывода приложение будет получать от стороннего ПО (в моем случае это 1с). Вопрос заключается в следующем: Как лучше организовать передачу информации в приложение, чтобы отображение происходило с минимальной задержкой, динамически (практически реалтайм). Пока вижу одно решение работа через dll. т.е. при изменении в таблице 1Ска обращается к библиотеке она в свою очередь в приложение. Самое часто изменяемое значение это таблица, добавление/изменение/удаление строк. количество строк в таблице не будет превышать 90-100 строк (в крайнем случае) среднее кол-во строк в таблице 10. Количество колонок порядка 7. Если работа в этом случае через dll приемлема, тогда как лучше изменять значение в таблице изменять строку по индексу или постоянно перезаписывать таблицу целиком? Или попробовать реализовать этот механизм через COM соединение? ни с одни ни с другим, к большому сожалению я еще не работал. Буду благодарен за любые советы... =)
0
|
29.04.2015, 10:49 | |
Ответы с готовыми решениями:
6
Взаимодействие приложение JavaFX с Servlet Многопоточное приложение и взаимодействие между потоками Создать приложение, в котором организовано взаимодействие двух списков консольное приложение (при запуске приложение открывалось на весь экран) |
39 / 40 / 20
Регистрация: 30.09.2013
Сообщений: 141
|
|
29.04.2015, 11:10 | 2 |
Не совсем понятно, лично для меня, что вы хотите сделать. Просто отображать данные из какой-то БД при обновлении их в этой БД???
Если да, что зачем передавать данные в приложение? Почему приложение не может само обращаться к данным, например, по таймеру?
0
|
15 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 41
|
|
29.04.2015, 13:40 [ТС] | 3 |
и да и нет. хочу отображать табличную часть одного документа в момент изменения ТЧ, считать данные из БД не представляется возможным т.к. этот документ в БД еще не существует.
Если даже можно вытянуть эти данные из БД, тогда мне придется обращаться к БД пару раз в секунду и постоянно. Мне кажется это не совсем правильно. Вот и предположил, что данные в приложение должны отправляться по факту совершения события (изменения ТЧ документа) самой 1С. Но я могу и ошибаться =)
0
|
15 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 41
|
|
06.05.2015, 09:30 [ТС] | 4 |
У кого нибудь есть какие мысли на этот счет?
как все-таки лучше реализовать? Добавлено через 23 часа 7 минут Уважаемые знатоки направьте пожалуйста на путь истинный =)
0
|
Модератор
4203 / 3287 / 497
Регистрация: 27.01.2014
Сообщений: 6,033
|
|
06.05.2015, 11:07 | 5 |
я считаю это самый быстрый способ, так как данных для отправки будет всего одна строка, а это вопрос доле секунд.... Сделай так...
0
|
1710 / 1198 / 227
Регистрация: 23.12.2010
Сообщений: 1,527
|
|
06.05.2015, 11:09 | 6 |
ИМХО, тут надо раскуривать мануалы к 1С в плане возможности подключения к ней стороннего приложения. Далее, если это возможно (подключение) - изучение объектной модели подключенного модуля/класса или чего там... Мож там есть достаточно нормальные способы получения уведомлений (что-то вроде событий у документов или приложения в целом). Так что тут вопрос больше не к net, а к спецам по 1С.
Ну и ответить могут вам только спецы в 1С, т.к. тот, кто с ней не работал, ниче не скажет уже по той простой причине, что для метода научного тыка надо эту самую 1С установить и настроить для работы. Что тоже не минутное дело.
0
|
Модератор
4203 / 3287 / 497
Регистрация: 27.01.2014
Сообщений: 6,033
|
|
06.05.2015, 13:37 | 7 |
да, через COM соединение. Задавался таким вопросом, даже скачал версию 1С для разработчиков (для тренингов) она бесплатная, но так что-то времени не выделил на эту лабуду, так как реальной необходимости в этом пока не встретил.
Добавлено через 1 минуту такое тоже вроде возможно, но я бы порекомендовал написать в раздел 1С для начала, спросить там. там точно помогут.
0
|
06.05.2015, 13:37 | |
06.05.2015, 13:37 | |
Помогаю со студенческими работами здесь
7
Информационный справочник Информационный граббер Информационный поиск Информационный портал Информационный поиск Информационный портал Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |