1:Tools - наш инструмент для обслуживания 1С

Публикация № 584760

Администрирование - Администрирование данных 1С - Сервисные утилиты

утилита очистка кеша разблокировка

59
Уважаемые коллеги. Разрешите представить вам первый выпуск нашего инструмента для обслуживания 1С. Пока набор функций невелик, но со временем будет расти. Сегодня в него входят очистка кеша и восстановление запуска баз после аварийного завершения.

Утилита сделана такой, чтобы ее можно было дать в руки обычному пользователю, не боясь, что он что-нибудь накосячит, но в то же время набор действий рассчитан и на профессионала.
После запуска вы получите окно внешне напоминающее стартер 1С. Слева привычно расположен список баз. Перед каждой базой указан ее статус.

Обновлено. Версия 1.0.0.3 

Добавлено: определение сетевых баз, для них доступна только очистка кеша. Удаление блокировок и CDN-файлов возможно только локально.

Утилита собрана с поддержкой .NET 3.5 что позволяет использовать ее во всех актуальных версиях ОС Windows без установки дополнительного ПО.

Обновлено. Версия 1.0.4.x

Добавлена очистка временных файлов образующихся при работе 1С
Исправлена ошибка очистка кеша пользователя если там есть файлы с атрибутом "Только чтение"
Изменена нумерация, последняя цифра в номере утилиты указывает версию .Net Framework использованную при сборке

1.0.4.3 - .Net Framework 3.5 - рекомендуется для Windows XP, 7, Server 2008 R2
1.0.4.4 - .Net Framework 4.0 - рекомендуется для Windows 8.1, 10, Server 20012/2016

Обновлено. Версия 1.0.4.x1

Исправлены обнаруженные ошибки

Список статусов:

  • OK - все в порядке, с базой можно работать
  • SRV - клиент-серверная база
  • ERR - файл информационной базы по заданному пути отсутствует
  • LCK - в каталоге с базой найден файл блокировки
  • CDN - в каталоге с базой найден файл CDN (резервное копирование)
  • RUN - база запущена (предположительно)
  • LAN - файловая база в сетевом режиме

Если обнаружена запущенная 1С, то утилита выдаст предупреждение и все северные базы, а также все файловые, в каталоге которых находится блокирующий файл, будут помечены как запущенные и действия с ними окажутся недоступны.

Для доступных баз возможны следующие действия:

  • Очистка кеша ИБ, то что чистят чаще всего при возникновении широкого спектра проблем.
  • Очистка кеша конфигурации ИБ, его очистка требуется гораздо реже, при проблемах с ним обычно база выдает ошибки при загрузке.
  • Очистка сразу обоих кешей


От уже существующих утилит, которые обычно метут все подряд, наша отличается именно тем, что позволяет чистить "прицельно": только тот кеш который надо, и только у нужной базы.

Следующие функции доступны только для локальных файловых баз:

  • Для баз в которых найден LCK файл доступно действие разблокировать, которое удаляет файлы блокировок из папки базы. 
  • Для баз у которых найден CDN (что говорит о прерванном процессе резервного копирования) также доступна разблокировка, которая удаляет CDN-файл и файлы блокировок, после чего базу можно будет запустить.

Теперь о том, чего утилита не делает:

  • Работает от одного файла, никуда не пишет и не мусорит.
  • Никаких данных не собирается, не хранится и никуда не передается и не будет передаваться.
  • Не делает того, чего от нее не просят. Если на кнопке написано "Очистка кеша" - значит там только очистка кеша.


Системные требования: 

  • Windows XP, 7, Server 2003 и NetFramework 3.5 (версии 1.0.0.3, 1.0.4.3)
  • Windows 8.1,10, Server 2012/2016 и NetFramework 4.0 (версии 1.0.0.2, 1.0.4.4)

Официальная тема на форуме разработчика

59

Скачать файлы

Наименование Файл Версия Размер
1:Tools v. 1.0.4.31 (NetFramework 3.5 )
.exe 110,00Kb
19.03.17
13
.exe 110,00Kb 13 Скачать
1:Tools v. 1.0.4.41 (NetFramework 4.0 )
.exe 110,00Kb
19.03.17
34
.exe 110,00Kb 34 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Дата
1. Prometeus2011 88 05.02.17 11:17 Сейчас в теме
Неплохо было-бы командную строку запилить.
2. CheBurator 3399 05.02.17 11:55 Сейчас в теме
мне кажется что эти функции есть в StartManager и /или обновляторе
japopov; Evil Beaver; cleaner_it; tormozit; Probot1c; TreeDogNight; +6 Ответить
3. oldcopy 122 05.02.17 12:27 Сейчас в теме
Есть, как есть еще много чего.

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

Универсального комбайна однозначно не будет, добавим еще очистку TMP и уборку мусора, когда в папках с валяется кеш от давно отсутствующих баз.
4. capitan 1274 05.02.17 18:24 Сейчас в теме
Поддерживаю (1)
Доделайте командную строку, чтобы в планировщик ставить.
А если будет сама задавать вопрос и ставиться - +100500 будет
5. Agema 05.02.17 19:18 Сейчас в теме
6. oldcopy 122 05.02.17 21:53 Сейчас в теме
Хм, а что именно в планировщик ставить, какие действия? Мы при ее разработке наоборот старались оставить последнее действие за пользователем. Но так, чтобы и опытный пользователь получил максимум информации и главбух Тетя Глаша не запуталась и не накосячила.
7. sergey512 24 06.02.17 11:14 Сейчас в теме
Исходники будут выложены??
8. japopov 54 06.02.17 11:21 Сейчас в теме
А требование .NET - обязательно? Можно переделать, чтобы запускалась без .NET? Чтобы системные требования были такие же, как и у 1С?
Кстати, это же в догонку к вопросу про исходники: были бы исходники - можно было бы сделать и для Linux
9. v3rter 06.02.17 12:50 Сейчас в теме
Да, есть http://infostart.ru/public/all/?public-filter%5Bsearch%5D=%F7%E8%F1%F2%EA%E0+%EA%FD%F8%E0
реализации внешними обработками, батниками и vbs, а вот отдельной утилитой не вижу. Так что респект однозначно.

В принципе, в планировщике можно обойтись и батником, но всем хочется консольной утилиты, получающей на входе имя или путь к базе, пользователя (или всех), действие и путь к файлу лога (и/иначе на экран).
10. v3rter 06.02.17 12:54 Сейчас в теме
(8) Предположу, что без него придется ехешник или подписывать дорогостоящей подписью или долго бороться с антивирусами третьего сорта, которые тут же решат на ровном месте, что это вирус, после чего с инфостарта такой файл автоматом удалится.
11. oldcopy 122 06.02.17 14:05 Сейчас в теме
(8) А в чем проблема с .NET? В актуальных версиях Windows он идет "из коробки", а где не идет, там с большой вероятностью установлен, так как .NET сейчас требует достаточно большое количество софта.

Насчет командной строки понял, попробуем реализовать в будущих версиях.

Для Linux утилиту по сути потребуется переписать с нуля, так как структура хранения данных 1С там принципиально отличается от Windows.
12. japopov 54 06.02.17 14:05 Сейчас в теме
(10)
Лучше не предполагайте. .NET не имеет ничего общего с вирусами или не-вирусами. Лично я писал вирусы, которые не ловили антивирусы (хотя Dr.Web что-то подозревал :-) ) на C++ (.exe), и в виде командного файла (.bat) - вот его никакой антивирус и не искал даже!

