Преамбула: Напрягает выяснять, кто, что, откуда запускает и кто куда разные ВК раскидал.
Мы (почти все) тратим кучу времени на выяснение того что в принципе доступно и из клиентского сеанса.
Проверяйте: https://cloud.mail.ru/public/6onZ/mnPn63BWz
Если есть дополнительные идеи что куда/туда/и т.п. и как вытянуть их - вэлком!
(https://i.gyazo.com/6d1183ab01010d2c3d67ca1587bcec94.png)
Пользователь, под которым вход в 1с сделан, каталог пользователя и все права пользователя (котрые галки в конфиге), можно объединить в группу "пользователь"
всё параметры которые имеют отношение к поведению платформы и установленные значения из меню-сервис- параметры, по соответствующим закладкам параметров
Цитата: Злоп от 22 мая 2024, 18:40Пользователь, под которым вход в 1с сделан, каталог пользователя и все права пользователя (котрые галки в конфиге), можно объединить в группу "пользователь"
Там прав настолько дофейхоа разных... Не... права - в топку.
Разве что через Йоксель со сверткой, кто эти простыни читать то будет?
Цитата: Злоп от 22 мая 2024, 18:54всё параметры которые имеют отношение к поведению платформы и установленные значения из меню-сервис- параметры, по соответствующим закладкам параметров
И как их вытащить? Поделись тайным знанием и кодом.
Цитата: Djelf от 22 мая 2024, 19:26Цитата: Злоп от 22 мая 2024, 18:40Пользователь, под которым вход в 1с сделан, каталог пользователя и все права пользователя (котрые галки в конфиге), можно объединить в группу "пользователь"
Там прав настолько дофейхоа разных... Не... права - в топку.
Разве что через Йоксель со сверткой, кто эти простыни читать то будет?
Если надо будет - прочитает кому надо.
А как вытащить всякое разное - где-то из сfg, и итд. Вы программисты или где?!
Также полезно наверное если будет видно что стоит исправление 1Гб. И что стоит исправление на работу с файлами более 2гб.
Если стоит ОУ и формат базы дбф - список файлов с размерами более 1.7гб и список файлов регистров где RG болеe чем RA
В принципе возможно.
Цитата: Злоп от 22 мая 2024, 20:51Цитата: Djelf от 22 мая 2024, 19:26Цитата: Злоп от 22 мая 2024, 18:40Пользователь, под которым вход в 1с сделан, каталог пользователя и все права пользователя (котрые галки в конфиге), можно объединить в группу "пользователь"
Там прав настолько дофейхоа разных... Не... права - в топку.
Разве что через Йоксель со сверткой, кто эти простыни читать то будет?
Если надо будет - прочитает кому надо.
А как вытащить всякое разное - где-то из сfg, и итд. Вы программисты или где?!
А ты программист или где? Если тебе надо - дописывай модуль. Код открыт и код модульный.
Цитата: Злоп от 22 мая 2024, 20:54акже полезно наверное если будет видно что стоит исправление 1Гб. И что стоит исправление на работу с файлами более 2гб.
Это возможно по хэшу MD5 файла dbeng32.
2 варианта оригинального dbeng32 и 2 от Wirth с включеным и отключеным file flush bufers. Еще 2 варианта от hogic, насколько помню. Avantage и Codebase от hogic видимо тоже можно...
Клиент-сервер dbf от Wirthу у меня потерян, увы.
Вроде все что помню.
Цитата: Djelf от 22 мая 2024, 21:30Клиент-сервер dbf от Wirthу у меня потерян, увы.
У меня в архивах есть клиенты:
V7DBNet_2511.zip
V7DBNet_2513.zip
Нужны?
Цитата: Forum123 от 23 мая 2024, 06:16Нужны?
Да, пригодиться для детектера dbeng32.
Цитата: Djelf от 23 мая 2024, 06:22Да, пригодиться для детектера dbeng32.
https://ru.files.me/u/gq223nmb3z
https://ru.files.me/u/qn5hpqbdgn
https://ru.files.me/u/jvc57vmwhk v7picture.zip
https://ru.files.me/u/ekrzq9539n dbeng32_wirth_nofb.7z (dbeng32_wirth_nofb пропатчен на сброс буферов - использовать только в терминале)
https://web.archive.org/web/20170107160116/http://www.wirth.ru:80/forum/showtopic-2053
https://web.archive.org/web/20161031195204/http://www.wirth.ru/load/V7DBNet_2513.zip
Спасибо.
V7DBNet_2511 и V7DBNet_2513 (последняя и бесплатная) скачались.
V7DBNET_4002 я давно уже пытался найти, нет ее в архиве, польза от нее даже в кривой версии могла бы быть - создание образа 7.7 dbf в sqlite. Хотя сейчас, на голанг такой конвертер наваять - плевое дело.
dbeng32_wirth_nofb использую на продакшене, кстати она поддерживат dbf размером больше 4 гигов, правда открыть обычными просмоторщиками dbf таки файлы не получается, не помню уже, но чем-то их открывал
v7picture не зашла, для мелких картинок нормально, а вот сертификат напечатать, когда она загружена не стоит и пытаться - тормозит слишком.
Цитата: Djelf от 23 мая 2024, 08:39V7DBNET_4002 я давно уже пытался найти, нет ее в архиве,
https://web.archive.org/web/20170107160116/http://www.wirth.ru:80/forum/showtopic-2053 V7DBNET4.0
https://web.archive.org/web/20170107160116/http://www.wirth.ru:80/forum/showtopic-2053
https://web.archive.org/web/20161031194557/http://www.wirth.ru/load/V7Crypt_1.0.1.6.exe
https://web.archive.org/web/20170108124032/http://www.wirth.ru/load/?do=cat&category=load
https://studylib.ru/doc/2137580/virt-v7dbnet-2.5---rasshirenie-platformy-1s-predpriyatie-7.7?ysclid=lwiuaoxrrc535097583 Вирт:V7DBNet 2.5 - расширение платформы 1С:Предприятие 7.7
Цитата: Djelf от 22 мая 2024, 20:03Цитата: Злоп от 22 мая 2024, 18:54всё параметры которые имеют отношение к поведению платформы и установленные значения из меню-сервис- параметры, по соответствующим закладкам параметров
И как их вытащить? Поделись тайным знанием и кодом.
Вероятно это поможет
https://www.1cpp.ru/forum/YaBB.pl?num=1174896192
Цитата: Djelf от 23 мая 2024, 06:22Да, пригодиться для детектера dbeng32.
https://checko.ru/company/virt-1034800165476 Щербаков Анатолий Викторович ООО «Вирт»
Ликвидировано 10 июня 2021 года
Исключение из ЕГРЮЛ юридического лица в связи наличием в ЕГРЮЛ сведений о нем, в отношении которых внесена запись о недостоверности
ОГРН 1034800165476
ИНН 4826038319
КПП 482501001
ОКПО 59674107
Дата регистрации
4 марта 2003 года
Вид деятельности
Разработка компьютерного программного обеспечения
+ еще 8 видов деятельности
Юридический адрес
398002, Липецкая область, г. Липецк, ул. Балмочных С. Ф., д. 15, кв. 501
Контактная информация:
Индекс: 398059
Адрес: Г ЛИПЕЦК,УЛ 8 МАРТА, 13
GPS координаты: 52.606498718,39.582035065
Юридический адрес: 398002, ЛИПЕЦКАЯ ОБЛАСТЬ, Г. ЛИПЕЦК, УЛ. БАЛМОЧНЫХ С.Ф., Д.15, КВ.501
Телефон: +7 (4742) 23-83-38, +7 (910) 352-97-05
Цитата: Forum123 от 23 мая 2024, 09:04Юридический адрес: 398002, ЛИПЕЦКАЯ ОБЛАСТЬ, Г. ЛИПЕЦК, УЛ. БАЛМОЧНЫХ С.Ф., Д.15, КВ.501
Телефон: +7 (4742) 23-83-38, +7 (910) 352-97-05
Контакты
Телефон
+7 (910) 352-97-05
+7 (910) 251-53-00
Электронная почта l000@list.ru
Щербаков Анатолий Викторович ИНН 482620473806
Котов Павел Юрьевич ИНН 482607064931
https://vk.com/wall-213925788_14 16 Aug 2022
В компании ООО «Агросервис» много талантливых сотрудников.
Например, Щербаков Анатолий Викторович – начальник отдела учетных систем, занимается в липецкой Школе Рока и принимает активное участие в театральных постановках от школы.
Недавно, 6 августа в 18:00 в парке Победы состоялся концерт с его участием. Там Анатолий сыграл одну из главных ролей - роль Бунши, а также исполнил песню.
Вообщем см. https://vk.com/agrolip.
Похоже создатель этой компоненты работает в этом предприятии (и при желании можно найти номер его мобильника).
Цитата: trad от 23 мая 2024, 08:59Вероятно это поможет
https://www.1cpp.ru/forum/YaBB.pl?num=1174896192 (https://www.1cpp.ru/forum/YaBB.pl?num=1174896192)
Штука полезная, видел когда то, но забыл, т.к. без необходимости было, сделана на msvc без регистрации в реестре.
Однако в рамках техподдержки почти бесполезна, разве что вот это может быть полезно
UsrMonRefreshTime = (Число) 30
RefreshTime = (Число) 11
LockWaitTime = (Число) 16
но это все можно из 1Cv7.CFG выдернуть, а без перевода всех атрибутов потребуется техподдержка для техподдержки ;D
Попробуй догадайся за что каждое поле из списка отвечает...
(https://i.gyazo.com/96bc152ad95364cbed735411dd1dcc22.png)
Предлагаю еще добавить в список выводимых показателей Сервис.КоманднаяСтрока(). Т.к. например Язык из метаданных может не соответствовать реальному языку, установленному в командной строке.
Цитата: Djelf от 23 мая 2024, 10:20но это все можно из 1Cv7.CFG выдернуть
1Cv7.CFG записывается при завершении сеанса, там нет актуальных данных, измененных во время сеанса.
1Cv7.CFG - это сериализация тех структур памяти для которых объект ПрофильПриложения является оболочкой.
Это правда.
Но мне все рано не понятно, что полезного можно из этого извлечь.
Не сталкивался с тем что эти настроки критически на что-то влияли.
Я понятия не имею что можно из этого полезного извлечь.
Я только ответил на твою просьбу поделится тайным знанием как вытащить меню-сервис-параметры
:)
1.0.0.4 по ссылке в первом сообщении
+ расширена информация о загруженных ВК
+ в "Установленные компоненты " добавлен пункт с "Движок DBF (dbeng32.dll)", определяются все возможные варианты
+ у dbeng32.dll издания от 1С определяется патч Kernel33 от hogic и FileFlushBuffers (он такое не делал, но это не значит что это невозможно), а для Wirth FileFlushBuffers
+ Сервис.КоманднаяСтрока() в "Установленные компоненты" (не знаю куда еще засунуть, пусть там пока будет)
По ссылке в первом сообщении качается 1.0.0.3.
Там же вроде каталог расшарен был...
Возможно лопухнулся, вот на каталог https://cloud.mail.ru/public/6onZ/mnPn63BWz
АльФ, можешь заменить ссылку в (0) на ссылку из #26, я действительно ошибся...
Каталог и архив версий это правильно, а единичная версия это не айс...
Техподдержка.1.0.0.5 https://cloud.mail.ru/public/6onZ/mnPn63BWz
+ определение наличие или отсутствие патча 4Gb (установка флага IMAGE_FILE_LARGE_ADDRESS_AWARE в exe`шнике)
Цитата: Djelf от 25 мая 2024, 08:28Техподдержка.1.0.0.5 https://cloud.mail.ru/public/6onZ/mnPn63BWz
+ определение наличие или отсутствие патча 4Gb (установка флага IMAGE_FILE_LARGE_ADDRESS_AWARE в exe`шнике)
- флаг, который позволяет платформе использовать более 2ГБ памяти? При этом ограничение на размер для в 2ГБ - остаётся, так?
Цитата: Злоп от 25 мая 2024, 10:08- флаг, который позволяет платформе использовать более 2ГБ памяти? При этом ограничение на размер для в 2ГБ - остаётся, так?
Оперативной памяти, оперативной!
При установке флага IMAGE_FILE_LARGE_ADDRESS_AWARE, ограничение в 2Gb снимается.
Проще всего этот флаг устанавливается вот этим: https://ntcore.com/4gb-patch/
Цитата: Djelf от 25 мая 2024, 10:24Цитата: Злоп от 25 мая 2024, 10:08- флаг, который позволяет платформе использовать более 2ГБ памяти? При этом ограничение на размер для в 2ГБ - остаётся, так?
Оперативной памяти, оперативной!
При установке флага IMAGE_FILE_LARGE_ADDRESS_AWARE, ограничение в 2Gb снимается.
Проще всего этот флаг устанавливается вот этим: https://ntcore.com/4gb-patch/
Ну да, про ОП.
Я почему и у осенью, тут в ветках пробегало про патч, который позволяет в для версии работать с файлами более 2ГБ - есть такой патч?
Патч есть на 2Gb от hogic`а.
И ты об этом знаешь, угадай, кто написал сообщение (127) в https://infostart.ru/1c/tools/15577/
Нет, патча на 4Gb нет, есть альтернативный движок от Wirth.
Это я знаю. Значит это я с прямым углом перепутал...
Техподдержка 1.0.0.7 https://cloud.mail.ru/public/6onZ/mnPn63BWz
+ определение материнки, процессора, памяти, винтов, видеоадаптера
Фантазия иссякает, нужны идеи, иначе забью на этот проект, и видимо надолго...
ИмяПользователя, текущий набор прав. Скриншот текущего экрана :-). Это если делать, например, отправку отчета о проблеме. Мы по комбинации клавиш так делаем. Но высылаем только скриншот и запрашиваем комментарий.
Техподдержка 1.0.0.8 https://cloud.mail.ru/public/6onZ/mnPn63BWz (https://cloud.mail.ru/public/6onZ/mnPn63BWz)
+ пользователь, имя, набор прав, та и дата последовательностьи (что-то еще наверное не заметил)...
Спасибо Злопу за новую версию!
Подшаманил незначительно Техподдержу, версия 1.0.0.8.
Чуть поблагороднее внешний вид, добавид ланные в отчет.
(https://wdfiles.ru/plugins/imageviewer/site/thumb.php?s=2OPv9)
(https://wdfiles.ru/plugins/imageviewer/site/thumb.php?s=2OPva)
1.0.0.8 лежит по ссылке автора
https://cloud.mail.ru/public/6onZ/mnPn63BWz
Попозже добавлю еще
РабочаяДата()
колво цифр года в дате
год начала рабочего столетия
и еще пару имеющих смысл параметров для ТП из Сервис-Параметры
Ну, давайте тогда ещё для файловых баз: дату самого старого cdx файла, топ самых толстых dbf и количество записей в них.
Посмотрел как Маляев CFG парсил для редактора пользовательских значений - там без стакана в регекспе не разобраться... ;-)
Цитата: Arbuz от 17 июня 2024, 16:46дату самого старого cdx файла
- а это для чего?
Цитата: Arbuz от 17 июня 2024, 16:46Ну, давайте тогда ещё для файловых баз: дату самого старого cdx файла, топ самых толстых dbf и количество записей в них.
1.0.0.9 топ10 толстых файлов с временем последнего изменения
(https://wdfiles.ru/plugins/imageviewer/site/thumb.php?s=3uNc0)
Цитата: Djelf от 23 мая 2024, 08:39Спасибо.
V7DBNet_2511 и V7DBNet_2513 (последняя и бесплатная) скачались.
V7DBNET_4002 я давно уже пытался найти, нет ее в архиве, польза от нее даже в кривой версии могла бы быть - создание образа 7.7 dbf в sqlite. Хотя сейчас, на голанг такой конвертер наваять - плевое дело.
dbeng32_wirth_nofb использую на продакшене, кстати она поддерживат dbf размером больше 4 гигов, правда открыть обычными просмоторщиками dbf таки файлы не получается, не помню уже, но чем-то их открывал
v7picture не зашла, для мелких картинок нормально, а вот сертификат напечатать, когда она загружена не стоит и пытаться - тормозит слишком.
выложите, плиз, на скачку.
по ссылкам от Forum123 - устарели ссылки
По уму надо еще в обработку запаковать 1С++ и Formex,
чтобы в случае их отсутствия у клиента автоматом распаковывать и ставить в каталог базы и оттуда загружать
Не, в каталог базы ничего совать не будем, у клиента автоматом распаковывать во временную папку и оттуда загружать. Сейчас попробую приделать.
Капец. 1С++ удалось вложит в обработку и распаковать.
Но как только добавляю формекс - на распаковке формекса уходит в себя 1Ска...
Пробабахался кучу времени, побороть не смог.. тупняк где-то.. или я чего-то не понимаю/не знаю...
Использовал код упаковки и распаковки из https://infostart.ru/1c/tools/14459/ (там же и две картинки для ВК)
Цитата: Злоп от 17 июня 2024, 19:08Цитата: Arbuz от 17 июня 2024, 16:46дату самого старого cdx файла
- а это для чего?
Для определения насколько давно была реиндексация
Цитата: Злоп от 17 июня 2024, 20:181.0.0.9 топ10 толстых файлов с временем последнего изменения
А количество записей в них? :D
А количество записей в них? :D
- а как их получить при монопольном режиме, например?
Цитата: Arbuz от 18 июня 2024, 17:44А количество записей в них?
Версия 1.0.0.10 2024-06-19
1. В обработку внедрены 1С++ 3.2.4.3 и Formex 2.0.5.198, если не удалось загрузить эти компоненты - распаковываются во временный каталог и загружаются (использован механизм https://infostart.ru/1c/tools/69202/, вариант Маляева https://infostart.ru/1c/tools/14459/ гораздо проще и нравится больше, но с его помощью запихнуть 1С++ и Formex удается, но побороть распаковку одновременно двух - не получается, или 1С++ распаковывается или Formex)
2. Дата последней реиндексации, количество записей (только в разделенном режиме вычисляется)
(https://wdfiles.ru/plugins/imageviewer/site/thumb.php?s=4aL2m)
Для тестов версию 1.0.0.10 можно взять (пока) здесь https://wdfiles.ru/2OQ8p
Цитата: Злоп от 19 июня 2024, 14:52вариант Маляева https://infostart.ru/1c/tools/14459/ гораздо проще и нравится больше, но с его помощью запихнуть 1С++ и Formex удается, но побороть распаковку одновременно двух - не получается, или 1С++ распаковывается или Formex)
А способ Ёпрста не пробовал? Он в таблицы обработки встраивал dll, если не вру.
Цитата: victuan от 19 июня 2024, 20:06А способ Ёпрста не пробовал? Он в таблицы обработки встраивал dll, если не вру.
Ссылку на епрста давай.
У Малеева тоже в таблицы обработки вставляется в виде картинки
Цитата: Злоп от 18 июня 2024, 19:29- а как их получить при монопольном режиме, например?
никаких мыслей тут, кроме использования 1Sqlite, мне в голову не приходит, но считаю это излишне
Раз пошла такая пьянка и всё равно используется WMI, то давайте уже и маки с айпишками. И пинг до шлюза, и до какого-нибудь узла в инете, через
strComputer = "."
Set objWMIService = GetObject(_ "winmgmts:\\" & strComputer & "\root\cimv2")
Set colPings = objWMIService.ExecQuery _ ("Select * From Win32_PingStatus where Address = '192.168.1.1'")
If IsNull(objStatus.StatusCode) or objStatus.StatusCode<>0 Then
...
А для чего это для техподдержки?
Цитата: Злоп от 19 июня 2024, 20:47Цитата: victuan от 19 июня 2024, 20:06А способ Ёпрста не пробовал? Он в таблицы обработки встраивал dll, если не вру.
Ссылку на епрста давай.
У Малеева тоже в таблицы обработки вставляется в виде картинки
Сходу не нашел, давно это было. Может у него тоже самое было.
Попробовать у Ёпрста спросить, он на мисте бывает.
Цитата: Злоп от 19 июня 2024, 15:25Для тестов версию 1.0.0.10 можно взять (пока) здесь https://wdfiles.ru/2OQ8p
недоступно уже
Есть вот здесь (https://forum.dorex.pro/index.php?msg=2355).
Версия 1.0.0.11 2024.10.07 (https://wdfiles.ru/Nmg4)
.
- исправлены грамматические ошибки наименования функций и реквизитов
- исправлена ошибка двойного клика на таблице ВК (никаких действий не выполнялось, адресация к несуществующей процедуре)
- исправлена нумерация ВК в таблице ВК (нумеровалось с нуля)
- заголовки колонок таблицы ВК приведены к "человеческому" виду ;-)
.
Версия Formex зашита все еще пока 198...
Версия 1.0.0.12 2024.10.07 (https://wdfiles.ru/Nmgs)
- при клике на таблице ВК открывается проводник с позиционированием на файле
Спасите-Помогите:
(https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/h-575.jpg)
Что-то так... Разбираться, что ему не нравится, так-себе идея...
У тебя это быстрее получится :)
Возможно, русское имя директории базы - ?
Цитата: MWW_Ruza от 07 октября 2024, 14:32Спасите-Помогите:
Что-то так... Разбираться, что ему не нравится, так-себе идея...
У тебя это быстрее получится :)
Впихни попробуй вывод ObjItem и Size на выделенной строке типа
Ну и в диспетчере устройств посмотреть что там за неопознанное дисковое устроство наверное можеть быть возможно как бы валандается..?
Опа, и у меня тоже ломается, странно.. Не ломалось же...
Непонятно, что это было...
Версия 1.0.0.13 2024.10.07 (https://wdfiles.ru/Nmie)
Поправленная, вроде все работает.
Кроме номера версии ничего не изменилось. Ошибка та-же.
Цитата: Злоп от 07 октября 2024, 14:59Впихни попробуй вывод ObjItem и Size на выделенной строке типа
Слова какие-то ругательные... Где такое? Напиши, что куда добавить/заменить...
Цитата: Злоп от 07 октября 2024, 14:59Ну и в диспетчере устройств посмотреть что там за неопознанное дисковое устроство наверное можеть быть возможно как бы валандается..?
(https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/h-576.jpg)
Да нет там ничего особенного... 2 самсунга терабайтника SSD, вестерн HDD, и картридкр, пустой в данный момент... Может на него так реагирует? Типа, вроде как есть диск, но его нет - ?
Это точно картридер и Size = GetProperty(objItem,""Size"") возвращает NUL, в терминах VBA это Nothing. Необходимо либо сделать проверку, либо объявить переменную Size как числовую (Integer там или Long)
Цитата: Arbuz от 07 октября 2024, 17:56Это точно картридер и Size = GetProperty(objItem,""Size"") возвращает NUL, в терминах VBA это Nothing. Необходимо либо сделать проверку, либо объявить переменную Size как числовую (Integer там или Long)
У меня тоже ругалось. Упростил запрос до вывода только size - все норм. Возвращаю полный запрос - ошибка. В итоге скопирастил запрос из какой о предыдущей версии обработки с все норм в 13 версии.
Нужно либо добавить в начало процедуры Dim Size As Double 'может Integer или Long
либо после строки Size = GetProperty(objItem,""Size"")
добавить условие
If Size Is Nothing Then
Size = 0
End If
Цитата: Arbuz от 07 октября 2024, 18:03If Size Is Nothing Then Size = 0 End If
Да, это видимо работает.
Но, теперь какой-то объект где-то не видит...
Судя по всему, в этой-же функции:
(https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/h-577.jpg)
Это он на эту вставку ругается
If Size Is Nothing Then
Size = 0
End If
где то сайз - число, а где-то ничего.
сравнение с ничего по-видиому допустимо только для объектов
попробуй вот так
If Not IsNumeric(Size) Then Size = 0 End If
ибо IsNumeric(Nothing) дает Ложь
Ага, так это место проскакивает, теперь следующая ошибка, по dll из NET...
(https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/h-578.jpg)
Эта библиотека по идее в System32 должна лежать.
Система если что, Windows-7 32 бита...
Версия 1.0.0.14 2024-10-07 (https://wdfiles.ru/29hhy)
- особенности обработки списка накопителей
Ага. То, что я правил по твоей инструкции в предыдущей версии - теперь работает "из коробки" :)
А с дллкой, все то-же самое. Судя по всему - он путь к ней не находит. При клике на любой другой, открывается каталог, где она лежит, и позиционируется на нее. А эта, и в списке без пути, и при клике на ней открывается каталог "Документы" текущего пользователя (естественно, ее там нет).
ну дык предполагается, что в колонке "полное имя" будет полное имя...
А откуда грузится DLL, которая без полного пути - хз.
а порядок поиска системой в каталогах - навскидку не помню - когда просто ЗагрузитьВнешнююКомпоненту("чтото.dll")
Версия 1.0.0.15 2024-10-08 (https://wdfiles.ru/Nmtl)
- уточнение обработки клика по таблице ВК
Цитата: Злоп от 08 октября 2024, 12:17Версия 1.0.0.15 2024-10-08
У меня вроде норм.
(https://s.iimg.su/s/08/ZjeVQMkT1KIuIYR2dR5UUVUKEm0tcuK3Q0paVXAc.png)
Цитата: Arbuz от 08 октября 2024, 13:50У меня вроде норм.
подшаманил скрытие показа путей и прочего? там где <..>
Версия 1.0.0.16 2024-10-08 (https://wdfiles.ru/Nmvz)
- расширил обработку клика по таблице ВК, проверяется наличие файла по пути "полное имя", если файл отсутсвует, то тупо считаем что задано только имя файла и тогда
//{--- инфо: порядок загрузки ВК -------------------------------------------
// Инициализация внешней компоненты может осуществлятся
// с помощью метода ЗагрузитьВнешнююКомпоненту(<ИмяФайлаКомпоненты>)",
// где <ИмяФайлаКомпоненты> - имя файла внешней компоненты
// Если не указан пусть поиска, файл компоненты ищется последовательно
// - в каталоге пользователя,
// - в каталоге информационной базы,
// - в каталоге c исполняемым файлом 1С:Предприятия
//
// Если не найдена ВК по ТаблицаВК.ПутьФайла
// тогда считаем, что ПутьФайла - просто имя файла без полного пути
// и будем искать файл ВК по перечню путей возможной загрузки
//}--- инфо: порядок загрузки ВК -------------------------------------------
Сделано чтобы спозиционироваться на ВК если ситуация как
@MWW_Ruza когда ВК в таблице ВК указана без пути (как это получается - хз).
Возможно и доделка не покажет файл, значит он грузится вообще хз откуда
Да, обработка клика по ТЗ работает, выводит месагу.
(https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/i-579.jpg)
Но при наажатии "Сформитовать" все равно та-же ошибка.
PS Сереж, я не придираюсь :) Мне по большому счету олна и не нужна особо, просто хочу тебе помочь по мере возможности довести это до стабильно-работающего на любых системах продукта 8)
Че-то править в VB скриптах - я особо не умею, синтаксис мне не знаком и "отладчиком" туда просто так не попасть... Но, тестирование - без проблем. В любое время, мне не сложно :)
@MWW_Ruza, проверь 16 версию - покажет ли файл mscoree.dll при клике.
Скорее всего нет, скорее всего эта библиотека подгружается не напрямую загрузкой ВК, а уже паровозом из какой-то другой ВК, поэтому и не показывается.
Цитата: MWW_Ruza от 08 октября 2024, 15:11Да, обработка клика по ТЗ работает, выводит месагу.
(https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/i-579.jpg)
Но при наажатии "Сформитовать" все равно та-же ошибка.
PS Сереж, я не придираюсь :) Мне по большому счету олна и не нужна особо, просто хочу тебе помочь по мере возможности довести это до стабильно-работающего продукта 8)
да я не в претензиях, все равно делать нечего, крупные работы не могу делать ввиду таймингов малых свободных, вот и занимаюсь украшательствами.
сейчас еще прилеплю кусочек...
Сереж, мне не с руки разбираться в VB скриптах, что там и почему не рабоает, но есть универсальное средство в 1С - "Попытка Исключение КонецПопытки;" :)))
Вот:
(https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/h-580.jpg)
Попытка
Результат = МетаИнфо.ПолучитьВерсиюФайла(ПутьФайла,"FileVersion");
Исключение
Результат = "";
КонецПопытки;
Результат = СтрЗаменить(Результат,",",".");
Результат = "Версия: "+СтрЗаменить(Результат," ","");
Попытка
Результат2 = МетаИнфо.ПолучитьВерсиюФайла(ПутьФайла,"CompanyName");
Исключение
Результат2 = "";
КонецПопытки;
Буф = ", Издатель: " + Результат2 ;
Буф = СтрЗаменить(Буф,РазделительСтрок," "); // для единого стиля вывода
Результат = Результат+Буф;
Попытка
Результат3 = МетаИнфо.ПолучитьВерсиюФайла(ПутьФайла,"ProductName");
Исключение
Результат3 = "";
КонецПопытки;
Буф = ", Имя: "+ Результат3;
Я конечно понимаю, что это не совсем правильно, но, я хоть увидел, что должно "на выходе" нарисоваться :)
Версия 1.0.0.17 2024-10-08 (https://wdfiles.ru/29hrn)
- добавил поиск загруженной dll в каталогах виндов: SYSWOW64, SYSTEM32, SYSTEM ну и как последний довод королей КаталогВременныхФайлов() и временный каталог виндов. Если не найдено по этим путям, смотреть дальше не имеет смысла, мало ли где может быть...
Версия 1.0.0.18 2024-10-08 (https://wdfiles.ru/29hrv)
- доработано получение сведений о файле ВК, когда не удалось определить путь к загруженной dll
Цитата: MWW_Ruza от 07 октября 2024, 21:51Эта библиотека по идее в System32 должна лежать.
Система если что, Windows-7 32 бита...
Проверь на 18 версии.
Если есть эта dll - то найдется при клике на таблице ВК, но в таблице ВК поправлять найденный путь не стал (ибо если надется то все равно не факт что загружено из нацденного), сведения о версии файла соответственно будет пусто в отчете.
Ага, 18 версия без ошибок формирует. И при клике на длл ее в систем32 показывает.
Но в таблице отчета по ней нет ни Версии, ни Издателя, ни Имени -
"сведения о версии файла соответственно будет пусто в отчете." Все так и есть.
Цитата: MWW_Ruza от 08 октября 2024, 20:36Но в таблице отчета по ней нет ни Версии, ни Издателя, ни Имени -
"сведения о версии файла соответственно будет пусто в отчете." Все так и есть.
угу, потому что я вот совсем не уверен, что найденный путь - именно тот, откуда загрузилась данная dll. Поэтому путь в ТаблицеВК - оставил без изменений. Подсунуть найденный путь в таблицуВК - не проблема, но будет ли это верным решением - хз... - как скажете, надо - то подсуну (поиск пути для "непутевых" dll тупо перенесется в процедуру заполнения ТаблицыВК)
Для таких "непутевых" длл сделаю днем (тупо, мудрить тут не вижу нужды): колонку "Примечание" в ТаблицеВК, найденный путь в ТаблицуВК заполняем, в колонку "Примечание" пишем типа "путь загруженной DLL мог быть определен неверно", в отчет пишем с примечанием (для "нормальных" ВК - примечание будет пустое)
Сделал бы сейчас - работы на пару мин, но уже ночь конкретная и мозги набок от адской конфигурации-самописки (накостылено вагон, больше разбираешься чем прогаешь)
Версия 1.0.0.19 2024-10-09 (https://wdfiles.ru/2Pfbw)
- определение пути для "непутевых" загруженных DLL перенесено в процедуру заполнения ТаблицыВК, путь прописывается в Таблицу ВК с примечанием "возможно, путь к файлу ТутИмяФайла определен неверно", примечание выводится на форму при листании ТаблицыВК и в отчет.
.
@MWW_Ruza, проверь плиз (заполнение таблицы, отображение примечания на форме, вывод в отчет и жмак по списку ВК, заполнение свойств непутевого dll
Да, вроде все работает:
(https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/i-582.jpg)
ок!
Текущий рабочий релиз: Версия 1.0.0.19 2024-10-09 (https://wdfiles.ru/2Pfbw)