• Как выучить язык ассемблера?

    @VitalyChaikin
    Для начала в Стиме или на торрентах найди TIS-100 и реши все задачи ...
    Ответ написан
  • 1С УТ 11.4 Основной договор контрагента в документах?

    @VitalyChaikin
    // в двух местах сразу после ГДЕ
    |ГДЕ (ДоговорыКонтрагентов.ОсновнойДоговор) И
    | (НЕ ДоговорыКонтрагентов.ПометкаУдаления)

    Задача описана не вполне понятно ... совершенно не ясно зачем это нужно ?!
    Обрати внимание, что функция ищет среди ДЕЙСТВУЮЩИХ договоров ... А это значит, что сегодня действующий договор с нашей галочкой - возвращается функцией, а завтра он уже НЕ ДЕЙСТВУЮЩИЙ - и не возвращается ...
    Понятно что такое решение будет только плодить проблемы, и лучше от этого отказаться пока не поздно.
    Ответ написан
  • Не могу разобраться, что я делаю не так?

    @VitalyChaikin
    Вот как в условии сказано так и надо делать:
    1. Выбрать * из Таб1 Где НЕ Таб1.Договор В (ВЫБРАТЬ Договор из Таб2)
    3. ОБЪЕДИНИТЬ ВСЕ
    2. Выбрать * из Таб2 Где НЕ Таб2.Договор В (ВЫБРАТЬ Договор из Таб1)
    4. УПОРЯДОЧИТЬ ПО ...
    Ответ написан
    Комментировать
  • Что происходит во время прерывания в многопоточной среде? Или прерывания посреди прерывания?

    @VitalyChaikin
    Многопоточная среда - это операционная система, при этом каждое приложение выполняющееся в этой среде - однопоточное ! (как правило в 99.99%)
    Есть такое понятие STA - single thread apartment model; Так вот приложения компилируются в такой модели. Это означает - что внутри выполняющегося приложения есть только один поток* и пока выполняется код в этом потоке, все события операционной системы добавляются в стек, до тех пор пока приложение само не считает эти события
    Ответ написан
    Комментировать
  • Что рациональнее, сервер или хороший пк?

    @VitalyChaikin
    Я бы исходил из следующего: если 5 юзеров это максимум - достаточно любого хорошего пк;
    Если планируется увеличение количества юзеров или добавление функционала 1с (+ документооборот, и т.д.) - однозначно нужен сервер.
    Учитывая что офиса 2, потребуется также хороший интернет и адекватная настройка сети;
    Для 5 юзеров можно использовать даже Файловую базу + Автономный сервер
    Ответ написан
    2 комментария
  • Как удалить ненужные базы?

    @VitalyChaikin
    Базу можно удалить из консоли кластера 1С Предприятия (утилита Администрирование)
    При удалении можно выставить галочку типа "удалить на SQL сервере"
    Ответ написан
  • Как убрать возможность инициатору добавлять документы 1С: Документооборот?

    @VitalyChaikin
    Единственный вариант который я представляю: у Инициатора либо "Полные права", либо настроено делегирование от Согласующего - Инициатору
    Ответ написан
    Комментировать
  • Как удалить документы в 1с 8 за период?

    @VitalyChaikin
    Как вариант можно создать пустую БД из конфигурации рабочей;
    Затем создать План обмена, и настроить его на передачу данных из рабочей в копию;
    Наверное можно указать фильтр по нужной организации ...
    Сам такое не делал, поэтому предупреждаю : аккуратно с настройками ! Риска конечно - ноль, юзеров из рабочей базы можно не выгонять (только запретить создавать новые документы по переливаемой организации) Сколько будет идти обмен - не знаю, будет ли тормозить работу рабочей - не знаю;
    https://its.1c.ru/db/metod8dev/content/3743/hdoc
    Ответ написан
    Комментировать
  • Какая причина нагрузки на сервер базами sql в которых не работают?

    @VitalyChaikin
    Как сказали выше, в базах выполняются фоновые(регламентные) задания.
    Если в тестовых регл-задания не нужны, их можно отключить в свойствах конкретной базы из консоли кластера, выставить галку "Блокировка регламентных заданий"
    Ответ написан
  • Почему вычитается 32?

    @VitalyChaikin
    https://en.wikipedia.org/wiki/X86_calling_conventions
    int callee(int, int, int);
    
    int caller(void)
    {
    	return callee(1, 2, 3) + 5;
    }
    On x86, it might produce the following assembly code (Intel syntax):
    
    caller:
        ; make new call frame
        ; (some compilers may produce an 'enter' instruction instead)
        push    ebp       ; save old call frame
        mov     ebp, esp  ; initialize new call frame
        ; push call arguments, in reverse
        ; (<b>some compilers may subtract the required space from the stack pointer,
        ; then write each argument directly, see below.
        ; The 'enter' instruction can also do something similar)
        ; sub esp, 12      : 'enter' instruction could do this for us</b>
        ; mov [ebp-4], 3   : or mov [esp+8], 3
        ; mov [ebp-8], 2   : or mov [esp+4], 2
        ; mov [ebp-12], 1  : or mov [esp], 1
        push    3
        push    2
        push    1
        call    callee    ; call subroutine 'callee'
        add     esp, 12   ; remove call arguments from frame
        add     eax, 5    ; modify subroutine result
                          ; (eax is the return value of our callee,
                          ; so we don't have to move it into a local variable)
        ; restore old call frame
        ; (some compilers may produce a 'leave' instruction instead)
        mov     esp, ebp  ; most calling conventions dictate ebp be callee-saved,
                          ; i.e. it's preserved after calling the callee.
                          ; it therefore still points to the start of our stack frame.
                          ; we do need to make sure
                          ; callee doesn't modify (or restore) ebp, though,
                          ; so we need to make sure
                          ; it uses a calling convention which does this
        pop     ebp       ; restore old call frame
        ret               ; return
    Ответ написан
    Комментировать
  • 1С проблемы с запуском Vanessa ADD, каких настроек не хватает?

    @VitalyChaikin
    Не забывай также, что учебная версия имеет ряд ограничений. Возможно это одно из них ...
    Ответ написан
  • 1С Предприятие при выгрукзе файла пишет ошибку доступа к диску...?

    @VitalyChaikin
    Как и написал Денис, проверить есть ли доступ к каталогу у юзера операционной системы где запущена 1С, если обмен запускается в фоновом задании это юзер службы Агента 1С;
    Безопасный режим можно отключить в списке установленных расширений, для расширения выполняющего обмен
    Ответ написан
  • Выделение ресурсов в ESXI для 1С ERP?

    @VitalyChaikin
    То что 1С любит частоту, по моему опыту касается физического железа; Для виртуалки - частота не сильно то и влияет; Понятно что чем больше тем лучше, но совершенно не критично тем более для ERP - которая сама по себе тормозит как сволочь :)
    Сформируй расчетный листок - контрольное время 8 секунд; Если больше (12 и больше) - добавляй память/ядра;
    Важно разместить SQL сервер на той же виртуалке и выставить Shared memory;
    Ну и самые жесткие тормоза в ERP из-за Ролей; Лучшее решение (это уже когда совсем припечет) заменить RLS на журнал документов (в значение ИСТИНА), но по всем ролям это довольно муторно (но я делал)
    Ответ написан
    Комментировать
  • Как обрезать строку в fasm?

    @VitalyChaikin
    Во-первых: sub eax, 10 // а надо sub eax, 11 // т.к. строка начинается с x[0] и заканчивается на x[eax-1]
    Во-вторых: ну и чего ты растерялся на процедуре cut ?
    // mov ecx, [eax+ebx] // мы вообще то байты считываем из x
    mov ecl, byte ptr [eax+ebx]
    ; далее нам надо этот байт переводить в десятичное число (умножать на разряд (10 в степени) и прибавлять к итоговому результату
    Ответ написан
    Комментировать
  • Как удалить зависшую блокировку в кластере 1с?

    @VitalyChaikin
    Наиболее вероятный сценарий, как и пишут выше в комментарии, - динамическое обновление.
    Пример: если во время динамического обновления ERP, работает регламентное задание Документооборота, которое создает COM-объект базы ERP и выполняет что-нибудь ... (обмен), то у нас всё висло намертво и помогал только рестарт служб. Аналогичная ситуация возможна если в самой ERP выполняется регламентное задание, не обязательно блокировка из-за юзеров;
    Учитывая что без динамического обновления жить сложно, рекомендация простая: перегружать службы раз в день ночью;
    Ответ написан
    Комментировать
  • Какие есть пути интеграции 1С ERP управление предприятием 2 через API с имеющимися системами?

    @VitalyChaikin
    1. Процесс должен выглядеть следующим образом:
    а) синхронизация данных: данные в самописной системе должны полностью соответствовать ЗУП
    само собой добиться такого соответствия не легче, чем просто всё набить в ЕРП и забыть про самописную прогу
    б) обмен: Из самописной проги, юзер выгружает данные в Эксель-файл; в ЕРП эти данные загружаются обработкой, при этом создаются необходимые документы
    в) после того как обмен настроен и работает правильно: можно изменить формат файла передачи (Эксель на что-то другое; Настроить в шедулере задание "Выгружать каждые 10 минут", в ЕРП регламентное задание "Загружать каждые 10 минут" (на обработку)
    Ответ написан
    1 комментарий
  • Что нужно развернуть для ЭЦП 1С документооборот?

    @VitalyChaikin
    У нас используется 1 вариант; На локальном компе юзера устанавливается крипто-про; Затем сертификат добавляется в 1С Документооборот (у нас 1.4) причём это может сделать сам юзер (надо просто знать где это в меню) Токен вставлен в локальный комп юзера.
    По второму варианту у меня опыта нет. Надо пробовать, возможно разница только в том, что все сертификаты добавляются с сервера (только и всего)
    По третьему варианту, rdp на сервер, и токен вставлен в сервер ? (я правильно понял? ну будет работать;) В целом идея такая: в момент подписания сеанс юзера должен получить доступ к токену;
    Про службу "Агент сервера 1с" - всегда запускается под отдельным юзером с правами администратора; Это делается чтобы не возникало проблем (на уровне прав доступа) к службам (крипто-провайдер CSP), к диску и т.п.
    Ответ написан
  • Что делает команда lea (ассемблер)?

    @VitalyChaikin
    LEA ПРИЁМНИК, ИСТОЧНИК

    это то же самое, что и

    MOV ПРИЁМНИК, offset ИСТОЧНИК
    Ответ написан
    Комментировать
  • Как создать интернет-магазин на 1С-Битрикс?

    @VitalyChaikin
    Как создать интернет-магазин на 1С-Битрикс?
    Для этого Вам понадобится заключить договор на разработку проекта с фирмой имеющей специалистов по 1С-Битрикс ! С чего Вы взяли что сможете сделать это самостоятельно ? Как Вы уже смогли убедиться даже привести в порядок список товаров задача сложная, - поэтому лучше с самого начала всё делать правильно, под руководством профессионалов.

    Я поднимаю вопрос о переходе на "Управление торговлей", а наш 1С-шник мне говорит, что и "Бухгалтерия" нормально ?!
    А причём тут вообще "Управление торговлей" ? Данные можно загружать хоть из Эксель-файла. Главное грамотно настроить битрикс и подготовить эти данные. Чтобы не пришлось каждый раз проводить сортировку.

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

    @VitalyChaikin
    Проблема известная и понятная; На чем бы ты не писал, нужно еще определенное везение, чтобы закрепиться на хорошей должности в хорошей компании. С этим нужно смириться, принять правила игры. Я бы советовал не метаться в сторону 1С (потому что там та же история один в один), а продолжить работу на том что уже знаешь !
    Нужно просто заняться карьерой (как бы странно это не звучало). А именно: составить грамотное резюме и разместить его в инете. Начинать ходить по собеседованиям. Улучшить навык общения с работодателем. И максимум через месяца три (это если совсем не везет) можно будет найти пару вариантов.
    Что касается 1С, простыми словами, сфера делится на 4 части; Консультант, Программист, Аналитик, Руководитель проектов;
    Консультант - знает какую коробку клиенту "надо" купить для его задач
    Программист - он же админ, может настроить сервер 1С, исправлять ошибки, обновлять отчеты
    Аналитик - знает как правильно провести по бухгалтерии
    Руководитель - менеджер проекта, раздает задачи программисту и аналитику
    Из-за того что система 1С требует разнородных скиллов, хочешь не хочешь, а приходится ими обладать; Хотя бы на начальном уровне. Основным проверенным методом обучения программиста - является опыт; На реальных задачах, от простого к сложному. А вот для Аналитика - важно пройти хорошее обучение.
    Ответ написан
    Комментировать