.NET - это всего лишь фреймворк для писания приложений. На выходе - тот же .exe. И цифровые подписи ни при чём.

вирусокопателям
user710706_jupa; +1 Ответить 2
13. japopov 54 06.02.17 14:09 Сейчас в теме
(11)
1. .NET для утилиты? Оставлю на совести разработчика.
2. Заявлена совместимость с WinXP+. Также заявлена совместимость с "тупыми юзерами".
Так вот, я НЕ ХОЧУ объяснять юзерам, что им скачать и как установить .NET! Системные требования у утилиты должны быть такими же, как и у платформы.
3. Откройте код (если, конечно, не "дырявый" и не позорный), и Вам мигом накидают! Заодно расскажут, что и как улучшить.
4. Вот прям навскидку: Lasarus (правда, это Pascal): Write once, compile everywhere! Грамотно написать объект, и всё пойдёт!
14. kolya_tlt 11 06.02.17 14:23 Сейчас в теме
(3) обозначьте, пожалуйста, этот список вопросов в самом начале статьи, а то получилось наоборот. не очевидно, что обслуживает ваш инструмент.
отладку на сервере можно включить?
15. oldcopy 122 06.02.17 14:25 Сейчас в теме
(13)

1. Вы так говорите, как будто NET - это некая экзотика, которую надо сначала найти, затем установить.
2. XP вообще-то снята с поддержки, совместимость добавлена потому как ее еще местами используют. Но там где она есть, то NET с большой долей вероятности также установлен. Начиная с Win7 NET идет из коробки. Единственное, что сделаем, так это пересоберем с минимальной версией 3.5, которая точно должна быть везде.
3. Там открывать нечего, но не будем в целях безопасности, так как кто-нибудь ее "доработает", пересоберет и где-нибудь выложит не меняя названия, а мы получим волну сообщений, что наша утилита что-то там сломала.
4. К сожалению не в этом случае. Расположение кеша - платформозависимо. Зависит и от версии Windows (XP не полностью совместима с Win7/8/10 в плане совместимости переменных окружения) и от версии 1С (8.2 и 8.3). В Linux расположение данных полностью иное, поэтому большую часть кода придется тупо написать с нуля. Проще сделать отдельный проект сугубо под Linux.
16. japopov 54 06.02.17 14:53 Сейчас в теме
(15)
1. Я говорю так, как будто считаю, что ездить в булочную на поезде - это странная идея. А ещё как человек, общающийся с самыми разными пользователями (для некоторых запустить заранее установленный TeamViewer - и то сложно).
2. В требованиях платформы 1С нет .NET. Есть много библиотек, но вот .NET - отсутствует. Вот и всё.
3. Security through obscurity? На минуточку, это именно то, почему в ФРГ в своё время отдали предпочтение Oracle, а не MS. А уж Ваш тезис - и вовсе... как бы помягче... смешон. Всё, что не скачано с Вашего сайта или Вашей публикации - не Ваше, и незачем взваливать на себя чужие грехи.
4. Не говорю, что это просто. Говорю, что это было бы интересно видеть.

Впрочем, Вы - разработчик. Идея интересная. Жаль, я смогу попробовать сделать аналог лишь через полгода (увы, время,время...). Обменяемся результатом, поможем друг другу улучшать! :-)
stas1976; cleaner_it; BorovikSV; +3 Ответить
17. BorovikSV 1330 06.02.17 15:22 Сейчас в теме
(15) обслуживаем кучу централизованных бухгалтерий (бюджетники). В основном стоят XP и srv 2003.
Вот честно не понимаю нафига из за 3х килобайт полезного кода привязываться к большущей хренотени. И вас помоему не убедишь в том, что просто запустить - проще, чем что то скачать, установить, и только потом запустить. Тем более в условиях отсутствия интернета и на бегу.

P.S.
И делать отдельный проект только из-за отличного расположения данных - это вообще помоему рукоблудие
ZVN; stas1976; cleaner_it; +3 Ответить
18. v3rter 06.02.17 15:37 Сейчас в теме
XP/2003 вообще славятся редкими, но заковыристыми проблемами с .NET, особенно там, где ещё остались "сборки" или ранние сервис-паки.

"Особо начинающим" клиентам можно отправлять ссылку на TeamViewer QuickSupport, по крайней мере с процедурой "скачать и запустить" справятся. А на месте с запущенного "тима" (или лично) за то время, которое я буду проверять установку .NET, я лучше закину Double Commander portable и руками почищу всё как надо. Или запомнить консольную команду типа explorer.exe /e,/select,%appdata%

Вопрос не в этом: таки почему не на c++? На самом деле Ваша обработка нужна многим, вопрос только в отвязке от .NET для пользователей и в наличии консольной версии (или ключа командной строки для консольного запуска) для админов.
19. oldcopy 122 06.02.17 18:03 Сейчас в теме
1. NET сегодня - неотъемлемая часть современных ОС и я не вижу причин его не использовать. Что касается XP, то там как минимум должен быть 3.5, в противном случае не будет работать куча софта и будут проблемы с терминальной печатью. А по мере выхода из употребления XP проблема NET вообще сойдет на нет. Во всяком случае мы уже давно не сталкивались с ситуацией когда на машине не стоит NET вообще.

2. По консольной версии. Есть вопрос, как именно передавать утилите базу? По имени или по пути? Что так, что так неудобно...
Serega-artem; +1 Ответить 2
20. capitan 1274 06.02.17 20:14 Сейчас в теме
(19) передавать по пути
можно как у 1С /D путь
21. v3rter 07.02.17 10:35 Сейчас в теме
(19) А скомпилировать все "неотъемлемые части" в один exe возможно? При нынешних объемах баз и оператив даже 100 мегабайт будет приемлемо, считаю )

Как передавать утилите базу? Для начала - по совпадению имени или пути с точностью до краевых пробелов, а там будет видно - нужен ли кому поиск по подстроке или части пути.
22. oldcopy 122 07.02.17 11:58 Сейчас в теме
(21) А смысл? Или вы это сугубо ради искусства? Я слабо представляю нормальную рабочую машину (даже с XP), на которой нет NET, это либо нечто запущенное и сто лет не обновлявшееся, либо какая-то убогая сборка из которой NET вырезали по религиозным убеждениям. В обоих случаях такому админу надо крепко надавать по рукам и по голове.

NET, как и любой другой фреймворк, тем и хорош, что позволяет не таскать с софтом кучу сторонних библиотек и всех сопутствующих радостей.

А если честно, то мне непонятен этот "плач Ярославны" по поводу NET. Начиная с Windows 7 NET есть из коробки. В XP, если это не нечто в вакууме, где находится от дня сотворения мира, NET с вероятностью 95% также будет. Или я ненароком затронул чьи-то религиозные убеждения?
Serega-artem; +1 Ответить 1
23. v3rter 07.02.17 13:23 Сейчас в теме
(22)
мне непонятен этот "плач Ярославны" по поводу NET
Что тут непонятного? Специалистам-франчайзи нужна переносная портативная версия на флешке, способная взлететь на любой клиентской системе, древней, старой, кривой, глючной, а с .NET на флешке придется либо носить до кучи полный дистрибутив 3.5 и временами ждать по 15-20 минут установку (и это если не возникнет ошибок), либо пользоваться руками. С удаленки картина та же, разве что место на флешке не будет беспокоить.

Админам проще, админ из соображений безопасности почистит кэш руками или собственным скриптом .
24. oldcopy 122 07.02.17 13:32 Сейчас в теме
(23)
Специалистам-франчайзи нужна переносная портативная версия на флешке, способная взлететь на любой клиентской системе, древней, старой, кривой, глючной


