pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Очка или заочка + работа?

Лучший ответ: Львиная доля рынка разработки - это автоматизация бизнеса, высшее образование там вообще никогда не пригодится. Оно может пригодиться, если вы хотите заниматься разработкой операционных систем, виртуальных машин, компиляторов, СУБД, автопилотов, искусственного интеллекта и т.п. Но далеко не факт, что ваш ВУЗ сможет этому научить.

Худший ответ: В большинстве случаев, вышка нужна для корочки и в случае чего - для упрощения трудоустройства в те компании, которые проверяют корочки (госконторы, зарубежные конторы, и пройти первый рубеж - рекрутеров).
Но если вы планируете идти в сложную инженерию, science и так далее - нагнать базу потом будет в разы сложнее, и по той причине что уже возраст, и по той причине, что устроившись на работу и начав получать зарплату, тратить столько времени на обучение как сейчас - будет просто некогда.
Если вы уже можете устроиться, то можете переходить на заочное.
Но было бы неплохо сперва устроиться, а потом уже решать. Никто не мешает учиться очно, и искать работу, а как найдете - перевестись на заочку.
Вопрос: Есть ли какой-нибудь сайт по дизайну?

Лучший ответ: Есть дизайн стили от крупных игроков рынка (google, apple и т.п.) и у них есть свои дизайн-принципы и по ним есть гайды от создателей, например:
https://material.io/design/ - material design
https://developer.apple.com/design/tips/ - apple design
Но в большенстве случаев решает дизайнер как будет всё выглядеть
Для вдохновления дизайном смотрите такие сайты:
https://dribbble.com/
https://www.behance.net/

Худший ответ: Да. Есть советы Горбунова. Там очень много полезной информации как по классическому дизайну — отступы, отношения, сетка — так и по интерфейсным штукам — проектирование форм, текст в интерфейсе и т.д. Они это оформили в виде книг еще, но за деньги. В советах — бесплатно.
Вопрос: Как исправить эту ошибку?

Лучший ответ: 1. Выкинуть класс DataBase на помойку, он здесь явно лишний.
2. создать файл engine/что-нибудь/mysqli.php и записать в него код отсюда
3. Добавить а параметрам функции $mysqlifunction fakePayout ($mysqli, $user, $amount, $time) {
4. Переписать код запросов на подготовленные выраженияfunction fakePayout ($mysqli, $user, $amount, $time) {
   $referer = 'P'.rand(4, 6).rand(1, 0).rand(000000, 999999);
   $refererIncome = $amount/100*150;
   $stmt = $mysqli->prepare("INSERT INTO `deposits` (`user`, `amount`, `time`, `type`, `fake`) VALUES (?,?,?, '1', '1')");
    $stmt->bind_param("sss", $user, $amount, $time);
    $stmt->execute();
    $stmt = $mysqli->prepare("INSERT INTO `deposits` (`user`, `amount`, `time`, `type`, `fake`) VALUES (?,?,?, '2', '1')");
    $stmt->bind_param("sss", $referer, $refererIncome, $time);
    $stmt->execute();
}
5. Вызывать как обычноinclude_once(dirname(__FILE__).'/engine/что-нибудь/mysqli.php');
fakePayout ($mysqli,$user, $amount, $time);

Худший ответ: Внутри функции fakePayout переменная $mysqli не определена. Передавайте ее как еще один параметр к функции.function fakePayout ($user, $amount, $time, $mysqli) {
.....
}
Вопрос: Реально ли найти инвестора на инди-игру?

Лучший ответ: Сделайте демку, где будут реализованы самый крутые фичи вашей игры, запилите гифки/видосики/картинки с демонстрацией этих фич и отправляйте всем кому можете.

Худший ответ: Если FFF не дали, то дядя со стороны точно не даст
Для просто разговора вам потребуется иметь имя, которое на слуху у таких людей
Вопрос: Нужно ли что бы верстать знать какую то методологию?

Лучший ответ: Чтобы верстать - нет. 
Чтобы через полгода не сойти с ума разбираясь в собственном коде - да.
Чтобы вас не прокляли другие разработчики - тоже да.

Худший ответ: Нет, необходимым знанием это не является.
Вопрос: Как организовать резервное копирование Windows?

Лучший ответ: Во первых есть встроенная архивация  -  прекрасно работает, и без проблем делает снимок состояния системы из которого потом можно восстановить систему.
Во вторых - есть прекрасная утилита Руссиновича disk2vhd которая без всяких заморочек делает образ указанных дисков.
Причем имеет как GUI так и CLI, в общем можно делать по расписанию из батника образ. Еще этот образ удобен тем, что его можно моментально подключить к VM и загрузиться с него.

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

Например пользователю переставили систему с windows 7 на  windows 10, и через неделю обраружилось что пользователь не помнит пароль от онлайн сервиса, в старой системе он был у него сохранен в браузере и нужен криптоключ и сертификат которые хранились в реестре старой ОС - загружаем виртуальную машину с резервного диска и вытаскиваем все, что нужно.

На диске С: в Windows 10 есть файлы, жёстко привязанные к секторам, которые нельзя перемещать?Нет.

Понятно, что все копируется, но вот заработает ли этот бэкап после восстановления?Все люди деляться на три типа

Те кто не делает бэкапы.
Те кто делает бэкапы
И те кто не только делает бэкапы, но еще и проверяет их.


Худший ответ: Veeam бекап попробуй. агент бесплатен даже. А так способов куча.
Вопрос: Порекомендуйте хороший курс по python 3.8?

Лучший ответ: Никогда и ни для чего не было сразу сходу хорошего курса или книги на свежий релиз.

Пс. Тем более, сразу "лучшего"

Пс2. Это вообще, очень странное мышление. Обычно называют это "юношеский максимализм". Когда всегда должно быть что-то "лучшее" и именно это должно быть у вас.

Обычно спрашивают "порекомендуйте хороший курс по python 3.8".

Худший ответ: Если с английским у вас всё хорошо, то по Python рекомендую вот этот курс - https://www.udemy.com/course/complete-python-devel....
Вопрос: Как продуктивно работать 8 часов?

Лучший ответ: Просто поймите, что биология не обязана подчинятся рынку, который очень хочет вас убедить в обратном. Будете увеличивать продуктивность не естественным путем - будете писать про выгорание,бесмыслленность, потерю интереса к жизни... и т.п. А естесственный - только время и выводы.

Худший ответ: Никак. Из 8-часового дня максимум будет 4-6 часов работы.
Вопрос: Что учить css препроцессоры, css фреймворки, сборщики или основы javascript?

Лучший ответ: Учить основы javascript

Худший ответ: Все, что Вы перечислили, нужно учить. Без этих знаний Вы не будете никому нужны.
Вопрос: Как в Visual Studio Code открыть еще одно окно с проектом?

Лучший ответ: Ctrl + Shift + N откроется новое окно, в то время как Ctrl + K затем отпустите клавиши и нажмите O откроет текущую вкладку в новом окне. Затем можно использовать команду Файл > Открыть папку, чтобы иметь два экземпляра кода Visual Studio с разными папками в каждом окне. ⌘ + Shift + N и ⌘ + K для Mac.

Худший ответ: Создать две рабочие области и открыть их в разных окнах.

А зачем вам еще одно окно? Вы же можете открыть файлы рядом (разделить окно)?
Вопрос: Как реализовать верстку с обтеканием?

Лучший ответ: 1. Расположить элементы так, как на картинке, проще всего заданием width, float и clear для них. И это логично, флоаты как раз предназначены для всевозможных обтеканий.
2. Чтобы отступы между картинкой и текстом не скакали, была ровная сеточка, а строки в разных блоках совпадали по вертикали, имеет смысл жестко привязать ее (картинки) высоту к EM/REM. Вообще удобно все к этим единицам привязывать, но это уже другая история.
3. Исходя из пункта 2, нужно добавить media-выражения для картинки на разные размеры экрана. Да, это лишняя работа. Да, это не чик-чик и в продакшен, но если важны мелочи в дизайне - делаем.
4. На маленьких экранах все это будет плохо восприниматься, так что выстраиваем элементы в столбик. Ширина в 100% всему. По уму контент важнее, чем aside, так что меняем их порядок с помощью свойств flex, flex-direction и order.
Получится что-то такое:snippet

Худший ответ: Посмотрите с использованием Grid.
Вопрос: Не могу сделать средний и сложные уровни сложности в крестики-нолики?

Лучший ответ: крестики-нолики - игра с полной информацией, и "решается" через дерево игровых ситуаций в соответствии с методом мини-макс. Полное число узлов в таком дереве равно 255168 (wiki). Берем алгоритм альфа-бета отсечений, и уровень сложности в таком случае будет задаваться через критерий мини-макса, или проще - глубиной просматриваемого дерева, и/или количество просмотренных вершин

Худший ответ: Имхо, проще начинать со "сложного" - просто выбирать самый оптимальный ход из возможных (на странице в википедии по крестикам-ноликам описана эта стратегия с картинокй), благо это проще, чем в шахматах.
В "среднем" - с некоторой вероятностью допускаешь ошибку
Вопрос: Балансировка нагрузки между несколькими провайдерами — шлюз или сервер?

Лучший ответ: На днях решил подобную задачу на Mikrotik, чего вам советую. Информации достаточно, железяка крайне гибкая.

Худший ответ: хочу пустить в сеть 3и интернета одновременно.Не получится. Интернет один, второго не придумали, третьего тем более.
Вопрос: Как правильно делать вложения в тег A?

Лучший ответ: замените тег А, на тег div и добавьте к нему обработчик клика по этому div. Можно добавить еще и стиль чтобы при наведении менялся курсор и была какая-нибудь подсветка или анимация.

Худший ответ: Забей. Просто вкладывай < div > в < a >. Просто никому не рассказывай. Работать все-равно все будет и проблем на стороне пользователя не появится.
Вопрос: Нейросети для анализа логов?

Лучший ответ: Как вам уже ответили , "любой" - нельзя. Отдельных видов -  вполне можно.  И, ксати, не только логи при этом анализируются. Только вот в одном посте на форуме об этом не расскажешь.
Тут как минимум пересекаются две области знаний - машинное обучение (и нейросети, как один из инструментов, применяемых в ней) и кибербезопасность.  Что бы разобраться и в том и в другом надо потратить не одну сотню (!) часов.  
Есть уйма литературы на эту тему, поэтому почему вам удалось найти только " несколько коротких статей и видео" абсолютно непонятно.
Начните, например, вот с этих статей:
D. Berman, A Survey of Deep Learning Methods for Cyber Security
V. Rao Vemuri. Machine learning in computer security
Monowar H. Bhuyan,. Network Anomaly Detection: Methods, Systems and Tools
А делее можно переходить и до более серьезным источникам:
1. Leigh Metcalf, William Casey. Cybersecurity and Applied Mathematics
2. Iván Carrascosa et.al. Data Analytics and Decision Support for Cybersecurity Trends, 
Methodologies and Applications.
3. Big Data Analytics in Cybersecurity. Edited by Onur Savas and Julia Deng
4. Brij B. Gupta. Machine Learning for Computer and Cyber Security Principles, Algorithms, and Practices
5. Nour Moustafa, Designing an online and reliable statistical anomaly detection framework for dealing with large high-speed network traffic
6.  Joshua Saxe, MALWARE DATA SCIENCE Attack Detection and Attribution
........... и т.д. -  в общем источников масса.
И все легко ищется в сети. Удачи

Худший ответ: Можно. Начните с предметной области - ИНС тут так, сбоку.
Что такое аномальная активность? Какие метрики собираются? Как все это классифицировать/категоризировать.
Ну а дальше уже дело техники - имея кучу признаков сделать обучающую выборку и скормить ее ИНС.
Вопрос: Как связать посты из двух произвольных типов записи?

Лучший ответ: Через доп. поля делал похожее. Возьми Advanced Custom Fields или pods. Там вроде есть доп. поле которое дает возможность выбирать посты. В плагине ACF точно есть, тип поле объект записи.

Худший ответ: Это отношение записей в базе данных "многие ко многим". Такое в wordpress из коробки не организовано.
Есть плагины для организации такого отношения постов.

С доп полями, скорее всего, будет проще и быстрее такое организовать, но менеджеру придется указывать зависимости дважды, для фильма выбирать актера и наоборот.
Вопрос: Компилятор c++?

Лучший ответ: То, что ты ищешь, называется среда разработки или IDE, а не "компилятор как интерпретатор"

погугли python ide, например PyCharm

Худший ответ: cling чуть чуть по русски с видео
дом https://root.cern/cling/

готовых под винду нет, но это реально, гугл пишет что оно собиралось
Вопрос: Fullstack включает в себя функции настройки/закупки серверов (devops)?

Лучший ответ: Fullstack - это не качественное определение, а количественное. Чем больше можешь, тем больше fullstack.

Худший ответ: Если соображаешь, можешь помочь в выборе.
Вопрос: Какая разница между связями belongsTo и hasOne?

Лучший ответ: hasOne — отношение один-к-одному

пример: у пользователя только один телефон и у телефона один владелец (пользователь)

belongsTo — это обратка один-ко-многим

Пример: у пользователя несколько телефонов, но у каждого телефона один владелец.
Значит отношение в  модели User будет hasMany, а в Phone — belongsTo

Худший ответ: Разницу подскажет Ларавел если не прописывать ключевики. Можно прописать неверные ключевики в hasOne/belongsTo отношениях и будет все работать. Но отношения будут составлены неверно.

Есть 2 отличия.

Техническое

При user hasOne/hasMany phones Ларавел ожидает, что this id модели (User) будет равен user_id в Phone
При phone belongsTo user Ларавел ожидает что this user_id модели (Phone) будет равен id модели в User

Главный здесь юзер т.к. его ид есть в модели Phone, а phone_id в модели User нет. Поэтому User hasOne Phone, а Phone belongsTo User.

Логическое

Правильно: Юзер имеет один телефон. Юзер имеет много телефонов. Телефон принадлежит юзеру. 
То что телефон имеет юзера это сейчас часто встречается, но логически неверно)

Короче. В user прописываем hasOne phone/hasMany phones. В Phone belongsTo user.
Вопрос: Как быстрее запоминать как пишется код?

Лучший ответ: Я в общем то и не помню. Есть ide там есть подсказки, есть документация, которой сейчас воспользоваться очень легко. Есть папка projects где лежат проекты где уже все решалось. В общем ваша голова держит только то с чем постоянно работает, а уже вы организуете то с чем работали что бы вам удобней было найти

Худший ответ: Написать потом проверить - правильно ли написал(вот и все так и изучается).
Например:
  Задача - сделать фон красным цветом.
  Твои действия - пишешь.проверяешь, если правильно то молодец если нет то посмотреть на исходный код и повторить правильно

2 способ - учиться на практике
Вопрос: Как сделать пошаговую форму с записью данных в БД?

Лучший ответ: Есть несколько вариантов. Я не эксперт (исключительно любитель), так что не утверждаю, что хотя бы один из них реально правильный.

Вариант 1. Создание сессии на стороне сервера, сохранение данных из формы в самой сессии.
Вариант 2. Создание сессии, но сохранение данных в БД. Присваиваем уникальный ID пользователю (как правило, это решает за нас атрибут AUTO_INCREMENT в бд) и в сессии храним лишь этот id. При повтором открытии формы пользователем берем из сессии его id, ищем в бд, и если есть уже заполненные им поля формы, то подставляем эти значения в форму.
Вариант 3. Без сервера и бд. Сохраняем все введенные данные с помощью js в LocalStorage. При повторном заходе клиента, просто смотрим, есть ли в хранилище введенные им данные, и если есть, подставляем в форму.  Но если в форме есть поля с загрузкой файлов, то в этом случае, нужно будет их хранить, например, в base64.

В первом и третьем варианте подразумевается, что в после заполнения всех полей формы все данные всё равно будут записаны в БД.

UPD: тут зависит от конкретного случая. Если, например, на первом этапе пользователь воодит свой E-mail, и он вам понадобится, например, для рассылок, независимо от того, заполнил он форму полностью или нет - то лучше второй вариант. Если же вам не нужны данные пользователя, пока он не заполнит все поля - то третий вариант будет проще и лучше. Ну и первый вариант в этом случае тоже подойдет

Худший ответ: Тут много описано про сессии и да, это это корректный подход при незавершенной базовой регистрации.

А вот если у тебя уже есть в базе логин и пасс пользователя, по которому можно зайти. Или привязка к социальной сети, то тут помогут триггеры в базе в виде boolean-значений. Скажем:

user сущность с колонками:
1. is_active — так можно делать ленивое удаление.
2. is_confirmed — подтвердил почту.

И т.д. Так, ты сможешь проверять в роуте текущее состояние и в зависимости от сценария пускать в ту или иную сторону. Например при is_confirmed == false → вместо ЛК отправлять на страницу с кнопкой «выслать ключ еще раз».

Я думаю ты видел такое на сервисах.
Вопрос: Почему так прибавляется единица к переменной JS?

Лучший ответ: как сделать, чтобы это работало корректно
coords = '1000'
console.log(+coords + 1)  // перевод в число
// 1001

(╯°□°)╯︵ ┻━┻ 


Худший ответ: Данные в sessionStorage хранятся как строки.
https://learn.javascript.ru/type-conversions
Вопрос: Глобальный объект является функцией тоже?

Лучший ответ: Замыкание.

Худший ответ: Вообще в JavaScript все это - объекты. Даже функции - это объекты.
Вопрос: Как правильно выполнить команду одной строкой с несколькими аргументами, где один из них список?

Лучший ответ: юзай xargs
echo -n /etc/AlterPro/apps_{sys,map,ctrl,port}.conf | xargs -d" " -n1 -I NAME appman -f NAME standby unregister --sys-id 3

Худший ответ: Так пойдет?
$ cat args.sh
#!/bin/bash
ARGS="$*"
for arg in $ARGS; do
    echo -e "действие с /etc/AlterPro/$arg"
done
--------
$ bash args.sh apps_sys apps_map apps_ctrl apps_port
действие с /etc/AlterPro/apps_sys
действие с /etc/AlterPro/apps_map
действие с /etc/AlterPro/apps_ctrl
действие с /etc/AlterPro/apps_port
Замените эхо на свою команду и подставьте арг
Циклы https://rtfm.co.ua/bash-opisanie-ciklov-for-while-...
Вопрос: USB NTFS install драйвера для Windows?

Лучший ответ: Ну так выкиньте эту г-носборку и сделайте нормальный загрузочный диск через MediaCreationTool.

Худший ответ: Кто-ж вам злобная Буратина, если вы Васяносборку хрен пойми от кого используете? Все вопросы к создателю этой Васяносборки.
Вопрос: Честно ли будет человеку создавать сайт на конструкторе и брать за это деньги?

Лучший ответ: Если итог работы будет полностью удовлетворять постановке задачи и не будет претензий у заказчика - то какая разница?

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

Зайди на фриланс, увидишь $n/час
А, к примеру, workle именно так и работает: фриланс в конструкторе сайтов
Вопрос: Kакой готовый вебсервер поставить для данных требований?

Лучший ответ: выкинуть все панели на помойку, загуглить инструкцию по настройке веб-сервера с digitalocean и получить нормальный управляемый сервер

Худший ответ: Я устал смотреть в окно
Вижу там всегда одно
Вопрос: Какие есть книги о истории интернета?

Лучший ответ: "Полная история интернета, рассказанная им самим", слова и музыка народные, издательство w3c, ISBN неизвестен.

Худший ответ: Советую вам прочесть Internet Routing Archtecture, она конечно, больше заточена на BGP-4, но и поможет узнать о предпосылках появления современного дизайна интернета.
Вопрос: Автоматизация процессов в Google Sheets?

Лучший ответ: Google scipts или внешний язык  / API

Худший ответ: Проще все это в 1С сделать.
Вопрос: Почему меня бьёт током при использовании ноута с адаптером?

Лучший ответ: И прямо на хабре.
Чтобы не щипало - есть только один 100% легальный и безопасный вариант: блок питания с 3-контактной вилкой плюс розетка с заземлением.

Худший ответ: Если есть возможность, попробуйте заменить блок питания (одолжить) - если проблема ушла - проблема в нём, соот-но решайте сами сдавать ли все в сервис по гарантии, или вам будет проще/быстрее купить новый бп
Вопрос: Формы для тестирования и разработки rest api?

Лучший ответ: Postman, insomnia для старта. А вообще инструментариев для автоматического тестирования api хватает

Худший ответ: Swagger чем не угодил?
Вопрос: Можно ли ограничить область видимости DOM для js?

Лучший ответ: ну если любые - то в айфрейм и заверните.

Худший ответ: Возможно в вашем случае это оверкилл, но вот:
https://developers.google.com/web/fundamentals/web...
Вопрос: В чем смысл абузы?

Лучший ответ: У вас открыт portmapper наружу, 111 порт tcp/udp

Косвенно это уязвимость, которая позволяет злоумышленникам пользоваться этим для DDOS аттак.

Обычно он нужен для NFS или RPD, но крайне редко кому-либо нужно это делать прямо через интернет. Через инет чаще делают ssh или уже включают VPN и уже внутри шарят.

Если вы не пользуетесь такими сервисами, просто закройте портмаппер наружу.

Худший ответ: Удалите portmapper, он ставится по умолчанию вместе с NFS - если вы не пользуетесь NFS, просто удалите пакет.
Пользуетесь - закройте порт 111 наружу.
Вопрос: Как программно создать несколько сетевых интерфейсов?

Лучший ответ: Как я понял вам хочется делать тоже, что можно сделать через ifconfig, только без ifconfig - напрямую пиная систему. (Вы уверены что вам это реально нужно?)
Собственно для этого есть libnetlink (которую использует iproute), которая может делать вообще все, что система вообще умеет  по части сетевых интерфейсов.
Рекомендую взять и посмотреть исходники ifconfig, и в отладчике посмотреть как она делает то, что вам нужно т.к. документация к libnetlink, как я считаю, хреновая и не полная (мягко говоря там много чего из того, что используется в ifconfig вообще не описано) и, как я считаю, API там очень не удобный.

Худший ответ: Ну например https://linuxconfig.org/configuring-virtual-networ...
И вообще поиск по linux virtual ethernet даёт ответ за 5 секунд
Вопрос: Как сделать переключатель?

Лучший ответ: position: absolute расставить точки-кнопки на картинке

snippet

Худший ответ: Можно либо вручную, поставить точки и на них назначит появление/смену информации, либо подобрать какой-нибудь под эту задачу плагин
Вопрос: Pep8 как правильно переносить строку в таком варианте?

Лучший ответ: В первую очередь это аргумент и в pep8 все довольно ясно прописано:
The closing brace/bracket/parenthesis on multiline constructs may either line up under the first non-whitespace character of the last line of list, as in:
or it may be lined up under the first character of the line that starts the multiline construct, as in:
В документации Python используется первый вариант.
Но и второй вариант более чем допустим:
cursor.execute("""
    CREATE TABLE IF NOT EXISTS Users
    (ID INTEGER NOT NULL PRIMARY KEY,
    Text TEXT, Configuration Text)
""")
P.S. Лично мне гораздо удобнее избегать в аргументах формирование строк, так что я всегда делаю так:
query = (
    'CREATE TABLE IF NOT EXISTS Users('
    'ID INTEGER NOT NULL PRIMARY KEY,'
    'Text TEXT,'
    'Configuration Text)'
)
cursor.execute(query)
В целом довольно часто встречаю подобный подход.

Худший ответ: Как по мне, здесь не только pep8, но и SQL Style.
Почитайте интересную статью - Руководство по стилю SQL
Вопрос: Чем отрубать напругу?

Лучший ответ: Ну пускатель можно поставить. Катушку питать от "потребителя", внутри поставить шунтируемую кнопку.
p.s. если нагрузка небольшая, можно просто автомат на 1 ампер поставить в шкафу и всё. При попытке подключить нагрузку больше 220 Ватт он отрубится. Можно поставить реле тока, которое будет отрубать нагрузку при превышении тока (если у вас подключена нагрузка большая, то решение не имеет смысла).
Пускатель ещё можно вот так подключить:

Худший ответ: самый дешевый способ - наклеить пломбу на вилку вашего оборудования и заставить платить за каждый её срыв. пломба - это не кусок скотча, чтоб вы понимали )))
Вопрос: Задержка в пакетной печати 1С?

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

Худший ответ: Была такая же проблема при печати из 1С УПП. Как и говорилось выше, помогла смена драйверов (попробуйте разные, необязательно свежие).