Имя: Пароль:
1C
1С v8
Вопрос к гуру терминалов сбора данных
0 realevgenius
 
31.07.18
10:03
Всем - привет!

Нужен совет знающих...

Я с ТСД дела не имел, как-то не приходилось...
На моем предприятии некая компания внедряет ТСД.

Система, как мне кажется странная:

ТСД общается с некой базой, которая называется «Клеверенс Софт», ПРОФ драйвер ТСД  (3.0.0.111). Эта база уже пишет в нашу: УТ11 ком соединением...

Это, мне кажется, мягко выражаясь - неэффективно и медленно.

Кроме того: Возникают ошибки типа
"Попытка передачи с клиента на сервер мутабельного значения"
"Не хватает прав на запись документа"

и проч...

Вопросы:
1. Такая технология писать в базу через другую базу - это нормально, это везде, всегда так делается?
2. Ошибки передачи мутабельного значения - это из за того, что промежуточная база как-то не умно пишет? Она не на УФ, кстати.

Спасибо!
1 realevgenius
 
31.07.18
10:05
Да, забыл сказать: Наша база УТ11 клиент-серверная, промежуточная база, через которую происходит общение - Файловая
2 Черный маклер
 
31.07.18
10:12
Писать через другую базу - это использование сервера приложений ТСД. Обычное решение, на практике означает, что изменение функциональности ТСД вам небудет недоступно. А что вы хотели за свой скромный бюджет ?
3 Черный маклер
 
31.07.18
10:13
+ 2 будет недоступно
4 assasu
 
31.07.18
10:14
(0) такая технология нормальна. сделано что бы не менять свое под нужны заказчика , а заказчика гнуть под нужды.

ошибка связана с твоим конкретными кодом в твоей конкретной ситуации
5 realevgenius
 
31.07.18
10:16
(4) Понял...
Ошибка связана с конфигурацией УТ11 или с тем, что другая база не клиент-серверная, пишет не правильно?

Есть какие-то правила, типа УТ11 - серверная, значит базаТСД - тоже должна быть серверная?
6 assasu
 
31.07.18
10:19
(5) спроси у внедренцев. клиент серверная должна работать в файле и наоборот . если все сделано правильно , а не криво
7 assasu
 
31.07.18
10:20
(5) модель тсд можешь озвучить ?
8 Сияющий в темноте
 
31.07.18
10:23
у них одно приложение для нескольких конфигураций,и менять как раз предполагается код в промежуточной базе,чтобы основная была на поддержке,кроме того,все промежуточные данные хранятся на терминалах и в этой базе,такой подход позволяет наружк выдавать обьекты в формате 1с,а в терминале использовать цифровые идентификаторы вместо гуид.
то,что промежуточная база на 1с очень гибко позволяет менять код решения,и не требует от программиста знание других языков,которые там тоже используются,на них написан обмен с Тсд в общем виде,и пользователю туда лазить ни к чему.

Современный механизм расширений позволит отказаться от отдельной базы и хранить все данные в основной,но механизм новый и мягко говоря еще не до конца рабочий.

и еще,если иногда большое желание работать с таблицами значений на клиенте,особенно,когда их данные на сервер не попадают,тогда приходится делать внешнее соединение к базе из другой базы,и мы имеем все на клиенте.
9 realevgenius
 
31.07.18
10:24
(6) Внедренцы не очень идут на контакт...
И, мне кажется - не очень грамотные. На любой вопрос говорят: у вас УТ11 дописанная, ничего не знаем, сами все исправляйте.

Поэтому, это все, похоже, ляжет на мои плечи...

Я, конечно, подсознательно понимаю, что дописки не причем, и конфаТСД скорее всего передает как-то криво мутабельные значения, но пока не могу раскопать. Хотя, возможно ошибаюсь...

Да, еще конфа УТ дописанная не просто так, Конфа Алкогольная. 1С-УТАП. 1С совместимо и все такое...
10 Сияющий в темноте
 
31.07.18
10:27
Кстати,что касается лицензионной политики,то они честно пишут,что нужнп еще одна лицензия,т.к.база гоняется из службы,и ключ,домтупный в сеансе пользователя не подойдет.
просто,если бы прослойки не было бы,то для каждого пользователя,который подключается к базе,нужна отдельная лицензия,тут же получается,что к базе подключается промежуточная база а одно соединение,а пользователи работают с данными на терминале,обмен же идет последовательно,то есть одновременно два терминала в базу не пишут.
11 Сияющий в темноте
 
31.07.18
10:32
Для алкоголя у клеверенс есть отдельное решение,и оно работает.
Ваша проблема в том,что они работают через внешнее соединение,где тоже есть клиент и сервер,а они тестировали на файловом варианте,где этого нет,и там мутабельность не проступает.
попробуй поставить в файловом варианте копию базы и посмотреть,емли ошибок те будет,то возьми типовую ут,загони в клиент сервер,и покажи им ошибки,они радостно перепишут.

п.с. вот уж на клеверенс никогда жалоб не было,если что то не так,позвоните в их офис или напишите по почте,обычно они хорошо отвечают,особенно,когдп присылается найденная ошибка.
12 realevgenius
 