Дальше можете не продолжать. Наши взгляды на вещи здесь расходятся.

Еще раз: NET есть в любой актуальной ОС, тем более что утилиту мы пересобрали с поддержкой 3.5, а это значит что она без лишних телодвижений будет работать на всем от Windows 7 и выше.

На ХР в большинстве случаев также работать будет, так как NET там с большой вероятностью нет. Ну а если кто сидит на XP без NET и обновлений, то "медицина" здесь бессильна. Тем более что XP давно снята с поддержки и сильно заворачиваться по ее поводу смысла нет.
25. oldcopy 122 07.02.17 13:33 Сейчас в теме
Вдогонку.

Вот честно скажите, сколько у вас в работе таких ПК, которые на XP и без NET? Древних, глючных и т.п.? И вы ничего не говорите о них клиенту, что надо апгрейд и все такое?
26. jo_1010 07.02.17 15:22 Сейчас в теме
а подскажите: для запуска/функционирования утилиты нужны права администратора (например, для применения на сервере)?
27. fd13 07.02.17 16:10 Сейчас в теме
Скачал, решил проверить. При первой же очистке ошибка. Больше пока не вылетало.
Прикрепленные файлы:
28. fd13 07.02.17 16:15 Сейчас в теме

Полный текст ошибки
29. oldcopy 122 07.02.17 17:26 Сейчас в теме
(28) Утилита работает в контексте пользователя (т.е. права администратора не нужны), поэтому вполне ожидаемая реакция. Ключевое здесь:

Отказано в доступе по пути "20160805_114012.jpg".

Обработчика данного исключения у нас еще нет, поэтому пока будет так.

Либо запустите с правами администратора.
30. v3rter 07.02.17 17:59 Сейчас в теме
(24) На счет ".NET 3.5 ... без лишних телодвижений будет работать на всем от Windows 7 и выше" я бы не был категоричен, у Windows >=8 с .NET 3.5 свой набор приключений типа https://habrahabr.ru/sandbox/63009/ http://gadgetick.com/newsnew-2768.html Может Вам делать две сборки - 3.5 и 4.0?

(25)
Не имею права разглашать. Но могу заметить, что .NET в основном появляется на XP из драйверов дискретных видеокарт и околобуховских программ типа Библиотечный модуль печати двумерного штрих-кода (PDF417)". Там, где только RDP и офисное ПО, ему неоткуда взяться.
31. oldcopy 122 07.02.17 19:23 Сейчас в теме
(30) На RDP без NET не будет работать EasyPrint, так что там он тоже скорее всего будет.

А приведенные вами приключения вообще совсем о другом. В большинстве случаев в новых системах при первом запуске приложения требующего именно 3.5 появится диалоговое окно включения компонента. Хотя можно и две сборки сделать.
32. LexSeIch 203 08.02.17 07:14 Сейчас в теме
Ошибки выполнения. ОС Windows7. Версия программы 1.0.0.3 - при запуске выпадает ошибка (первый прикрепленный файл) . При попытке продолжить - баз не видно (второй файл).
Прикрепленные файлы:
33. Probot1c 08.02.17 07:26 Сейчас в теме
34. Probot1c 08.02.17 07:27 Сейчас в теме
(27) "Отказано в доступе" - Может с правами беда?
35. oldcopy 122 08.02.17 07:51 Сейчас в теме
(32) Если не секрет, сбросьте нам свой ibases.v8i, там явно ошибка с разбором

(27) В вашем случае явно какие-то проблемы с правами. С учетом того, что кеш - это пользовательские данные и 1С работает в контексте пользователя, то теоретически данных, на которые пользователь не имеет прав там быть не должно. Поэтому такое исключение мы не обрабатывали и не проверяли. Проверяется только существование целевой папки. Я бы проверил, что за изображение такое 20160805_114012.jpg, кто его владелец и какие на него права стоят.
36. stas1976 14 08.02.17 09:36 Сейчас в теме
добавьте бэкап хоть в каком-нть виде (по расписанию было бы еще лучше). без него функционал бедноват. Про net однозначно поддерживаю комментатора Попова, если вы делаете микро утилитку для 1с, то она не должна выходить за рамки минимальных требований 1с иначе это просто бред... Остальной детсад про презрение к старым непроапдейтеным xp вообще комментировать нет сил..вы деньги зарабатываете или миссию крутизны миру хотите продемонстрировать ???
37. v3rter 08.02.17 10:19 Сейчас в теме
На самом деле .NET - платформа с решаемыми проблемами и ее использование некритично (хоть и удивляет), тут я с автором соглашусь.

А вот появление картинки в списке удаляемых из кэша 1С фалов наводит на мысль посоветовать автору удалять файлы "в корзину" и обязательно создавать/пополнять лог действий в папку запуска или в %temp%\1tools.log , например.
38. VitaliyCeban 377 08.02.17 10:43 Сейчас в теме
Маленькая подсказка, если хотите сделать приложение на .NET не требующее самого фреймворка, к тому же, еще и кроссплатформенное, то можно использовать .NET Core + встроенный микро веб-сервер + графический интерфейс на html и css. При запуске приложения стартует браузер с адресом http://localhost:12345/
39. v3rter 08.02.17 11:05 Сейчас в теме
Возможно в коде не до конца учтена возможность пробелов и национальных символов в пути профиля пользователя, бывают и такие пути: C:\Users\Василий «Pupkin» Петрович\Appdata

А еще бывает, что имя пользователя %username% не совпадает с путём к профилю %appdata%, это когда кривые ручки юных админов переименовывают пользователя правой кнопкой мышки через управление компьютером. Более того, неправильное %username% может совпасть с %appdata% другого пользователя, тогда ещё "веселее". Попробуйте у себя ради эксперимента.
40. oldcopy 122 08.02.17 11:17 Сейчас в теме
(36) 1С работает в вакууме? Мы ориентируемся на требования и возможности актуальных ОС, а в них NET есть из коробки. Поэтому дискуссию насчет NET предлагаю прекратить. Нравится, не нравится - такова "суровая правда жизни", в нашем окружении и наших реалиях непропатченная XP - это скорее исключение и как правило на таком ПК вы столкнетесь с целым набором проблем. Разве что только ваша "миссия" по быстрому залить очередное обновление, схватить бабло и убежать, а как оно там работает - дело десятое.

Бекап? А зачем он здесь? Назначение утилиты принципиально иное, делать из нее универсальный комбайн тоже смысла нет. В Unix есть такой принцип - каждая утилита делает одно дело, но делает его хорошо. В нашем случае основная задача - очистка кеша, плюс близкие действия. В планах - очистка мусора (ничейный кеш, временные файлы, мусор в папках с базами) и некоторые пакетные действия со списком баз, такие как изменение платформы, типа запуска, путей и т.п.


(37)
А вот появление картинки в списке удаляемых из кэша 1С фалов наводит на мысль


Не наводит абсолютно, зато возникает вопрос как в домашнем профиле пользователя, в кеше программы, которая работает в контексте пользователя появился файл на который пользователь не имеет прав. В данном случае мы только добавим обработку исключения, чтобы утилита не крешилась, а сообщала тоже-самое "голосом человеческим", а разбираться как так получилось должен уже пользователь.
41. fd13 08.02.17 11:26 Сейчас в теме
(29)
Запуск с правами администратора не меняет ситуацию - это первое, что я сделал.
Файл лежит по адресу C:\Users\Пользователь\AppData\Roaming\1C\1cv8\d6de119a-5eb9-4edc-98fd-58cf1e348cba\36b25cea-f4a7-4880-9d77-f46f46f11a3b\App
Я владелец, полные права на каталог и сам файл есть. Собственно, в этом каталоге кроме него ничего и нет.

