Задать вопрос
  • Как удалить документы в 1с 8 за период?

    @LollyFox
    нужно просто пометить все ненужные документы и справочники за определенный период и удалить

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

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


    По большому счету это две отдельные задачи:

    1. Перенести в отдельную базу данные только по одной организации.
    2. Свёртка базы на нужную дату.

    Первую задачу можно решить несколькими способами:
    • сделать копию базы и вручную удалить данные по остальным организациям, оставив толко одну (результат сильно сомнительный);
    • перенести данные только по одной организации в чистую базу с помощью обработки Выгрузка и загрузка данных XML;
    • используя механизм РИБ создать периферийную базу с обменом только по одной организации и потом отвязать её от центральной базы;
    • использовать готовые обработки для этой задачи (были на инфостарте);
    • написать такую обработку самостоятельно.


    Вторая задача решается стандартной процедурой свëртки информационной базы, которая уже есть встроенная в большинстве типовых конфигураций (например, в типовой конфигурации 1С:Бухгалтерия предприятия ред.3.0 в разделе Администрирование > Свёртка информационной базы).

    svertka-basy-1c-01.png

    При свёртке информационной базы происходит автоматическое формирование остатков на указанную дату и удаление первичных документов введённых до даты свертки.

    svertka-basy-1c-04.png

    Естественно перед процедурой необходимо сделать архивную копию информационной базы, т.к. процедура рискованная и "что-то может пойти не так".
    Опытные специалисты сначала делают свертку на тестовой копии, тщательно проверяют результат и только после подтверждения корректности всех данных выполняют процедуру на рабочей базе.
    Подробная инструкция есть здесь: Cвертка информационной базы 1С
    Ответ написан
    Комментировать
  • Реально ПОЛНОдисковое шифрование реализуемо?

    @rPman
    На windows да veracrypt, bitlocker, truecrypt

    на linux с помощью loop-aes, truecrypt или dm-crypt-luks
    Ответ написан
  • Как установить Windows 98 на телефон?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Интересно, такие бредовые идеи возникают отчего? От нежелания хоть немного узнать, что из себя представляет "телефон" с точки зрения вычислительной техники или просто от модно-стильно-молодежности? Это примерно как дети спрашивают "А если взять атом величиной с дом?"

    Нет, малчик, нЭльзя. нЭ тот архитектура.

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

    @kisaa
    Я совсем не 1Сник, но беглый гуглинг позволяет предположить, что вы пытаетесь создать многомерный массив, где 3, 2, "Строка", ЛОЖЬ, ИСТИНА, Null - количество элементов по каждому измерению.
    Ответ написан
    Комментировать
  • Попробуем в Информационную безопасность?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    из базового и простого

    1) Вход внутрь сети (из интернета) только через VPN, без исключений для начальников и проч.
    2) доступ внутрь сети через wifi только для определенных машин
    3) доступ в интернет 'для всех' - в отдельной гостевой сети из который в боевую попасть нельзя
    и если немного упарываться
    4) для каждой машины делать отдельный список доступа с авторизацией через (помоему 802.1X )
    Ответ написан
    Комментировать
  • Как подключить жёсткий диск и не потерять данные?

    @pfg21
    ex-турист
    (потрольствую) не пользуй винду с важными данными, ибо она считает себя умнее пользователя :)

    перед перераспределением носителя даже винда испрашивает разрешение у пользователя.
    пользователю надо просто чётче читать и вникать что пишет система, вне зависимости от операционки...
    Ответ написан
    Комментировать
  • Как удалить скрытый майнер?

    Adler_lug
    @Adler_lug
    С большой вероятность это прописано просто в автозагрузке. Для начала стоит попробовать выключить и если после перезагрузки опять не появится - забить. Если появится, то искать то, что его туда снова добавит.
    Ответ написан
    2 комментария
  • Стоит ли изучать алгоритмы в Python сейчас или можно потом?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    можно потом

    ты, главное, код начинай писать

    больше кода!
    Ответ написан
    Комментировать
  • Как перевести код с Pascal на Python?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Как перевести код с Pascal на Python?

    Используя синтаксис и встроенные функции (смотреть в офф.доках / "шпаргалке") написать соответствующий код.

    ---
    Допускаю, что найдется кто-то, готовый за вас делать ваши задания, и напишет код, но в текущем виде, поскольку вы не привели попыток решения, вопрос фактически является заданием. А про задания четко написано в п.5.12 правил.
    upd:
    Самые очевидные ошибки
    from math import sqrt
    
    for i in range(289123456, 389123456+1):
        sqrtIT = sqrt(i)
        numDel = 0
        if (round(sqrtIT)) == sqrtIT:
            maxDel = 1
            for j in range(1, round(sqrtIT)): # Раз ошибка
                """
                    Собственно, первый цикл 'for i := 289123456 to 389123456 do begin' вы переделали правильно, почему второй так сделали - непонятно
                """
                round(sqrtIT)
                if (i % j == 0):
                    if maxDel == 1 and j != 1: # вторая ошибка. В питоне - не равно пишется так: !=
                        maxDel = i // j # Еще одна ошибка (из коментов)
                    if (j != round(sqrtIT)): # третья ошибка
                        numDel += 2
                    if j * j == i:
                        numDel += 1
            if numDel == 5:
                print(i, ' ', maxDel)
    Ответ написан
    2 комментария
  • Как в Win 11 сделать так, чтобы на втором мониторе не включался режим «только второй экран» при закрытии крышки ноутбука?

    15432
    @15432
    Системный программист ^_^
    Странно, что на Win7 ничего не происходило, потому что датчик закрытия крышки отключает экран ноутбука от системы. А поскольку у системы остался только один монитор, логично, что она всё вам перетаскивает на оставшийся. Можно выпаять датчик крышки или выкорчевать из крышки магниты, что этот датчик срабатывают, но тогда экран и гаснуть не будет.
    Ответ написан
    5 комментариев
  • Как настроить Windows 10?

    @tarasovc47
    Эникей со стажем))
    Если не ставишь 10 на hdd, то ничего не нужно делать.
    Что за дурная привычка заниматься допилом рабочей системы до состояния ZverDVD?
    Ну и неплохо бы параметры железа для понимания ситуации, вдруг там core2duo какой-нибудь...
    Ответ написан
  • Как создать тригер для дефолтного значения?

    @Akina
    Сетевой и системный админ, SQL-программист.
    CREATE TABLE trs (
        wallet_id INT, 
        amount DECIMAL(12, 2), 
        hash BYTEA GENERATED ALWAYS AS (sha256((wallet_id + amount) :: TEXT :: BYTEA)) STORED
    )

    из конкатенированный строки wallet_id + hash

    Вообще-то оба поля чисельные - какая в пень конкатенация-то? Но если их надо преобразовать в строку и конкатенировать, то
    CREATE TABLE trs (
        wallet_id INT, 
        amount DECIMAL(12, 2), 
        hash BYTEA GENERATED ALWAYS AS (sha256((wallet_id :: TEXT || amount :: TEXT) :: BYTEA)) STORED
    )
    Ответ написан
    1 комментарий
  • Побитовая отправка данных arduino и операторы &? :?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    digitalWrite(tm_dio, data & 1 ? HIGH : LOW) означает что мы берём пин tm_dio, берём младший бит переменной data (формально мы проводим операцию and между битовым представлением data и числом 1, которая оставит исходное значение только в младшем бите, ведь x&1=x, и обнулит остальные биты, поскольку x&0=0) и если в младшем бите 1, то в функцию digitalWrite отправится HIGH, а если 0 - LOW.
    А потом мы в data сделаем сдвиг данных вправо на 1 бит
    Таким образом за 8 итераций из младшего бита переменной data считается вся переменная и каждый ее бит будет отправлен в виде LOW или HIGH в функцию digitalWrite.
    Ответ написан
    Комментировать
  • Кто знает хорошую сборку на Windows 11 pro?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Сборки - зло.
    А насчет тормазов, ну так сами сравните требования:
    windows 10
    628fb0b0bccf9778139842.png


    windows 11
    628fb0cc198ed928567835.png

    Если вы надеетесь, что ОС, выпущенная в 21-м году и, что немаловажно, рассчитанная на новое железо, будет работать так-же шустро как и ОС, выпущенная в 16-м (пусть и с кучей обновлений), то этого не будет.
    Ответ написан
    1 комментарий
  • Как инициировать запуск desktop приложения через браузер?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Только если для этих приложений предварительно зарегистрирован протокол, по которому они открываются.
    https://qna.habr.com/q/458151
    Ответ написан
    Комментировать
  • Как регулировать мощность PTC нагревателя AC220V?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Никак. Вы выбрали самый неудачный вариант. PTC нагреватель хорош тем, что он стабилизирует свою температуру сам. Собственно в лоте на али вы можете выбрать даже, какую именно температуру он стабилизирует.
    А самое главное, что стабилизация эта достигается не какими-то там регуляторами мощности, а самой структурой нагревателя, который в холодном состоянии имеет очень низкое сопротивление (оно даёт возможность на старте сожрать очень много и нагреться быстро), а по достижении определенной температуры почти скачкообразно увеличивает своё сопротивление и ограничивает мощность.
    И вы щас боретесь с этой физикой работы вместо того, чтобы купить что-то типа плоского ленточного нагревателя в силиконовой изоляции, который представляет из себя простое активное сопротивление и хорошо поддаётся регулировке мощности любым способом.
    Ответ написан
    5 комментариев
  • Трудоустройство в IT после 40?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Я не знаю, что там дают на курсах, но если есть знание предметной области - я думаю, все будет не сильно сложно, потому что основная беда всех одноэсников - непонимание того, что они делают.
    Проходите курсы - чтобы бумажка была - и идете к франчу, который вас же и обслуживает - у вас в конторе же есть 1С и кто-то же ее обслуживает? Идете к франчу и говорите, что вот Вы такая-то со знанием бухучета и курсами желаете работать 1С-программером.
    1С-программизм область специфическая и люди со знанием предметной области там, мне кажется, во как нужны.

    Поскольку Вы говорите, что в основном по ЗиК (Зарплата и Кадры) - так и скажите франчу - хорошо знаю предметную область ЗиК...
    Ответ написан
    Комментировать
  • Какой микроконтроллер выдержит напряжение 24v и будет исправно ШИМить?

    @mordo445
    С теми знаниями электроники, что вы продемонстрировали лучше поменять подход. Попробуйте, например, запрос на алиэкспресс "Led strip pwm rgb". В результате вы получите готовые модули, которые могут содержать контроллер, а могут принимать 3.3 или 5 В ШИМ, питание 24 В, и подключить три канала ленты на несколько ампер. Еще там есть готовые контроллеры на ESPxxxx, с wi-fi и управлением уровнями. Например ключи в сборе, в корпусе, диммер с крутилкой, готовый контроллер
    Ответ написан
    Комментировать
  • Куда паять оторванный шнур от клавиатуры?

    15432
    @15432
    Системный программист ^_^
    1) возьмите мультиметр и прозвоните, какой провод на какой контакт USB разъёма идёт.
    2) по схемам из сети определите назначение каждого из проводов (GND, 5v, D+, D-)
    3) найдите GND и 5v на плате. GND будет соединено с многими крупными площадками. 5v будет (как и GND) идти на конденсаторы. Скорее всего G = GND, V = 5v, но без фото всей платы утверждать не могу
    4) припаяйте два оставшихся провода. если не работает - поменяйте местами. Предположу, что D = D+, C = D-
    Ответ написан
    Комментировать