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

  1  2

Кто шарит во внешних компонентах? Нужна помощь

Кто шарит во внешних компонентах? Нужна помощь
Я
   Maniac
 
10.10.16 - 17:53
С выходом 1С 839 появился баг в работающей до этого компоненте.

На серверной базе (на файловой все работает отлично) хоть тресни сыпет ошибки Тип не определен на всех попытках вызова классов.

Причем появлятся это только после второго использования.

То есть первый раз - все работает замечательно!
Но стоит только второй раз запустить туже обработку с компонентой - сыпет баг и хоть тресни.
 
 
   Maniac
 
101 - 18.10.16 - 15:54
(100) нудно не нужно - это никак не проверить.
До 837 все работало на ура как швейцарские часы.

Сейчас тупо сыпет Тип не определен и хоть тресни.
   Maniac
 
102 - 18.10.16 - 15:55
1С никаких методов по проверке - подключено или нет не имеет.
Как это спрограммировать - тоже неизвестно.
Как работать с кешем - тоже фиг поймешь.

Очередная шляпя работы с кешем.
   Serginio1
 
103 - 18.10.16 - 16:05
(100) Судя по ошибке ВК выгружается.
   Serginio1
 
104 - 18.10.16 - 16:09
(102) Попытка
   Maniac
 
105 - 18.10.16 - 16:27
(104) в попытку входит и выполняет) я уже писал. исключения не возникае )) в том то и прикол.
Поыптка это если бы оно какой то невыполнимый код бы делало.
Но метод Подключить - рабочий и поэтому тут исключения не происходит.

Ошибка сыпется уже на создании объекта Новый(
   Garykom
 
106 - 18.10.16 - 16:29
(105) Проверял если второе открытие обработки делать без "подключить..." то создание прокатывает?
   Garykom
 
107 - 18.10.16 - 16:30
(106)+ Если нет то возможно и сам объект (который Новый) придется как то сохранять между закрытиями/открытиями формы обработки без завершения сеанса.
   Serginio1
 
108 - 18.10.16 - 16:31
Так я тебе про объекта Новый( и говорю

 Попытка
 п=Новый(
исключение
ПодключитьВнешнююКомпоненту
п=Новый(
КонецПопытки
   Serginio1
 
109 - 18.10.16 - 16:32
108 Это аналогично CPP.Dll и RecordSet
   Maniac
 
110 - 18.10.16 - 17:59
хм... мозг однако.
Скинул нескольким.
Буду ждать результатов.
 
 Рекламное место пустует
   Мойдодыр
 
111 - 18.10.16 - 18:01
(110) И что чувак, который писал компоненту не смог до тумкать до (108) ?
   Maniac
 
112 - 21.10.16 - 00:03
Короче говоря забили мы нафиг на это все дело, и данный баг подтолкнул к нас к созданию своего супер мега пупер сервиса.

чтобы долго не обьяснять скопирую обновление того что сделали

Добавлена опция Использовать веб-сервис.
В тестовом режиме реализована новая версия модуля, предусматривающая чтение файлов (любых форматов) через наш веб-сервис.


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

Также данная возможность позволит вам без необходимости обновления всего модуля проводить импорт данных с самыми последними изменениями процедуры считывания.
   Maniac
 
113 - 21.10.16 - 00:08
в том числе если люди на маке работают в 1С тоже будет наплевать
   Maniac
 
114 - 21.10.16 - 00:12
Короче говоря баги дают возможность стремится к лучшему.
   Garykom
 
115 - 21.10.16 - 00:26
(114) Сделай уже следующий шаг... откажись от 1С...
   H A D G E H O G s
 
116 - 21.10.16 - 00:29
(112) Хитро. Евгений Шекин, клиенты уже знают, что их данные уходят на сторону?
   Сергиус
 
117 - 21.10.16 - 00:30
(112)И это что, какой-ть мега "отстамегабайтный" прайс будет туды-сюды по нету гоняться?
   H A D G E H O G s
 
118 - 21.10.16 - 00:32
(117) Пади по http (без s). А если с s, то ктож сертификатами заворачиваться то будет?

"Некогда думать, надо копать".
   H A D G E H O G s
 
119 - 21.10.16 - 00:33
Тут бывает, подключишься к кому - адова безопасность, вздохнуть нельзя, но 100% у них стоит поделие типа (112) :-)
   Сергиус
 
120 - 21.10.16 - 00:47
(119) "Так и живем")
   Garykom
 
121 - 21.10.16 - 00:48
(119) Угу интересно кто то это поделие проверяет исходники "на безопасность" после обновления?
   Serginio1
 
122 - 21.10.16 - 08:31
(113) Про кроссплатформенность 1С,Linux,Excel,Word,OpenXML,Net Core
 Но 1С к сожалению ничего менять не собирается
   Кирпич
 
123 - 21.10.16 - 12:11
(114) какой фееричный конец :) колхозники мля :)
   Кирпич
 
124 - 21.10.16 - 12:15
неужто и правда есть такой глюк. кто в курсе?
   Кирпич
 
125 - 21.10.16 - 12:18
или таки Python виноват?
   Господин ПЖ
 
126 - 21.10.16 - 12:24
>Технически вам будет не заметно что происходит

ага. из подвала. по gprs.

без htts? чтобы внутренняя служба безопасности IT манагера за яйцы повесила...

или это все для киосков?
   Maniac
 
127 - 21.10.16 - 12:28
О багах 1С можно говорить бесконечно.

Вот например вышла УТ11 3
И что вы можете себе представить. Было у меня свое самописное рабочее место менеджеера.
Бах ошибка. Начал лазить.

И вот что выявилось


НовыйДокумент.ЗаполнитьУсловияПродажПоCоглашению();//.ЗаполнитьУсловияПродажПоСоглашению();



Второе это то что было во всех предидущих версиях  (сколько там уже лет) и перестало работать в 113 - выдает баг
Если написать тоже самое - уже работает.
   Кирпич
 
128 - 21.10.16 - 12:29
(126) ну этот сервис можно локально запустить, получить от него всё что нужно и прихлопнуть. можно правда просто exe запустить или скрипт на питоне. у них же там питон.
   Кирпич
 
129 - 21.10.16 - 12:31
(127) ты, кстати, так и не ответил на вопрос: "работают ли другие ВК или это только ваша глючит?"
   Maniac
 
130 - 21.10.16 - 12:31
(126) ты не понял главного - ну да ладно.
Этот шаг нам дает туперь невероятный возможности для развития своих веб сервисов. Для тех кто пользуется облаками и так далее

Кстати я тут подумываю стать франчем и запустить тоже в аренду 1С включая свои наработки.
Это широкие возмождности по аренде даже своего ПО (наработок) и так далее изготовление демо, предоставление и так далее и тому подобное.

Первый вариант мы тоже оставляем а может даже сможем сервис установить как приложение кому это надо.
Эти все вопросы теперь мелочны.
   Maniac
 
131 - 21.10.16 - 12:33
Кстати у нас много клиентов с облаками.
Мне уже давно пора на высокий уровень переходить, учитывая базу клиентов я бы уже сейчас мог пару сотен клиентов тупо на свои облака перевести.
   Кирпич
 
132 - 21.10.16 - 12:34
бухой чтоли
   Maniac
 
133 - 21.10.16 - 12:51
Нет я не проверял другие компоненты.
 
 
   Кирпич
 
134 - 21.10.16 - 13:13
(133) тю. ну так значит существование бага не доказано.
   Кирпич
 
135 - 21.10.16 - 13:24
+(134) Ну теперь то всё это не важно. Зато "дает туперь невероятный возможности" :)
   Uncore
 
136 - 21.10.16 - 14:45
А если у клиента закрыт доступ на веб-сервис? Я часто сталкиваюсь с этим, когда мои обработки клиенты активировать не могут, потому что закрыт доступ на все, приходится оффлайн активацию делать
   Serginio1
 
137 - 21.10.16 - 16:03
(130) Ну ты даешь? Вэб сервисам лет 15. Другое дело, что под вэб сервисами много не решить.
Одно дело писать на 1С используя некие классы, другое дело на других языках, да еще и Вэб сервис.
Да и не все под Вэб сервис подходит, когда нужно продтягвать данные из БД, записывать по условиям итд.

Кстати такой подход используют на Линукс в отсутствии Com.
   oleg_km
 
138 - 21.10.16 - 17:26
(137) Ну веб-сервис же можно и в сети заказчика развернуть. Одни заказчики могут по подписке в облаке пользовать, другие купить и развернуть у себя.
   Serginio1
 
139 - 21.10.16 - 17:35
(138) Это понятно. Я про то, что для написания сервиса нужно знать другой язык, технологии.
А вот имея ВК все может написать обычный программист 1С.
Плюс, во многих случаях нужно еще брать и записывать данные в базу.
   Maniac
 
140 - 21.10.16 - 17:39
НУ как раз дело в том что мой корефан помимо 1Са программирует на десятке других языков. Хотя больше всего знает и любит как раз таки питон
   Кирпич
 
141 - 21.10.16 - 18:48
(140) да нифига он не знает, кроме питона. От того и все ваши беды.
   Serginio1
 
142 - 21.10.16 - 20:28
141+ В кой то веки согласен с Кирпичём. Знать десять языков можно только повержносно. Нужно постоянно программировать, а это сложно на 10 языках.
Что касается Вэб сервисов, то тут ничего нет нового. Другое дело, что тот же преславутый COM предпочтительнее любых вэб сервисов. А, что касается Линукса и IOS то это как я понял экзотика для 1С
   MrStomak
 
143 - 21.10.16 - 21:20
(140) Ты хоть озвучь, какой-такой уберкод на питоне потребовался для разбора файликов, который на 1с невозможно было написать?
С каких это пор для работы с excel требуется ВК?
   Maniac
 
144 - 21.10.16 - 21:28
(143) ну начнем с самого простого - клиент-серверные базы.
И так чтобы загрузка работала на любом виде серверов (виндовс 32-64 и тоже самое линкус)
Второе - многолистовые файлы.

Достоинством моей компоненты является то что она возвращает массив в списке значений всех таблиц экслевского файла мгновенно.
Отсюда также вытекает скорость обработки.
Я тестил файл на миллион строк - результат 6 с лишним минут.

Ну а то что возвращается готовый массив - далее у меня уже на 1С технически реализовано в обработке динамическое появление этих таблиц - одновременная настройка и так далее.
   Maniac
 
145 - 21.10.16 - 21:31
В принципе изначально у нас была СОМ компонента - но она требовала всякой фигни типа установки. Мы ее переделали в натив.

К тому же я отправляю внешнюю обработку - которую люди запустили у себя в 1С и все - больше ничего не требуется - сразу можно начинать работать.

Ну а последнее - это то что я автоматизирую процесс до полностью автоматической загрузки. для УТ10 уже давно есть, вот сейчас идет работа под автоматику для УТ11
Естественно у людей серверные базы и тп и тд. Многие арендуют 1С в облаках.
   Maniac
 
146 - 21.10.16 - 21:33
А вообще дло всего этого я использовал адо - но это была жесть. Во первых не все форматы экселя читала - а сейчас их просто вагонище.
Да еще бывают эксель файлы которые были созданы невиданным путем - видимо тоже программно как то поставщики херачат напрямую.

И опять же долбатня с многолистовыми файлами. Все это дело было передано компоненте
   Loky9
 
147 - 21.10.16 - 22:07
(122) "Но 1С к сожалению ничего менять не собирается"
А то бы уже давно питон встроила)
   Serginio1
 
148 - 21.10.16 - 22:14
(147) Да там проблема не в питоне.
Проблема в том, что в ВК нельзя передавать в параметрах и возвращать объекты ВК.
Опять же COM можно загружать и без регистрации зная Guid компоненты v8: v8: Использование сборок .NET в 1С 7.x и 8.x
   Loky9
 
149 - 21.10.16 - 22:26
(148) Много чего нельзя. 1С не любит ВК.
 
 Рекламное место пустует
   Loky9
 
150 - 21.10.16 - 22:44
Кстати, в питоне как dcom вк кто-нибудь заинтересован?
   Loky9
 
151 - 24.10.16 - 10:42
Моя python driven поделка на 839 работает без проблем, но её в режиме сервера не запускал и повторный запуск в ней заблокирован.
   MrStomak
 
152 - 25.10.16 - 12:38
Обнаружил, что компонента печати ШК вообще-то на сервере работает.
Так что "типовые" ВК на сервере работают, проблема в кривой компоненте.
   Garykom
 
153 - 25.10.16 - 12:54
(152) Это не новость, у ТС на первый запуск тоже все работает, проблема повторный запуск с переоткрытием формы, когда сеанс 1С не закрывают.
   Светлая голова
 
154 - 25.10.16 - 13:42
1)Через Попытку попробуй подключить вк
2)неуверен можно задать явный тип .
  1  2

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