UPD1
Удаление через проводник "ручками" проходит без проблем. Удалил в корзину и вернул обратно для дальнейших экспериментов.

UPD2
Этот файл прикреплен к одному из объектов (документу), используя стандартную подсистему "ПрисоединенныеФайлы". По этому адресу возникает после нажатия на "Посмотреть".
Прикрепленные файлы:
42. oldcopy 122 08.02.17 11:29 Сейчас в теме
Ошибка такая-же? Файл руками удалять пробовали? Диск утилитой chkdsk проверяли?

UPD. Понял, попробуем повторить ситуацию.
43. v3rter 08.02.17 11:31 Сейчас в теме
44. v3rter 08.02.17 11:49 Сейчас в теме
(40)
некоторые пакетные действия со списком баз, такие как изменение платформы, типа запуска, путей

Хотелось бы пакетных действий со всеми списками баз определенных или всех платформ по указанному пути, например C:\Users (по умолчанию) или \\server\C$\Users , в том числе чистку кэшей и переименование всех баз с определенным путем/наименованием.
45. fd13 08.02.17 11:55 Сейчас в теме
(42)
Установил демку БСП 2.3.4.115, так же открыл посмотреть уже имеющийся в ней README.TXT.

Закрыл базу. Перезагрузился ))

Ошибка повторяется: System.UnauthorizedAccessException: Отказано в доступе по пути "ReadMe.txt".

UPD
Проверил на всех базах, где не используются присоединенные файлы - все нормально, чистит.

Перешел на другой комп, проверил под другим пользователем и с другой базой - все повторяется.
Прикрепленные файлы:
46. rus128 2 08.02.17 12:18 Сейчас в теме
"Если обнаружена запущенная 1С утилита выдаст предупреждение и все северные базы, а также все файловые в каталоге которых находится блокирующий файл будут помечены как запущенные и действия с ними окажутся недоступны."
Несколько раз перечитал это предложение - так и не уверен, что понял так, как вы задумывали (пропущено несколько знаков препинания).
cleaner_it; +1 Ответить
47. fd13 08.02.17 13:37 Сейчас в теме
Пожелание: реализовать вывод баз в виде дерева - сложно искать нужную, когда их больше 20, добавить фильтры по статусам (ERR, ОК и т.д.).
48. Evil Beaver 6289 08.02.17 16:57 Сейчас в теме
Ну вот. Еще один не нашел правильную программу и сделал свою. http://infostart.ru/public/274485/
49. v3rter 08.02.17 17:56 Сейчас в теме
(48) Не вижу ничего плохого, особенно если будут реализованы фичи, которых нет в StartManager
50. oldcopy 122 08.02.17 18:49 Сейчас в теме
(48) Еще раз - зачем нам очередной стартер? Мы и не собирались делать ничего такого. Цель иная - простая утилита для работы с кешем, файлами блокировок и CDN, которые обычно отравляют жизнь пользователям. Форма стартера выбрана ради обычных пользователей, чтобы у них срабатывал привычный шаблон поведения: выбрать базу - нажать кнопку.

Лишний функционал в ряде случаев не только полезен, но и крайне вреден, особенно если может попасть в неподготовленные руки.
51. Evil Beaver 6289 09.02.17 12:29 Сейчас в теме
(50)
Цель иная - простая утилита для работы с кешем, файлами блокировок и CDN


таких тоже можно найти с пяток на инфостарте.
52. oldcopy 122 09.02.17 12:52 Сейчас в теме
(51) Ну так найдите. Я вас с пистолетом у виска качать не заставляю. Нравится - пользуйтесь. Нет - пользуйтесь чем нравится.
53. ZVN 119 09.02.17 17:41 Сейчас в теме
(52) Один вопрос : Обработка ваша чистит кэш у баз которые не открывает 1С(битые базы требующие восстановления) и после этого они начинают работать или нет?
Кстати для работающих баз я еще в 2013 году скачал и установил обработку http://infostart.ru/public/195393/ для всех пользователей.
отлично работает "Оставляет одну папочку, текущего сеанса, остальные под снос. Конечно кошернее было бы выйти из 1С и почистить батником но пользователю куда удобнее сделать всё одной большой кнопкой и перезайти" и у пользователей нет нареканий после чистки 1С базы работают как часы.
Так что кому что нравиться.
Лично мое мнение устанавливать дополнительные программы на клиентскую машину - это зарабатывать лишний ГИМОР. с администрированием системы.
1С и без нас засирает систему как может.
54. oldcopy 122 09.02.17 18:41 Сейчас в теме
(53) Очистка кеша и битые базы - вещи разные. Ошибки кеша могут приводить к тому, что база не запускается или работает с ошибками, в этом случае очистка кеша поможет. В иных случаях потребуется другой подход.

Очистка сразу всего кеша - это как раз то, от чего мы стремились уйти. Нужно понимать для чего предназначен кеш и что бездумная его очистка действие, мягко говоря, неоптимальное.

А вот про дополнительные программы не понял. Это вы про NET? Так NET не дополнительная программа, а неотъемлемая часть системы (В Win 7 - 3.5, в Win 8 и 10 - 4.х).
55. monkbest 103 10.02.17 07:59 Сейчас в теме
(36) в каком месте автор заработал денег? он бесплатно выложил свой инструмент на всеобщее обозрение бери, качай.
а за это его какахами закидывают.

1sm - это не деньги, это механизм стимулирования делиться с сообществом своими наработками и знаниями
56. stas1976 14 13.02.17 09:53 Сейчас в теме
(55) безусловно я имел ввиду не стартмани и не стоимость 2 download этого софта с инфостарта.. я про ит-бизнес в фарватере 1с. Я бы например, не смог бы клиентам, платящим мне деньги, демонстрировать непонятный апломб и раздувать на ровном месте гандибобер. Кто я такой, чтобы говорить этим, кормящим меня, людям как они должны жить, и как им вести свой бизнес?? Почему они должны уволить сисадмина, или проапгрейдить компы, купить новую ос ? Потому что мне не нравится их железо ?? и я хочу работать с ними только если они все сделают по моему?? Думаю они пошлют меня на.... и будут правы.
57. oldcopy 122 13.02.17 17:40 Сейчас в теме
(56)
Кто я такой, чтобы говорить этим, кормящим меня, людям как они должны жить, и как им вести свой бизнес??


Давайте не нагнетать истерику. Я ничего такого не говорил.

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

А по существу: сегодня любая поддерживаемая система имеет NET в своем составе. Еще раз по буквам: NET входит в состав современных ОС. Ничего отдельно устанавливать не надо.

ХР снята в с поддержки три года назад. Но, если она поддерживалась в более-менее адекватном состоянии, NET там будет с очень большой долей вероятности. Если же система не обновлялась с момента установки, то я вполне обоснованно могу сомневаться в компетентности администратора.

И еще одно. Ориентироваться на XP при разработке софта в 2017 году - глупость и бесполезное расходование ресурсов. В силу того, что она пока еще используется на просторах страны - поддерживать ее стоит, но специально подстраиваться под пользователей XP не следует. Если люди продолжают использовать устаревшую систему, то они, или их админ, должны понимать, что это связано с определенными рисками и издержками, которые будут являться их проблемой, а не проблемой разработчиков, поддержки, внедренцев и т.д.
58. Infactum 281 13.02.17 21:43 Сейчас в теме
(57)
А по существу: сегодня любая поддерживаемая система имеет NET в своем составе. Еще раз по буквам: NET входит в состав современных ОС. Ничего отдельно устанавливать не надо.

