Задать вопрос
  • База 1С документооборот стала весить 60ГБ, что делать?

    @RStarun
    Смотрите, база данных в MS SQL сервер у вас ведется в режиме "полный".
    В этом режиме все транзакции кроме того что они записываются в саму базу, пишутся еще и в лог файл, тот самый ldf. Вам нужно узнать сколько в реальности у вас занимает сама база, а не лог файлы от нее.
    Для этого в ms sql management studio нужно построить отчет по занятому месту на диске. Там буквально на базе правой кнопкой, отчеты, занято место на диске. Можно и другими способами, но этот самый адекватный и простой.

    Потом вам нужно определиться с дальнейшей архитектурой.
    1. Если вы так и оставите режим "полный", то нужно снимать резервные копии с журналов транзакций. Обычно достаточно раз в 15-20 минут. Тогда журналы не будут разрастаться до неприличных размеров. 1-3 гб скорее всего будут у вас. Делать это можно через агента sql сервера, добавив в него соответствующее задание. Ну и задания на полный и дифф бэкапы тоже.
    2. Можно перейти с режима "полный" на режим "простой". В этом случае лог файлы не будут вестись вообще, а значит не нужно заморачиваться с их резервным копированием и очисткой. Кстати, для приведения лог файлов к нормальному размеру вам придется временно перейти на простой режим работы.


    Что касается размеров самой базы с документооборотом, все современные конфигурации предлагают два варианта хранения документов:
    1. внутри самой СУБД
    2. на файловом хранилище

    Если документов много, то обычно подходит файловое хранилище. Просто СУБД не очень хорошо справляется с хранением файлов. Но при хранении файлов отдельно возникает вопрос в обслуживании (резервном копировании) всей этой конструкции.
    Ответ написан
    Комментировать
  • Где посмотреть видеоуроки по созданию мобильного приложения в 1с?

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    ИТС не предлагать,

    что за такое перенебрежение первоисточнику)))

    https://its.1c.ru/db/pubmasterclass - 1С:Счетчик ворон. Мастер-класс по мобильной разработке в среде "1С:Предприятие"

    там все разложено и разжевано как раз для незнающих. И показано все на бесплатной версии)
    Ответ написан
    5 комментариев
  • Чем заменить Acrobat Reader?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    У Foxit есть бесплатный Foxit Reader
    Sumatra PDF Reader
    Ответ написан
    1 комментарий
  • Как бот получает снижение цены токена?

    toxa82
    @toxa82
    У бирж есть АПИ, выбираешь биржу, изучаешь её апи, и мониторишь цену нужного токена. Как узнать что цена минимальна - никак. Но тех анализ и фундаментальный анализ в помощь.
    Ответ написан
    Комментировать
  • Как стать начинающим программистом в текущих реалиях?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Куда легче всего пробиться в программирование?

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

    Мне вообще всё равно, куда идти в плане доходов (лишь бы на еду хватало)

    Почему тогда именно ИТ?

    поскольку знаю, что я не выдающийся человек ни в чём

    Бизнес выдающихся и не ищет в основном.

    - Теоретический опыт по книгам по Java,

    Подозреваю, что сейчас это знает каждый школьник.

    Школьники сейчас читать-то не умеют многие.

    Что вы мне посоветуете?

    Ещё раз хорошо подумать нужно ли вам именно ИТ. Во-первых, в силу хайпа сюда сейчас ломятся все подряд, соответственно прорваться на первое рабочее место очень непросто. Во-вторых, в отрасли довольно большая концентрация тех, кто программирование любит, с такими тяжело конкурировать, а чем выше будете забираться, тем чаще придётся. Есть множество работ, куда попасть легче и где хватать будет не только на еду.
    Ответ написан
    2 комментария
  • Как в ускорить файловую базу 1С?

    веб-сервер + тонкий клиент
    Ответ написан
    Комментировать
  • Как в ускорить файловую базу 1С?

    @LollyFox
    Стандартные рекомендации для файловых баз: SSD + публикация на веб-сервере (если конфигурация на УФ).
    Узкое место точно не в гигабитной сети.
    Ответ написан
    Комментировать
  • Как в ускорить файловую базу 1С?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    1. Файловая база - только для локального использования. Если нужно раздать файловую базу по сети то или УФ-тонкий клиент или RDP
    2. Файловая, да и SQL база должна находиться ТОЛЬКО на SSD, желательно NVME к процу. Т.к. идет дичайший обмен мелкими блоками из разных кусков данных и чем выше IOPS тем живее база.
    3. Ну и для 1С приоритным является частота процессора а не кол-во ядер
    Ответ написан
    Комментировать
  • Как в ускорить файловую базу 1С?

    Fragster
    @Fragster
    помогло? отметь решением!
    Есть ли смысл переводить базу на SSD накопитель


    Да. А еще лучше - и на ssd и опубликовать на веб сервере (если база на управляемых формах).
    Основная причина в том, что при подключении второго пользователя к шаре винда вырубает файловый кэш для неё, что особенно больно на hdd. Да и вообще всё сильно живее будет, даже с одним пользователем. Практическое отсутствие пенальти за рандомное чтение/запись делает свое дело.
    Ответ написан
    Комментировать
  • Какой на данный момент самый подходящий вариант ноутбука для бухгалтера?

    @Drno
    Ваш сисадмин сказал всё правильно. Только я бы советовал брать 16гб оперативки, 2мя планками обязательно

    Вы видимо не поняли то что прочитали, проблема есть только на 13м-14м поколениях, и на процессорах i7-i9, при постоянных ВЫСОКИХ нагрузках и нагреве
    Ответ написан
    Комментировать
  • Можно ли добавить таблицу в ячейку?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Можно.
    По вашему описанию невозможно понять, что конкретно вам нужно.
    Но, технические возможности 1С позволяют реализовать практически любое интерфейсное решение. Вопрос только в сложности реализации, и целесообразности. Потому что когда руководитель услышит сколько это стоит, пользователям может стать удобно и так.
    Ответ написан
    Комментировать
  • Как автоматически добавлять список баз 1с всем новым пользователям?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Создайте на каждом рабочем компьютере файл
    C:\Users\Default\AppData\Roaming\1C\1CEStart\1CEStart.cfg
    , содержащий строку
    CommonInfoBases=\\путь\к\файлу.v8i
    Этот файл будет автоматически копироваться в профили всех новых пользователей. При запуске 1С она подтянет список баз из указанного в CommonInfoBasesфайла, который может лежать на общем диске.
    Кроме варианта с папкой Default можно использовать Logon-скрипт, добавляющий такую строку каждому пользователю.
    Ответ написан
    3 комментария
  • Как передать данные в табличную часть?

    nki
    @nki
    bezkart.ru готовая система лояльности
    не понимаю в чем ошибка

    У вас в табличной части нет поля Процедуры, вместо этого есть поле Название, которое по сути и есть процедуры.
    Ответ написан
    Комментировать
  • Как поменять папку сохранения по умолчанию в 1с?

    Fragster
    @Fragster
    помогло? отметь решением!
    Можно попробовать в диалог сохранения передавать в свойство Каталог значение %HomePath%\Pictures но я не проверял.

    Если же вызов диалога сохранения не программный, то 1с запоминает последний каталог
    Ответ написан
    1 комментарий
  • Как проверить, что строка содержит только цифры и символы?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    public static boolean isDotOrDigit(String s) {
            return s.chars().allMatch(c -> Character.isDigit(c) || c == '.');
    }
    Ответ написан
    2 комментария
  • Как в 1С заставить окна не прятаться за пределами экрана?

    @TheBigBear Автор вопроса
    СтарОдмины мы
    Сам спросил - сам сделал
    Почистил кэш в AppData\Roaming\1C\1cv8
    все починилось
    Всем спасибо
    Ответ написан
    Комментировать
  • Каждый раз создается новый бин. Почему?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Это не так работает. Фактически внедряется в контроллер не сам бин, а прокси-объект, который в каждом запросе указывает на разный экземпляр LoginProccesor.
    Ответ написан
    3 комментария
  • Как научиться разрабатывать большие проекты на Java, если раньше писал на PHP?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Я много писал веб на PHP (с фреймворками), но давно хотел перейти на Java, Spring и т.д.

    Поздравляю. Ты теперь откроешь для себя целую вселенную и поймешь что Java - очень разная.
    Например стоило-бы отличать Java Android и все остальное.

    По поводу процесса компилляции. Почитай про технологии JSP-страничек. Она очень похожа
    на PHP по своей задумке. И там реакция на изменения кода чуть быстрее чем в Servlet-приложении
    хотя JSP идеологически является макросом над сервлетом.

    Но в топике верно выше написали что от серверного рендеринга сейчас уходят. И современные Java-веб
    приложения обычно делают 2 команды. Первая делает только дизайн фронта. Вторая - обычно микросервисы
    которые с этим фронтом взаимодействуют. Почитай также про GraphQL. Это полезно для развития.
    И многие вещи в Java были добыты эволюционным путем. В частности такая мануфактура как
    дизайн и бизнес-логика имеют четкое разделение и это правильно. Это стабилизирует релиз
    и позволяет бизнесу делать и тестировать фичи независимо. Например фича нового REST сервиса
    может быть создана и оттестирована еще до того как готов дизайн и наоборот. Дизайн на моках
    можно показать заказчику пока сервис только в разработке.

    Оказалось, что приложению надо 3-4 минуты, только чтобы стартануть на машине разработчика.

    Это нормально. Мне попадались очень тяжелые монолиты которые на мощных машинах стартовали
    по 30-40 минут. Да и такое бывает. Это тяжелая приставка *enterprise. И конечно это идеологически
    отличает Java от PHP. Для корпоративных приложений в принипе неважно сколько они стартуют.
    Главное когад они уже стартовали и 30 минут прогревали кеши из БД например то биржа будет
    работать быстрее в runtime. Вот. А подготовку к работе можно делать и 30 минут - это тоже ОК.
    Главное что клиент это не замечает в силу закрытого опер-дня и Blue-Green deployment.
    Тоже почитай про это кстати. Полезно.

    Из-за долгих перезапусков (тем более на новом для меня проекте) разработка шла долго и мучительно.

    Могу посоветовать сфокусироваться на модульных тестах. То как ты разрабатывал раньше, сверяя
    каждый символ с браузером - может быть не эффективным. По сути если ты написал бизнес-логику
    и дизайн для нее готов и твоя задача просто проверить что функии получили на вход инпуты
    и выдали верные аутпуты - то значит задача на 99% решена и можно релизить.

    С точки зрения например корпоративного процесса разработки - любая фича разрабатывается 1 день. Это я меряю
    по себе. Беря во внимание чтение ТЗ. Разработку. Цикл тестирование. Деплойменты. Аксептенсы и прочее.
    И если тебя просят покрасить кнопочку с красного цвета на синий - ты спокойно сообщай что
    это занимает 1 день в конвейере процессов. И это нормально. Это корпоративная бюрократия.
    И Java - бюрократична. И ты главное не стрессуй а просто используй эту бюрократию в свою
    пользу. Пей кофе. Читай книги пока идет deploy pipeline.
    Ответ написан
    2 комментария
  • Как научиться разрабатывать большие проекты на Java, если раньше писал на PHP?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Как научиться разрабатывать большие проекты на Java

    Все просто.
    Нужно понимать solid и ооп.
    Уметь в декомпозицию.
    Использовать юнит-тесты.

    Почитайте Чистый Код и Эффективная Джава.

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

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Чем больше знаешь, тем больше программист. Хороший разработчик Spring знает стандарты Java EE.
    Ответ написан
    Комментировать