Egor Ivanov

229
Рейтинг

Segate



  •   Регистрация: 13.08.2012 (11 лет назад)

  •   Был(а) на сайте: вчера в 09:32

Друзья
  • Sergey S
  • Дмитрий Петров
  • Василий Бойко
  • Сергей Езерский
  • Александр Николаев
  • Александр Чугунов
  • Ее Фамилия
  • Павел Чегодаев
Подписчики 35

Группы

Профессиональный разработчик

Карта покупателя SILVER

IE2021_msk Участник

Рейтинг 229

Просмотр WebP в 1С

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Работа с интерфейсом

Все чаще встречаются изображения в формате webP, а 1С так и не умеет их обрабатывать.

1 стартмани

12.04.2024    638    2    Segate    1       

4

Публикатор 1С. Как публиковать базы с комфортом

Инструменты и обработки Системный администратор Программист Стажер Платформа 1С v8.3 Linux Бесплатно (free) Архив с данными Администрирование веб-серверов

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

20.03.2023    6977    79    Segate    5       

27

Разбор технологического журнала без боли и страданий

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

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

1 стартмани

12.12.2022    8466    39    Segate    26       

88

Массовая смена наименований по шаблону для 1С:УНФ

Инструменты и обработки Бухгалтер Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Управленческий учет Абонемент ($m) Расширение (cfe) Корректировка данных Логистика, склад и ТМЦ

Иногда в связи с изменением политики именования НСИ требуется массово сменить наименования у номенклатуры. Это расширение добавляет в форму списка справочника Номенклатура кнопку изменения наименования. Ну, а заодно, позволяет добавить представления для булевых доп.реквизитов (чтобы можно было выводить, например их сокращенное обозначение в шаблон).

1 стартмани

20.04.2021    4084    11    Segate    7       

6

Интеграция мессенджеров (WhatsApp, Telegram, Viber, и тд) в 1С при помощи Chat2Desk

Инструменты и обработки Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Расширение (cfe) Мессенджеры и боты

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

1 стартмани

23.10.2020    13867    31    Segate    19       

9

Автоматическая рассылка Актов и Счетов контрагентам из Бухгалтерии

Инструменты и обработки Программист Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Абонемент ($m) Расширение (cfe) Email рассылки

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

1 стартмани

17.10.2020    9011    60    Segate    10       

5

Конструктор Json Schema с функцией валидации JSON

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 1С:Франчайзи, автоматизация бизнеса Абонемент ($m) Внешняя обработка (ert,epf) WEB-интеграция Языки и среды

Инструмент для создания Json-схем по формату 4 драфта. В современном мире модно пользоваться Http-сервисами и Json, но если для старого доброго xml все уже придумано и xsd схемы можно рисовать в 1С из коробки, то с json и его форматом Json schema все не так хорошо. Зачастую нужно стандартизировать формат сообщений обмена json и для этого можно воспользоваться Конструктором. Есть возможность проверить свой Json на соответствие схеме. Схемы после выгрузки проходят валидацию в Liquid studio 2020. Стандартизируйте обмен Json с комфортом и удобством.

1 стартмани

16.07.2020    13532    46    Segate    11       

21

Загрузка из Excel в произвольный справочник или документ

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

Только ленивый не написал свою загрузку из ексель, вот и я тоже написал. Не используется Excel. Есть возможность сопоставить реквизиты колонкам таблицы, есть возможность пост редактирования уже подготовленной таблицы для загрузки. В общем, удобно, быстро и довольно просто.

1 стартмани

15.04.2020    3426    53    Segate    6       

8

Комментарии

ОбменOInt CLI - приложение Открытого пакета интеграций для командной строки#8 15.04.24 11:49
(6) если там нет кэширования нормального - то наверное имеет смысл оставить досаду в репо оскрипта и обсудить ее в чатиках. Может и получится что-то поменять
ОбменOInt CLI - приложение Открытого пакета интеграций для командной строки#3 15.04.24 11:32
(2) Багов нет, есть сложности.
Например:
я делаю свое приложение и хочу добавить его в хаб. Я не могу использовать ваше, потому что конечному пользователю будет потом не объяснить, что надо где-то качать непонятный бинарь и ставить его отдельно... просто сложности, которые буквально на корню отрезают любое использование в тиражируемых решениях.

Почему не кли я понял.

По поводу совместимости - хороший аргумент. Но я бы посмотрел на опыт https://github.com/vbondarevsky/1connector
В итоге был сделан отдельный проект, потому что есть ряд конструктивных различий.

К примеру - у вас используется копия коннектора, но если вы попробуете добавить скачивание вложения больше 2гб - то получите ошибку. Это связано с работой с памятью httpСоединения.
В оскриптовом коннекторе - кстати, она уже исправлена, и если бы у вас использовался импорт проекта через #Использовать 1connector - То проблемы можно было бы избежать

И таких мелочей много... это прелесть проектов на оскрипте, она в том, что можно делить "зоны ответственности" гораздо более гибко.

а классы - общая структура - это как вишенка на торте просто
ПубликацииПроблемы на ровном месте, или рассказ о том, как у нас каждое утро стабильно подвисал dev-сервер 1С#41 15.04.24 11:22
(40) мои "рабочие версии" обычно строятся на логах и дампах.

Дайте на анализ хоть что-то кроме "наблюдений за циферкой" - и будет рабочая версия.

А так - гадание на кофейной гуще...
я спорю, что дело не в мифическом "менеджере памяти" с вероятностью 99%.

Моя последовательность действий была-бы такова:
1) Собрать ТЖ и проанализировать его(у вас написано что вы его проанализировали, но потом "ВНЕЗАПНО" увидели http-Соединения. Как можно было их не заметить при анализе ТЖ - загадка)
2) Выяснить какое конкретно приложение повисает.
3) Собрать дампы при зависании и посмотреть содержимое памяти
4) Если виснет рпхост - ковырять конкретный 1с код, на котором виснет процесс(понять это можно по ТЖ конкретного процесса)
5) Если виснет менеджер, то понять какой сервис вешает менеджер(Для этого из простого есть галка "менеджер под каждый сервис")
6) Работать с конкретной фактурой.

Как я понимаю, ничего из вышеперечисленного сделано не было, так?
ОбменOInt CLI - приложение Открытого пакета интеграций для командной строки#1 15.04.24 10:47
Вот я прям смотрю и у меня очень двоякая реакция, с одной стороны -
Вы делаете просто очень крутую и нужную штуку.

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

Например, есть отличная библиотека https://github.com/oscript-library/cli или ее модная и осенняя инкарнация https://github.com/oscript-library/autumn-cli

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

То же самое с предыдущей итерацией, добавление самой реализации для оскрипта. Сама идея супер, реализация - тоже "свой путь". Надо бы добавиться в хаб, чтобы можно было подключать интеграции через #Использовать и работать с opm, надо бы все таки чуть переработать структуру исходников, добавив классы, чтобы можно было адекватно пользоваться настройками и не дублировать кучу кода...

В общем-то довольно мелкие изменения, но они мешают раскрыться вашему(очень крутому, я еще раз подчеркиваю) продукту.
ПубликацииПроблемы на ровном месте, или рассказ о том, как у нас каждое утро стабильно подвисал dev-сервер 1С#39 15.04.24 9:50
(38) да, я серьезно. Менеджер кластера может так же поставить на колени не запись, а чтение. И тогда у вас будет ровно 0 записей.

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

Я к тому, что техническое расследование - не должно содержать в себе предположений по его окончанию.
Благо, для большинства процессов пишутся логи(Не ЖР), и можно например собрать дамп.

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

"- Доктор у меня вот тут болит если надавить!
- А если не давить?
- Если не давить, то не болит.
- Ну так и не давите, с вас 5 тыщ"
ПубликацииПроблемы на ровном месте, или рассказ о том, как у нас каждое утро стабильно подвисал dev-сервер 1С#37 15.04.24 9:03
(36) Смотри, навскидку:
На тесте у вас используется Sqlite-формат ЖР, а на проде файловый.
При определенном стечении обстоятельств запись в такой журнал - встает в ожидание на блокировках, что в какой-то момент вешает работу процесса rmngr. что приводит ровно к вашим симптомам. Работа с БД журнала деградирует и сначала это выглядит как замедление" а потом все встает колом.
т.е. любое обращение к ЖР(а это почти любое действие в рамках кластера) повисает в ожидании

Это только один пример, могу еще таких же "телепатически-обусловленных" накидать с десяток.
ПубликацииПроблемы на ровном месте, или рассказ о том, как у нас каждое утро стабильно подвисал dev-сервер 1С#35 15.04.24 8:26
(34) то есть у вас не было доступа к серверу? А почему вы решили, что вис именно компьютер.
И что значит "вис" к нему полностью пропадал доступ? Как вы это выяснили, если у вас не было к нему доступа?

Меня интересуют технические подробности. Какая диагностика конкретно сервера проводилась?
ПубликацииПроблемы на ровном месте, или рассказ о том, как у нас каждое утро стабильно подвисал dev-сервер 1С#33 15.04.24 7:25
Прочитав статью, я так и не понял, что же конкретно виснет.

Сервер 1с- компьютер?
Сервер 1с - служба?
Сервер 1с - рабочий процесс?
Сервер 1с - менеджер кластера?

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

Что конкретно висло-то?
DevПросмотр WebP в 1С#0 12.04.24 13:02
Все чаще встречаются изображения в формате webP, а 1С так и не умеет их обрабатывать.