А OS X и *nix уже перестали быть современными?
59. oldcopy 122 13.02.17 21:56 Сейчас в теме
(58)
А OS X и *nix уже перестали быть современными?


Вы контекст беседы воспринимаете? Или толсто потроллить решили?
60. v3rter 14.02.17 10:27 Сейчас в теме
Мне, как админу, бы очень пригодилась кнопка очистить кэш конкретной ИБ всех пользователей терминального сервера. Зачем я спрашивал консольную утилиту? Делать тоже самое из автозагрузки клиент-серверных пользователей 1С. Настроил, "перезагрузитесь", работайте.

На счет народной нелюбви к .NET всё просто - в эпоху XP с ним было много мороки и проблем, до сих пор икается.
61. vkoljan 8 14.02.17 11:51 Сейчас в теме
На терминал-сервере утилита НЕ работает. Пишет что уже запущена 1С, хотя она запущена у другого пользователя, а не у меня. И чистить кэш не дает вообще. Все базы серверные, но какое это имеет значение, ведь кэши хранятся в профилях у каждого пользователя терминал-сервера. А также утилита перепутала местами расположение баз для локальной базы и вэб-сервиса.
62. oldcopy 122 14.02.17 12:04 Сейчас в теме
(61) Терминальный сервер полноценно не поддерживается. Поэтому, исходя из соображений, безопасности, утилита работает правильно. Так как в локальной базе найден файл блокировки и неясно кто из пользователей сейчас работает. Для серверной сам факт запуска экземпляра 1С является блокирующим действием.

Полноценная поддержка терминального сервера будет в следующих выпсуках.

(61)
также утилита перепутала местами расположение баз для локальной базы и вэб-сервиса


А вот здесь хочется подробностей. Тип базы определяется по строке в ibases.v8i, если там указано "Connect=File" - то база файловая. Если "Connect=Srvr" - серверная, "Connect=ws" - веб-сервер (обе последние помечаются как SRV). Что указано в строке подключения вашей базы?
63. vkoljan 8 14.02.17 15:22 Сейчас в теме
(62)
Для серверной сам факт запуска экземпляра 1С является блокирующим действием.


База находится на SQL-сервере, пользователи запускают платформу на терминал-сервере, друг-другу никак не мешают (кэши находятся в профилях пользователей, у каждого свой). Нужно почистить кэш текущему пользователю, у которого 1С не запущена. Что мешает ?

Проверять нужно не факт запуска 1С вообще, а только под текущим пользователем. Другие пусть себе запускают что угодно.

Насчет ошибок в разборе ibases.v8i я Вам отправил в личку образец списка баз, который обрабатывается неправильно. Видимо проблема есть, когда в списке появляются группы. Утилита считает группу базой, и дальше все сбивается.
64. oldcopy 122 14.02.17 18:53 Сейчас в теме
(63)
Нужно почистить кэш текущему пользователю, у которого 1С не запущена. Что мешает ?


Для этого нужно определить у кого из пользователей 1С запущена, а у кого нет. В настоящий момент такая возможность не реализована.


(63)
Насчет ошибок в разборе ibases.v8i я Вам отправил в личку образец списка баз, который обрабатывается неправильно. Видимо проблема есть, когда в списке появляются группы. Утилита считает группу базой, и дальше все сбивается.


Разбор файла производится верно, просто для серверных и веб-серверных баз строка подключения дальше не разбирается. А в логике обработки вывода строки пропустили отдельную обработку статуса веб-сервера, поэтому вместо строки "Это база на веб-сервере" выводится предыдущее значение переменной. На работу утилиты это не влияет. Кеши ищутся по ID, строка подключения используется сугубо в информационных целях.
65. LexSeIch 203 09.03.17 09:58 Сейчас в теме
(64) С ГРУППАМИ точно не работает... В выводимом списке сбивается соответствие наименования баз и их местоположение...
Прикрепленные файлы:
66. oldcopy 122 19.03.17 16:36 Сейчас в теме
Исправлено в новой версии.
67. vasja_yar 21.03.17 15:14 Сейчас в теме
(12)да кому нужны ваша велосипеды
68. IsiKosta 718 22.03.17 06:55 Сейчас в теме
69. premierex 22.03.17 09:18 Сейчас в теме
(15) Напишите на С++ с использованием MFC 4.2. Поддерживается начиная аж с Windows 95 SR2. Сам проверял. И даже в Windows 10 эта библиотека для поддержки обратной совместимости присутствует. И никаких .NET не потребуется. Хотя, MFC - тоже фрэймворк, только более "старый".
70. premierex 22.03.17 09:48 Сейчас в теме
(50) А Вы много пользователей знаете, которые про кэш что-то знают? Утилита, как я полагаю, для системного администратора предназначена, а не для пользователя. И вообще... в тему полемики об использовании .NET.. такую утилиту проще было бы написать на сценарных языках. На том же JScript или VBScript, например. Чтобы можно было на любом компе запускать как запланированное задание под управлением OS Windows не важно какого она древнего года выпуска.
71. oldcopy 122 22.03.17 09:56 Сейчас в теме
(68) Удаляет.
(70) Вы прикалываетесь? Зачем очистку кеша совать в планировщик? Предназначение утилиты - именно точечное решение проблемы. Если перестала нормально работать база А, то выбираем именно ее и нажимаем кнопочки сбоку - вполне доступно даже для понимания бухгалтером далеким от компов.
72. premierex 22.03.17 09:59 Сейчас в теме
(57) Уважаемый автор публикации,
глупость и бесполезное расходование ресурсов
, это, я так полагаю, не прислушиваться к мнению пользователей утилиты, которую Вы предлагаете. Я знаю массу бюджетных учреждений, которым поставлялись компы ещё в те времена, когда .NET фреймворк необходимо было скачивать и устанавливать отдельно от установки OS. И на этих компах они до сих пор работают!
73. premierex 22.03.17 10:05 Сейчас в теме
(71) Ну тогда напишите hta приложение. С кнопочками, как положено, но не требующего .NET инсталляции. Многие в провинции живут. Какое оборудование поставили - тем и пользуются. И интернет со скоростью 256kb/s. Так что не прикалываюсь я, реалии жизни привожу в пример.
74. oldcopy 122 22.03.17 10:09 Сейчас в теме
(72) К мнению пользователей прислушиваться следует, но не следует идти у него на поводу. Я согласен с тем, что многие до сих пор используют XP, но не согласен с тем, что нужно ориентироваться на XP как на платформу для разработки софта. Система снята с поддержки, т.е. обновлений безопасности не получает. Новый софт также пишется без оглядки на XP, например, браузеры.

В современной экоситсеме Windows фреймворк NET является частью системы и мы не видим причин его не использовать. Также мы не видим причин тратить силы и средства на "пользователей без NET", которых на самом деле немного. Утилита некоммерческая, писалась под собственные нужды, предоставляется "как есть". Если выбирать между "докинуть новых функций" и "сделать совместимость с XP", мы докинем новых функций. Ничего личного, просто суровая правда жизни.
75. premierex 22.03.17 10:27 Сейчас в теме
(74) Суровая правда в том, что на самом деле есть бюджетные организации (детские сады, медицинские учреждения), которые работают на том, что им предоставило государство. И это - не всегда новейшая техника. Ничего личного, просто приходилось с этим сталкиваться.
76. oldcopy 122 22.03.17 10:37 Сейчас в теме
Так никто не спорит. Просто непонятно, что вы под этим подразумеваете? Указать нам, что есть пользователи без NET? Есть. Но специально для них ничего переписывать мы не будем, причина проста - нам за это никто не платит. Альтруизм и работа на благо сообщества - это хорошо, но в магазине еду почему-то бесплатно не отпускают. Поэтому приходится находить разумный компромисс. Опять таки - ничего личного.
77. Gvozd13 24.11.18 23:42 Сейчас в теме
Классная штука!
Давно пользуюсь, но сегодня вдруг "сломалась" :( Почему - хз. При запуске выдает такую ошибку и если нажать "Продолжить", то открывает окно программы, но с пустым списком баз. Хотя ранее все было как надо :-(
Что делать, други?


See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at _1C_Cleaner.Form1.Form1_Load(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
1Tools
Assembly Version: 1.0.4.41
Win32 Version: 1.0.4.41
CodeBase: file:///C:/Users/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9/Desktop/1T­ools._v1.0.4.41.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
78. oldcopy 122 25.11.18 13:20 Сейчас в теме
Если нет ничего секретного, пришлите свой список баз. Скорее всего какая-то ошибка при его разборе.
Оставьте свое сообщение

См. также

Упражнения на Перфоленте. Парсим технологический журнал 1С 20

Статья Системный администратор Программист Архив с данными Windows Абонемент ($m) Сервисные утилиты Инструментарий разработчика Практика программирования Разработка

В статье рассматривается парсинг технологического журнала 1С на новом языке программирования Перфолента. Статья может быть полезна как для парсинга, так и для изучения некоторых особенностей языка.

1 стартмани

31.07.2019    3043    Perfolenta    62       

Мониторинг файловых баз (Zabbix - 1CD) 7

Инструменты и обработки Системный администратор Архив с данными Абонемент ($m) Сервисные утилиты

Шаблон с autodiscovery Zabbix для мониторинга файловых баз 1С. Мониторится размер БД, количество таблиц, версия БД.

1 стартмани

21.05.2019    1540    shibanovan    0       

Блин, мы забыли включить регламентные задания… 51

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 Абонемент ($m) Сервисные утилиты

Привет, Инфостарт! Сегодня расскажу, как я решил проблему с выключенными регламентными заданиями в рабочих базах. Желая исключить человеческий фактор и минимизировать количество ошибок, я написал небольшую конфигурацию.  В конфигурации два регламентных задания. Первое периодически подключается к кластеру и сохраняет текущие параметры: имя, Сервер БД, базу СУДБ, блокировки входа и регламентных заданий и т.д. Второе задание периодически проверяет эти параметры на ошибки.

1 стартмани

08.04.2019    6441    10    slozhenikin_com    36       

Windows сервис генерации pdf417-штрихкодов. Обработка для печати марок алкогольной продукции ДУМ 0

Инструменты и обработки no Приложение (exe) Россия Windows Акцизы Абонемент ($m) Сервисные утилиты

Служба windows для генерации штрихкодов pdf417 в виде отдельных файлов JPEG. Делал для 1С:Далион Управление Магазином.

1 стартмани

18.02.2019    2122    user597086_dir_box    13       

LicDataDecoder - расшифровка файла программной лицензии 1С 103

Инструменты и обработки Системный администратор Приложение (exe) v8 1cv8.cf Россия Windows Абонемент ($m) Сервисные утилиты

Представляю вашему вниманию утилиту, предназначенную для работы с файлами программных лицензий 1С (*.lic).

1 стартмани

10.02.2019    11716    148    GeraltSnow    42       

Мониторинг windows серверов на раз, два с помощью prometheus и grafana 9

Инструменты и обработки Системный администратор Архив с данными Абонемент ($m) Сервисные утилиты

Вдохновленный статьей про сбор, хранение и визуализации показателей с помощью prometheus и grafana подготовил готовый docker-compose файл для быстрой настройки и запуска мониторинга windows серверов.

1 стартмани

08.01.2019    4848    4    metmetmet    20       

Универсальный монитор лицензий 1С 54

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Сервисные утилиты

Хотите узнать, какие программные лицензии установлены на сервере и все их технические подробности? А может быть, вам нужна информация по использованию всех видов лицензий кластера? Нет ничего проще, читай далее, чтобы быть в курсе!

3 стартмани

03.01.2019    12363    118    Xershi    42       

Централизованное управление списком доступных баз 1С у пользователей 8

Инструменты и обработки Системный администратор Архив с данными v8 1cv8.cf Россия Windows Абонемент ($m) Стартеры 1С Сервисные утилиты Рабочее место

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

5 стартмани

05.12.2018    4652    7    RomikR    7       

Чистка кэша 1С (теперь в .exe) 49

Инструменты и обработки Системный администратор Приложение (exe) v8 Windows Абонемент ($m) Сервисные утилиты

Попробуйте поискать в интернете "Очистить кэш 1С". Практически везде вы наткнетесь на всякие батники, ps-скрипты, рекомендации зайти и удалить вручную, поставить /ClearCache для баз на УФ и т.д. В подавляющем большинстве случаев предлагается бездумно удалить все содержимое \Roaming\1C\1cv8\ и \Local\1C\1cv8\, но это как переустановить Windows, чтобы почистить Temp.

1 стартмани

18.11.2018    8133    76    riposte    42       

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек. 32

Инструменты и обработки Системный администратор Компонента, плагин (dll, vbs,..) v8 1cv8.cf Россия Windows Абонемент ($m) Чистка базы Сервисные утилиты Администрирование данных 1С

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    18148    287    Eugen-S    34       

Go. Разбор лога технологического журнала. Достойная альтернатива perl'у 85

Статья Системный администратор Программист Архив с данными v8 1cv8.cf Абонемент ($m) Сервисные утилиты Инструментарий разработчика

Началось все с того, что я познакомился с перловыми скриптами для парса ТЖ которые размещены на kb.1c.ru (например в этой статье https://kb.1c.ru/articleView.jsp?id=113). По началу мне дико понравилось то, что перл разбирал гигабайты логов за считанные минуты, но позитив мой угасал обратно пропорционально с тем, насколько глубже я погружался в "кроличью нору" ....

1 стартмани

24.10.2018    9790    4    lazarenko    39       

CopyCopy - Копирование любого файла по расписанию 3

Инструменты и обработки Системный администратор Архив с данными Windows Абонемент ($m) Сервисные утилиты

Программа копирует файл в равный промежуток времени указанный пользователем.

1 стартмани

28.08.2018    3418    2    fierylions    0       

1C + Arduino + сканер отпечатков пальцев + RFID считыватель 72

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Windows Учет рабочего времени Абонемент ($m) Терминал сбора данных Сервисные утилиты

Связываем 1C, Arduino, сканер отпечатков пальцев и RFID считыватель для системы учёта рабочего времени или пропускной системы.

1 стартмани

21.08.2018    12430    10    DGorgoN    38       

РусскийФокс и ClickerMann заносят данные в 1С 5

Инструменты и обработки Программист Архив с данными Россия Windows Абонемент ($m) Сервисные утилиты Практика программирования

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. . РусскийФокс создает сценарии для Clickermann. Сценарий заполняет справочник в 1С.

1 стартмани

21.07.2018    6227    1    andreosh    20       

Switcheroo_1C - Быстрое переключение между окнами 1С 7

Инструменты и обработки Программист Архив с данными Windows Абонемент ($m) Сервисные утилиты

Утилита позволяющая переключаться между окнами 1С, аналог Alt+Tab только учитываются 1С приложения.

1 стартмани

18.06.2018    4164    1    WizaXxX    0       

Очистка Кэша 1С 3

Инструменты и обработки Системный администратор Архив с данными Windows Абонемент ($m) Сервисные утилиты

Очистка кэша 1С, для любой операционной системы семейства Windows.

1 стартмани

28.05.2018    5450    18    IceEvgen    3       

Регистрация компонент 1С и запуск консоли кластера серверов 5

Инструменты и обработки Системный администратор Программист Архив с данными Россия Windows Абонемент ($m) Сервисные утилиты

Выводит список установленных платформ 1С, позволяет зарегистрировать V8x.COMConnector, V8x.Application, V8x.ServerAbout и запустить консоль кластера серверов 1С для выбранной версии. Показывает текущие версии зарегистрированных компонент 1С (требуется .NET Framework 4.0 и права администратора).

1 стартмани

22.03.2018    7889    28    ROL32    7       

Мониторинг изменений рабочих конфигураций. Часть 1. Сохранение конфигураций из базы SQL без конфигуратора 102

Статья Системный администратор Программист Архив с данными v8 1cv8.cf Windows Абонемент ($m) Сервисные утилиты

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

1 стартмани

28.02.2018    13956    15    user768334    25       

Резервное копирование файлов nw_am.exe 1

Инструменты и обработки Системный администратор Приложение (exe) Россия Windows Абонемент ($m) Сервисные утилиты Архивирование (backup)

Резервное копирование файлов. Интерфейса нет, всё делается через 2 файла настройки. Очень маленькая и незаметная программа, которая работает даже на слабых компьютерах. Тестировалась на Window XP, Window 7 и Windows 10. Проверялось антивирусами Avast и Avira, за вирус не приняли. Язык разработки Pure Basic (надстройка над FASM-ом). Код закрыт, т.к. не думаю. что кому-то будет интересно разбирать синтаксис малознакомой среды разработки. Копирование производится в папки по дате и времени.

1 стартмани

26.02.2018    5581    strange2007    1       

Докер образ для быстрого запуска анализатора журналов PostgreSQL 3

Инструменты и обработки Системный администратор Программист Архив с данными PostgreSQL Абонемент ($m) Сервисные утилиты Статистика базы данных Производительность и оптимизация (HighLoad)

Журналы работы очень полезный инструмент, и их может быть очень много. Их можно  записывать в /dev/null или вообще отключить, но лучше не стоит так делать, ведь в них можно отыскать массу полезной информации о работе СУБД.

1 стартмани

29.12.2017    7923    _evgen_b    0       

Практика доступа в базу 1С через протокол oData. Чтение данных 275

Статья Системный администратор Программист Бизнес-аналитик Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Сервисные утилиты Практика программирования Администрирование данных 1С

Для чего нужен доступ в базу 1С через REST-интерфейс по протокол oData? Как его организовать? Как не будучи гуру в JavaScript и .NET получить быстрый визуальный доступ к данным базы 1С? Попробую дать ответ на эти вопросы и прокомментирую некоторые нюансы, с которыми я столкнулся.

1 стартмани

11.12.2017    54884    231    Dementor    42       

Com to Keyboard - имитация ввода с клавиатуры сигнала, поступающего из Com порта 4

Инструменты и обработки Системный администратор Программист Архив с данными Windows Абонемент ($m) Сервисные утилиты

Утилита позволяет имитировать ввод с клавиатуры сигнала, поступающего из Com порта. Иногда при использовании оборудования (Сканер и Картридер и т.д.) возникают проблемы с его подключением к системе учета. В таком случае просто не обойтись без дополнительных утилит, позволяющих решить поставленные задачи.

3 стартмани

11.12.2017    5909    7    mvdimas    1       

Быстрое удаление неиспользуемых версий 1С:Предприятие 8, кэша метаданных и информационных баз 45

Инструменты и обработки Системный администратор Приложение (exe) v8 Windows Абонемент ($m) Сервисные утилиты

При обновлении платформы 1С:Предприятие 8 предыдущие версии не удаляются. Со временем количество неиспользуемых версий платформы растет. Они занимают место на диске. Для решения этой проблемы предназначена программа OneCleaner. Она позволяет быстро удалить неиспользуемые версии платформы, а также почистить кэш метаданных и удалить ненужные информационные базы данных.

1 стартмани

14.11.2017    14420    85    bonv    15       

Закрываем всплывающие сообщения платформы 12

Инструменты и обработки no Приложение (exe) v8::УФ Windows Абонемент ($m) Сервисные утилиты

Принудительное закрывание сообщений платформы 8.3.10.

1 стартмани

10.11.2017    9177    14    RomaH    8       

V8 Log Scanner - утилита для быстрого парсинга логов ТЖ 75

Инструменты и обработки Системный администратор Программист Архив с данными v8 Россия Абонемент ($m) Сервисные утилиты

Как можно быстро настраивать logcfg.xml и парсить логи технологического журнала с помощью самописной open-source утилиты V8LogScanner. Без необходимости погружаться в регулярные выражения.

1 стартмани

07.11.2017    13347    5    ripreal1    27       

RDP: Библиотека файлов 4

Инструменты и обработки Системный администратор Программист Архив с данными Россия Windows Абонемент ($m) Сервисные утилиты

Программа запускается в system tray. В контекстное меню программы загружается список файлов с расширением "*.rdb". Открывает соединение с удаленным рабочем столом.

1 стартмани

27.10.2017    5477    9    arcadics    5       

Графическая оболочка для консольной утилиты cnvdbfl.exe 105

Инструменты и обработки Системный администратор Архив с данными v8 Windows Абонемент ($m) Сервисные утилиты

Графическая оболочка для консольной утилиты cnvdbfl.exe предназначенной для преобразования размера внутренней страницы файла базы 1С.

1 стартмани

25.10.2017    29893    215    frkbvfnjh    43       

Блокнот (всегда поверх окон) 2

Отчеты и формы no Архив с данными Windows Абонемент ($m) Сервисные утилиты

Блокнот, который всегда поверх других окон.

1 стартмани

18.08.2017    7570    5    fierylions    0       

Удаление данных напрямую в SQL 55

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::СКД 1cv8.cf Абонемент ($m) Сервисные утилиты

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

1 стартмани

08.07.2017    10766    72    denacid    29       

ОСкрипты для деплоя и копирования базы данных 127

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Абонемент ($m) Сервисные утилиты

Набор оскриптов для деплоя базы 1С через хранилище и копирование через sql-бекап одной базы в другую

1 стартмани

02.05.2017    17418    33    Stepa86    25       

Автокликер для 1С 70

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Сервисные утилиты

Внешняя обработка, запускаемая в обычном (неуправляемом) режиме для автоматизации действий пользователя (кликер). ActiveX компонента, используемая в обработке, получает события от клавиатуры и мыши по всей области экрана в любом приложении и транслирует их в 1С, получает информацию о процессах, текущем активном приложении, выбранном языке в текущем приложении, умеет сохранять снимки произвольной области экрана, активных окон, буфера обмена, а также, в режиме воспроизведения умеет активировать описанные выше события. Все методы и свойства компоненты доступны при непосредственной интеграции в 1С. Примеры обращения к компоненте представлены в открытом коде обработки.

1 стартмани

03.04.2017    23493    69    slava_1c    49       

Утилита для экспорта данных из электронных таблиц 1

Инструменты и обработки Системный администратор Программист Архив с данными Windows Абонемент ($m) Сервисные утилиты

Утилита для экспорта данных из файлов электронных таблиц (xls, xlsx, ods) в текстовый файл

1 стартмани

16.03.2017    8125    v77    12       

Программы перекодировки символов для ККТ онлайн «Элвес-МФ», «АТОЛ 90Ф» и «Меркурий-115Ф» 1

Инструменты и обработки Системный администратор Архив с данными Россия Windows Кассовые операции Абонемент ($m) Сервисные утилиты ККМ

Программы перекодировки символов для ККТ онлайн «Элвес-МФ», «АТОЛ 90Ф» и «Меркурий-115Ф» - предназначены для сокращения времени ввода символьной информации в поля таблиц ККТ. Если касса не подключена к компьютеру, тогда текстовая информация в неё вводится через цифровую клавиатуру. Программа перекодировки символов переводит символы текста в цифровой код, предназначенный к вводу в ККТ, позволяет экономить время на поиске соответствующих значений символов в таблице кодов символов (стр. 42 руководства ККТ Элвес-МФ), (стр. 68 руководства ККТ АТОЛ 90Ф) (стр. 68 руководства ККТ АТОЛ 90Ф) или (Приложение 2 руководства ККТ «Меркурий-115Ф»). Пользователь программы может выбрать способ вывода перекодированных символов в строку или в столбик.

1 стартмани

10.03.2017    36733    8    w22u    5       

Менеджер буфера обмена с поддержкой 1С - ClipAngel 1.83 72

Инструменты и обработки no Архив с данными Windows Абонемент ($m) Сервисные утилиты Инструментарий разработчика

Этот помощник запоминает все, что вы копируете в буфер обмена, и позволяет легко и быстро найти в истории нужную информацию и вставить ее в любое окно.

1 стартмани

17.01.2017    29138    70    tormozit    194       

Статистика использования ключей HASP (PRTG via PowerShell) 2

Инструменты и обработки Системный администратор Архив с данными Windows Абонемент ($m) Сервисные утилиты

Когда наступит момент нехватки ключей HASP? А может уже пора бежать в магазин за новыми ключами?

1 стартмани

03.12.2016    9085    16    ddens    0       

Восстановление работоспособности ключа криптозащиты с ошибкой CKR_FUNCTION_FAILED (FIX для автоматической настройки) 6

Инструменты и обработки Системный администратор Приложение (exe) Розничная и сетевая торговля (FMCG) Россия Windows Абонемент ($m) Сервисные утилиты Администрирование данных 1С

Для облегчения процесса мною было собрано два установочника, один для x32 систем, другой для x64, дабы облегчить процесс перенастройки. Просто скачиваете и "Запускаете от имени Администратора". Все остальное происходит автоматически.  

1 стартмани

25.11.2016    21356    61    user635667    11       

Очистка кэша всех пользователей на терминальном сервере 7

Инструменты и обработки Системный администратор Архив с данными Беларусь Windows Абонемент ($m) Сервисные утилиты

Иногда при динамическом обновлении слетают настройки (пустые формы или странное поведение системы).

1 стартмани

02.09.2016    8169    34    ilya.rudziak    0       

Битрикс24 эмулятор нажатия на кнопку "Начать рабочий день", "Закончить рабочий день" (модуль "Учет рабочего времени") 2

Инструменты и обработки no Архив с данными Россия Windows Абонемент ($m) Сервисные утилиты

Чем дальше, тем больше Битрикс24 используется как система учета рабочего времени вместе или вместо СКУД. Не нажмете кнопку и все, рабочий день не в зачет. Однако, Битрикс24 пока не имеет REST API для модуля "Учет рабочего времени" Если мы имеем доступ к серверу, это можно легко поправить прямой записью в базу (не рекомендовано, но спокойно практикуется) А если нет? Тогда для суперленивых/суперзабывчивых/суперхитрых (нужно подчеркнуть) обработка нажатия на кнопку "Начать рабочий день", она же "Закончить рабочий день".

2 стартмани

22.08.2016    13894    8    capitan    14       

Завершение терминальных сеансов (RDP) 4

Инструменты и обработки Системный администратор Приложение (exe) Россия Windows Абонемент ($m) Сервисные утилиты

Встал вопрос о корректном завершении терминальных сессий для тех пользователей, кто работает в 1С. Т.к. сколько ни говори пользователям, а некоторые упорно не завершают сеансы.

1 стартмани

18.08.2016    10277    19    Angel_19    12       

Организация файлового хранилища на базе MS SQL Server с доступом из 1С 79

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Разработка внешних компонент Сервисные утилиты

Пример реализации хранения файлов в базе MS SQL Server с использованием различных технологий. Подробно рассмотрен потоковый доступ к файлам с использованием технологии FileStream.

1 стартмани

27.07.2016    18090    40    tohandr    23       

Как в MS Windows server завершить сессии пользователей в терминале в определенное время 11

Инструменты и обработки Системный администратор Программист Архив с данными Windows Абонемент ($m) Сервисные утилиты Архивирование (backup)

Нужно сделать backup базы, но пользователи не выходят нормально из 1С и висят терминальные сессии, что делать? Просто поставь скрипт в задачи сервера, например, за час до бекапа, и вуаля - все пользователи вышли. Скрипт ниже :)

1 стартмани

04.03.2016    20419    17    RomanBor    11       

Перезапуск УТМ ЕГАИС 6

Инструменты и обработки Системный администратор Приложение (exe) Windows Абонемент ($m) Сервисные утилиты

Если необходимо использовать несколько ключей JaCarta на одном компьютере, то при каждой установке нового ключа надо перезагружать службы УТМ. Чтобы автоматизировать этот процесс, был придуман bat-ник перезапуска всех служб УТМ.

1 стартмани

02.02.2016    8867    28    ydaff    1       

Утилита мониторинга состояний УТМ ЕГАИС для маршрутизаторов Mikrotik 14

Инструменты и обработки Системный администратор Приложение (exe) Розничная и сетевая торговля (FMCG) Россия Windows Розничная торговля Абонемент ($m) Сервисные утилиты

Программа позволяет контролировать подключение и работоспособность службы транспорта клиентов (магазинов с УТМ ЕГАИС) для маршрутизатора, коммутатора Mikrotik под управлением RouterOS

1 стартмани

25.01.2016    9972    23    popovalex    5       

Скрипт SQL для включения SIMPLE модели восстановления и обрезания ldf файлов 2

Инструменты и обработки Системный администратор Программист Компонента, плагин (dll, vbs,..) Абонемент ($m) Сервисные утилиты

Очень часто возникает ситуация, когда на диске заканчивается свободное место из-за неприлично разросшегося журнала транзакций. Подробно проблема описана в статье http://infostart.ru/public/168314/index.php?ID=168314, там же описано ручное исправление проблемы средствами MS SQL Managment Studio. Скрипт позволяет автоматически включить простую модель восстановления и обрезать ldf файлы для всех баз на сервере.

1 стартмани

13.01.2016    8758    20    TravkinSV    14       

Утилита Очистки / Управления профилями пользователей 1С на серверах 0

Инструменты и обработки Системный администратор Приложение (exe) Windows Абонемент ($m) Сервисные утилиты

Для Администраторов. При большом количестве пользователей 1С. При использовании перемещаемых профилей пользователей (несколько серверов удаленного доступа к 1С). Написана на FoxPro.

1 стартмани

27.10.2015    6068    1    Sharuta    1