31.07.18
10:36
Еще вопрос: возможно совершенно глупый - извиняюсь..

Если взять функционал Клеверенса (обработки, справочники) и добавить в мою УТ? Глянул конфу клеверенса - вроде не очень много наворочено
13 ildary
 
31.07.18
10:38
(12) это вы сами должны для себя решить: либо а) Я сильный и умный, взял и добавил, либо б) Сложно и непонятно, да и времени нет, не буду этим заниматься.
14 assasu
 
31.07.18
10:39
(12) может проще на терминале рдп запустить и написать свою форму для тсд ? куда проще и быстрее
15 Cyberhawk
 
31.07.18
10:41
По поводу ошибки мутабельного значения - скорее всего виновата конфигурация УТ 11, которая в режиме внешнего соединения (считай "Толстый клиент" без интерфейса) не везде корректно работает. Конкретно это флажки в общих модулях и/или директивы компиляции.
16 realevgenius
 
31.07.18
10:49
(15) В общих модулях, на которые ругается, такие свойства

https://ibb.co/chSgyo
17 Cyberhawk
 
31.07.18
10:53
Я вроде у тебя ничего не спрашивал
18 realevgenius
 
31.07.18
10:56
(17) Я прошу поглядеть...
Правильно ли стоят галочки в свойствах?
19 Cyberhawk
 
31.07.18
10:58
Сколько платишь за поглядеть? Отсюда не видно
20 tesseract
 
31.07.18
11:01
(0) Схема через прокси-базу используется в 99% случаев. Снимает нагрузку с базы, не надо дергать конфу и прочее.  

(1) Ошибка передачи мутабельного значение или проверка мутабельного значения на заполненность - это крайне распространенная ошибка начинающих 1С кодеров.


Вместо создания структуры заполнения объекта они создают сам объект и гоняют его, забывая про контекст исполнения.
21 realevgenius
 
31.07.18
11:02
(19) Сколько стоят Ваши услуги?
22 realevgenius
 
31.07.18
11:04
(20) Начинающих кодеров?
Конфу ТСД от "Клеверенс Софт" писали не начинающие, вроде... Мою УТ алкогольку - тоже, вроде

Судя по всему - действительно открывается документ и записывается по результату в базу.
23 realevgenius
 
31.07.18
11:08
(7) Модель ТСД.
Атол.
Mobile Barkode Terminal
P/N LPT82A30-BND002A4XN086
Model: Smart/Droid
S/N: 012204B32174301278
24 Cyberhawk
 
31.07.18
11:09
(21) Ты что-то напутал - Я ничего не предлагаю, а только интересуюсь, сколько тебе (ну, или не тебе, а кому-то там) платят за твои эти разбирательства
25 tesseract
 
31.07.18
11:12
(22) Знаю я этих внедренцев с их текучкой :-)

Ошибка типичная для начинающих - это не значит, что и проф может проглядеть. Интеграцию скорее всего писал вообще франч без тестирования на сервере.
26 realevgenius
 
31.07.18
11:15
(25) Все таки в какой по Вашему конфигурации кривость?
В УТ или в ТСДшной?
27 tesseract
 
31.07.18
11:17
(26) В обработке выгрузки из ТСД в УТ. Скорее всего там не COMConnector используется, а v83.Application.  Отсюда и косяки.
28 realevgenius
 
31.07.18
11:21
(27) Спасибо! Погляжу...
29 Cyberhawk
 
31.07.18
11:23
(25) "Интеграцию скорее всего писал вообще франч без тестирования на сервере" // Да не, просто на поддержку толстого клиента в общих модулях хер забил. Как УНФ, например.
30 realevgenius
 
31.07.18
11:39
Резюмируя:
Надо или переписать общие модули на которые ругается или В конфеТСД переписать методы обращения к моей базе..

Всем спасибо! Основное я для себя понял...
31 assasu
 
31.07.18
11:55
(23) используй рдп
32 tesseract
 
31.07.18
12:03
(30) ДНК лучше не трогать. Косяк именно в обработке.
33 realevgenius
 
31.07.18
12:12
(31) Я не могу ничего использовать, к сожалению...
Внедряю не я, ТСД не мои, моя - УТ.
Сейчас просто директора убеждают, что УТ плохая, дописанная, что я должен это все исправить... Вот я и думаю - как это сделать...
34 realevgenius
 
31.07.18
12:12
(32) ДНК - это что? В каокй обработке? Можно подробнее?
35 Cyberhawk
 
31.07.18
12:44
Ставлю на то, что косяк в УТ
36 tesseract
 
31.07.18
12:55
(34) Не трогай код конфы. Потом обновлять замучаешься.
37 Попытка1С
 
31.07.18
13:01
(0) Использовали это схему с промежуточной базой, именно кливеренс.

Сейчас у них новая схема без использования промежуточной базы.

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

Обновление этого приложения сейчас называется Магазин 15, Расширенный.

Ставьте его.
38 Попытка1С
 
31.07.18
13:02
То что в (0) не используйте.
39 realevgenius
 
31.07.18
13:55
(38) Понял...
Спасибо большое!