169 похожих чатов

Подскажите как в Java решается вопрос таблиц? Типа тех, которые с

именованными колонками,
для финансовых исчислений. Но не SQL, а типа коллекций, что бы уже после SQL обрабатывать данные, или данные полученные из интернета. Есть что-либо специализированное?

25 ответов

6 просмотров

Что сделать то надо?

Viktor- Автор вопроса

Это не одна какая-то функций, это пока выбираю как делать взаимодействие 1с и смартфона. Будет типа ТСД (терминал сбора данных), остатки ТМЦ, отгрузки, взаиморасчеты, и т.д.

Так у 1с вроде есть уже готовое решение для этого

Запись в таблице представлять в виде объекта

Viktor- Автор вопроса

Формат обмена наверное json, но вот дальше во что это преобразовать. Скажем просуммировать колонку, отобрать строки, и т.д.

Ну так и выбирайте из бд уже готовые данные

Что "более специализированное"? Какое именно?

Ты имеешь ввиду чтобы содержимое из базы имело какой-то удобоваримый вид для работы в коде?

Viktor- Автор вопроса

Примерно верно. Скажем в 1С есть ТаблицаЗначений.

Может речь о jdbctemplate

Viktor- Автор вопроса

Я в C++ решал этот вопрос как vector<map<wstring,wstring». Но это не оптимальное решение.

Это не ответ на мой вопрос. Создай класс, описывающий нужные тебе сущности, и сделай радостно лист/мапу с ним в качестве типа значения, и всё. Непонятно, чего ещё тебе нужно добиться.

В джаве есть фреймворк коллекций, куда как раз входят Map, List и прочие стандартные коллекции. В твоем случае, вероятнее всего просто нужна (де)сериализация сообщений приходящих от 1С в каком-то формате, в стандартные POJO.

Viktor- Автор вопроса

И даже не одно. Но мне нужно другое.

^

клиент не может делать прямые SQL запросы в 1С базу)

Viktor- Автор вопроса

Порой допилка таких готовых решений требует усилий больше, чем сделать новое свое.

Viktor- Автор вопроса

А можно ли в java считать значение из структуры по имени поля? В смысле если имя поля сидит в String.

Можешь небольшой пример привести? Какая структура?

Viktor- Автор вопроса

public class Car { public String color;} такое

Ты имеешь в виду, что в color будет лежать имя поля которое нужно прочитать?

Viktor- Автор вопроса

Я имею в виду, что я скажем хочу сделать универсальную функцию find(collection, nameOfColumn, valueOfColumn). Что бы не делать такие на каждую желаемую к отбору колонку. Я же пока не конкретный вопрос решаю, я пока определяюсь легко ли будет делаться программа.

Viktor- Автор вопроса

Это означает, что такого там никак, и потому это делают другими, более сложными путями.

И что, какое тебе дело до того как там?

если очень хочется, то вроде можно через рефлексию такое замутить. Но выгода неясна

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта