|
Какие данные невозможно передать с клиента на сервер? | ☑ | ||
---|---|---|---|---|
0
JUST4LOL
05.05.21
✎
01:27
|
Подскажите, такой вопрос. Какие данные невозможно передать с клиента на сервер? Какие данные невозможно сериализовать?
|
|||
1
Aleksey
05.05.21
✎
01:50
|
В 7-ке?
|
|||
2
JUST4LOL
05.05.21
✎
01:51
|
(1) 8.3
|
|||
3
НоваяВолна
05.05.21
✎
05:18
|
(0) нажми на буковку Я.... не благодари)))
|
|||
4
rphosts
05.05.21
✎
05:29
|
(0) мутабельные, по причине проблемы сериализации оных.
PS продам СП, научу поиску в интернете... дорого, "не каждому клиенту доступно". |
|||
5
Ненавижу 1С
гуру
05.05.21
✎
07:12
|
При желании передать можно всё
|
|||
6
rphosts
05.05.21
✎
07:21
|
(5) ТСу рано о этом знать.
|
|||
7
Почему 1С
05.05.21
✎
07:44
|
(0) Те данные которые невозможно сериализовать
|
|||
8
Гений 1С
гуру
05.05.21
✎
07:48
|
(7) сериализовать можно всё. в ХМЛ
|
|||
9
Провинциальный 1сник
05.05.21
✎
07:59
|
(8) Угу. Сериализуйте пожалуйста COM-соединение. Благодарное человечество вам памятник чугунный поставит.
|
|||
10
lodger
05.05.21
✎
08:23
|
(9) зачем КОМками кидаться? зачем серверу ваш клиентский КОМок? а какой прок другому клиенту от вашего КОМка?
|
|||
11
acht
05.05.21
✎
08:42
|
(8) Не все, геня, не все. Именно по этой причине, кстати, телепортация невозможна, мутабельный ты объект =)
|
|||
12
TormozIT
гуру
05.05.21
✎
09:36
|
(9) При большом желании можно и COM объект. DCOM это же делает - синхронизирует COM объект между его экземплярами в разных компьютерах.
|
|||
13
TormozIT
гуру
05.05.21
✎
09:39
|
(12) Строго говоря в DCOM не полноценная синхронизация, но в целом похоже.
|
|||
14
Garykom
гуру
05.05.21
✎
09:39
|
(12) COM объект конечно сериализовать не выйдет, но можно эмулировать и транслировать
|
|||
15
acanta
05.05.21
✎
09:40
|
(12) а в 1с есть DCOM? Помню что копалась в реестре с такой веткой, но не помню зачем и тем более зачем оно 1с?
|
|||
16
TormozIT
гуру
05.05.21
✎
10:23
|
(8) Согласен, что сериализовать можно все. Было бы желание. Но нам же хочется сериализации, которую можно получить написав 3 строки кода, а не 10000.
|
|||
17
fisher
05.05.21
✎
10:25
|
(0) Сериализовать можно любые данные. Проблема в том, что не любые объекты в памяти являются просто данными. Существуют сложные объекты, которые кроме данных содержат еще и связи, восстановление которых может быть нетривиальным или вообще не имеющим смысла. Чаще всего такие объекты изначально не предназначены для сохранения на диск или для миграции на другие хосты и поэтому для них просто не предусматривают сериализацию. Самый банальный пример уже приводили - это управляющие объекты. Суть которых не в хранении данных, а в управлении чем-то.
|
|||
18
Cthulhu
05.05.21
✎
10:58
|
через внутреннее хранилище?
|
|||
19
Kassern
05.05.21
✎
11:03
|
(15) наверное когда настраивали ком соединение для Экселя. Актуально, когда разрядность экселя не совпадало с разрядностью сервера 1с.
|
|||
20
fisher
05.05.21
✎
11:08
|
Кажись первые реализации восьмерочного сервера приложений были через DCOM. Потом отказались.
|
|||
21
TormozIT
гуру
05.05.21
✎
12:07
|
(20) Верно.
|
|||
22
TormozIT
гуру
05.05.21
✎
12:09
|
(21) Точнее через COM+ приложение. Главная фишка DCOM все таки немного в другом - в работе с локальным прокси объектом, который связан с натуральным объектом на другом компьютере.
|
|||
23
Почему 1С
05.05.21
✎
12:25
|
(8) Ну тогда ты можешь передать любые данные с объекта на сервер, что не далеко от правды, вопрос лишь, а надо ли оно.
|
|||
24
mTema32
05.05.21
✎
12:29
|
COM в 2021 году? Странно.
|
|||
25
1ctube
05.05.21
✎
12:48
|
(24) Для разовых обработок по переносу данных КОМ отличная штука, только при записях от 20 тыщ тормозит, приходится запрос выполнять в источнике, данные сериализовывать...
|
|||
26
MM
05.05.21
✎
15:42
|
А мне покажете, как можно сериализовать файловый дескриптор СОМ-порта, через который, например, весы подключены.
|
|||
27
Гений 1С
гуру
05.05.21
✎
16:34
|
(26) а зачем тебе его на сервер передавать? Там то они не подключены
|
|||
28
MM
05.05.21
✎
16:45
|
В (8)сказано ВСЁ показывайте как, а зачем я ещё не придумал. )
|
|||
29
Garykom
гуру
05.05.21
✎
16:46
|
(26) обычный прокси чем не сериализация?
|
|||
30
Garykom
гуру
05.05.21
✎
16:48
|
(29)+ на каком уровне этот прокси будет работать уже отдельный вопрос
|
|||
31
acanta
05.05.21
✎
16:49
|
Так если кто-то хитрый и большой наблюдает за тобой (зачеркнуто) развивает технологию ком (COM -COM+ - DCOM) то почему 1с от нее отказалась? Технология закончилась и была признана антинаучной?
|
|||
32
ДенисЧ
05.05.21
✎
16:54
|
(31) На линухе сома нет.
|
|||
33
acanta
05.05.21
✎
16:56
|
Что мешает линуху сделать какой нибудь LCOM++?
|
|||
34
Garykom
гуру
05.05.21
✎
16:57
|
(33) Оккам мешает
|
|||
35
ДенисЧ
05.05.21
✎
17:01
|
(33) А оно ему надо? У них своих хватает, в чём разгребаться.
|
|||
36
acanta
05.05.21
✎
17:03
|
Т.е. денег на научные разработки нет, а коммерческие предложения никогда не превратятся в предложение руки и сердца.
Или если руки с мылом, то чай без сахара. |
|||
37
MM
05.05.21
✎
17:03
|
(29) Прокси-то не средствами 1С. И ещё увеличим градус маразма, а потом сериализованое я хочу в базу сохранить. С этим поможете? )
(33) То что это будет нестандартным решением, не получится использовать уже написанные библиотеки. (20) как помнится в 8.0 сервер 1С был совсем без состояния, при выходе последнего пользователя всё выгружалось из памяти, не кому запускать регламентные задания. И куча неудобных настроек на компьютерах и чтобы обязательно доверие между клиентом и сервером, через злой интернет не поработаешь. |
|||
38
Garykom
гуру
05.05.21
✎
17:10
|
(37) так весы через ком порт это не только данные
данные то можно в базу а вот саму железку в базу засунуть это гм |
|||
39
Lama12
05.05.21
✎
17:11
|
(33) Там вроде какая-то "кобра" была, или что-то подобное. Хотя может путаю с аналогом ODBC.
|
|||
40
acanta
05.05.21
✎
17:13
|
1с изначально не поддерживает ворд и ексель, иив принципе как база данных полностью заменяет и их и файловую систему.
И на sql и виндоус она случайно оказалась! А если пользователь чего то еще хочет то это нежелательное действие? |
|||
41
ДенисЧ
05.05.21
✎
17:21
|
(39) Corba. Но это было настолько давно...
|
|||
42
Lama12
05.05.21
✎
17:29
|
(41) Точно. Спасибо, давно не вспоминал эту штуку.
|
|||
43
acanta
05.05.21
✎
17:30
|
А есть пример на 1с как это (41) работает?
|
|||
44
Lama12
05.05.21
✎
17:34
|
(43) Тоже было бы интересно. Но боюсь, нужна прокладка на C++ или на Java.
|
|||
45
ДенисЧ
05.05.21
✎
17:46
|
(43) Издеваешься? Я мало того, что забыл, что это такое, так и не знал ещё толком..
Помню - у борланда библиотеки для него были. Но это было больше 20 лет назад... |
|||
46
acanta
05.05.21
✎
17:47
|
То есть среди линуксоидов это харам или макрух?
|
|||
47
Kassern
05.05.21
✎
17:52
|
(46) что значит харам? com connector это тема винды, откуда она будет на линуксе? Нужен аналог, используй Native API к примеру. Вот цитата от 1с:
2.1. Вместо Windows-технологии COM (объект COMОбъект) следует использовать специализированные кроссплатформенные механизмы платформы: Для администрирования кластера серверов 1С:Предприятия, вместо работы с объектной моделью агента сервера через COM-объект v83.ComConnector, следует использовать сервер администрирования (ras) и утилиту администрирования (rac). При работе в macOS утилиты rac и ras недоступны. Для получения путей к рабочим каталогам, вместо COM-объектов ОС Windows, следует использовать методы глобального контекста РабочийКаталогДанныхПользователя, КаталогДокументов, КаталогВременныхФайлов. В остальных случаях следует рассмотреть другие альтернативы технологии COM, работающие в ОС Linux и macOS, например, технологию создания внешних компонент Native API. |
|||
48
Kassern
05.05.21
✎
17:53
|
(47) вот ссылка https://its.1c.ru/db/v8std/content/723/hdoc
|
|||
49
acanta
05.05.21
✎
17:57
|
Правильно ли я понимаю, что программисты c++, временно трудрустроенные фирмой 1с для разработки прикладного решения и использования прикладными программистами предлагают написать на c++ сидя у клиента как от нечего делать?
|
|||
50
Kassern
05.05.21
✎
18:00
|
(49) "программисты c++, временно трудрустроенные фирмой 1с для разработки прикладного решения", это вы про платформу 1с говорите?
|
|||
51
Kassern
05.05.21
✎
18:00
|
(49) не могу уловить смысл претензии
|
|||
52
Kassern
05.05.21
✎
18:01
|
(49) или вы предлагаете 1ске переписать все фреймворки винды под линукс?
|
|||
53
acanta
05.05.21
✎
18:02
|
После появления сертификатов 1с эксперт вполне можно ожидать сертификации 1с внешние компоненты..
|
|||
54
acanta
05.05.21
✎
18:03
|
Причем и то и другое раздельно на оси и СуБд.
|
|||
55
fisher
05.05.21
✎
18:07
|
Фига се. CORBA вспомнили. Я только читал про нее.
Типа жутко правильная и крутая штука была. Настолько крутая и правильная, что ей предпочитали не пользоваться. И в итоге она сдохла. Примерно как сейчас предпочитают не пользоваться веб-сервисами при возможности использовать http-сервисы. Потому что все только любят рассказывать про концептуально-правильные технологии. А делать все любят тяп-ляп и в продакшн с минимумом чужого бойлерплейта и затрат на вникание. |
|||
56
Lama12
05.05.21
✎
18:18
|
(55) Мда... последнее предложение прям девиз Microsoft, и как следствие вся суть современного программостроения. Печально, но все было предсказано еще в 60 годы прошлого столетия.
Как говорится, программа без ошибок никому не нужна. |
|||
57
acanta
05.05.21
✎
18:24
|
Вот и мне непонятно, если Майкрософт неправ, а Линукс не может, то куда бежать бедным 1с никам?
|
|||
58
Garykom
гуру
05.05.21
✎
18:50
|
(55) веб-сервисы это голимое тормозное г
точнее не г а хреновая реализация RPC которую проще на http сервисах по rest эмулировать если надо |
|||
59
Garykom
гуру
05.05.21
✎
18:51
|
(57) кушать что дают и не морщиться
или сваливать с 1С если есть возможность ибо конечным итогом 1С (ну куда явно стремятся) будет сап с сэйлсфорсе |
|||
60
Garykom
гуру
05.05.21
✎
18:53
|
(59)+ меня не так давно на salesforce приглашали - и аргумент от hr был: "у нас уже три бывших одинэсника"
|
|||
61
Garykom
гуру
05.05.21
✎
18:54
|
(60)+ хуже наверно только в кровавый энтерпрайз на java пойти
как вспомню так вздрогну особенно как там на живую апдейты не выгоняя юзеров лепят без реструктуризации |
|||
62
acanta
05.05.21
✎
19:01
|
(61) это они у семерочников научились?
|
|||
63
Сергиус
05.05.21
✎
20:43
|
[сериализовать можно всё. в ХМЛ]
Главный вопрос на кой это нужно? Всему свое время и место) |
|||
64
JUST4LOL
06.05.21
✎
01:39
|
(4) Мутабельные нельзя? Ну массив тоже мутабельный, с ним проблем не возникает.
|
|||
65
Сергиус
06.05.21
✎
03:25
|
(64)А ты попробуй засунуть в массив объект и он сразу станет мутабельным)
|
|||
66
Ненавижу 1С
гуру
06.05.21
✎
08:00
|
(64) (65) документация у 1с так себе
|
|||
67
Mikeware
06.05.21
✎
08:08
|
(62) ну, это далеко не каждый семерочник может - "не выгоняя юзеров".
|
|||
68
ДенисЧ
06.05.21
✎
08:11
|
(67) А что, в 77 можно было реструктуризацию без выгона сделать? Да так, чтобы оно на лету подхватилось?
|
|||
69
Mikeware
06.05.21
✎
08:14
|
(68) штатно нет, а так-да :-)
|
|||
70
ДенисЧ
06.05.21
✎
08:15
|
(69) А нештатно как удалить измерение регистра и не перезапуская клиента, заставить его нормально с ним работать? )))
Как подменить мд - я знаю... |
|||
71
Mikeware
06.05.21
✎
08:18
|
(70) с регистром не пробовал, пробовал с добавлением реквизитов в документ.
|
|||
72
ДенисЧ
06.05.21
✎
08:19
|
(71) Это скучно и просто... А если реквизит в ТЧ и у него флаг итога? ))
|
|||
73
Mikeware
06.05.21
✎
08:23
|
(72) принципиально не вижу сложностей. проверить сейчас не на чем. Да и оно сейчас кому-нибудь надо?
у всех эти богомерзкие УФ... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |