Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Вопрос к гуру терминалов сбора данных

Вопрос к гуру терминалов сбора данных
Я
   realevgenius
 
31.07.18 - 10:03
Всем - привет!

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

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

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

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

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

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

и проч...

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует