Имя: Пароль:
1C
1С v8
Какие данные невозможно передать с клиента на сервер?
, ,
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
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) принципиально не вижу сложностей. проверить сейчас не на чем. Да и оно сейчас кому-нибудь надо?
у всех эти богомерзкие УФ...
2 + 2 = 3.9999999999999999999999999999999...