22:35 | ||||||||||||||||||
|
Последние вопросы - Stack Overflow на русском Как определяется аргумент опкода LOAD_GLOBAL в байткоде Python? Недавно начал изучать принцип работы интерпретатора Python и столкнулся с проблемой. Почему аргументы LOAD_GLOBAL равны 1 и 3 соответственно, если кортеж co_names содержит 2 элемента. Разве аргумент LOAD_GLOBAL не должен быть равен индексу соответствующего имени в co_names (0 и 1 соответственно)? Версия Python: 3.12.3 Код: from dis import dis def main(): print(pow(5, 2)) print(main.__code__.co_names) dis(main) Вывод: ('print', 'pow') 3 0 RESUME 0 4 2 LOAD_GLOBAL 1 (NULL + print) 12 LOAD_GLOBAL 3 (NULL + pow) 22 LOAD_CONST 1 (5) 24 LOAD_CONST 2 (2) 26 CALL 2 34 CALL 1 42 POP_TOP 44 RETURN_CONST 0 (None) Jul 1, 2026 11:49 AM ru.stackoverflow.com Как сделать событие onchange на форме django? Создаю форму: class CustomerPricesEmailsForm(forms.ModelForm): class Meta: model = CustomerSendPrices fields = ('supplier_email', 'extra_change_profile', 'direction') widgets = { 'supplier_email': forms.Select(attrs={'class': 'form-select'}), 'extra_change_profile': forms.Select(attrs={'class': 'form-select'}), 'direction': forms.TextInput(attrs={'class': 'form-control'}), } Вот такая вьюшка: def CustomersSendPricesListView(request, customer_id): customer = Customer.objects.get(pk=customer_id) customer_form_set = inlineformset_factory(Customer, CustomerSendPrices, form=CustomerPricesEmailsForm, extra=1) if request.method == 'POST': formset = customer_form_set(request.POST, instance=customer) if formset.is_valid(): formset.save() return redirect('/prices/partners_list') else: formset = customer_form_set(instance=customer) На форме выводится поле с поставщиком. Как сделать так, чтобы при изменении поля supplier_email на форме обновилось поле direction ? direction - ревизит supplier_email ( supplier_email . direction ) Jul 1, 2026 1:16 PM ru.stackoverflow.com I'm laying out a profile card; should I use the <main>, <footer>, and <header> tags? [закрыт] I'm laying out a profile card; should I use the , , and tags? Jul 1, 2026 3:53 AM ru.stackoverflow.com как сделать, чтобы стамина тратилась только при беге вперёд? не могу разобраться в blurprint У меня персонаж для игры, при беге не должен бежать назад при нажатии S . Я это сделал как-бы мне это и надо было. Но как начал делать стамину, так она начала тратиться при беге назад, а нужно чтобы тратилась исключительно вперёд. Можно ли как-то сделать отдельную работающую логику? Или может быть где-то ошибка в коде, не могу понять. Jun 30, 2026 10:10 PM ru.stackoverflow.com Невосстановимая ошибка СУБД 1C В какой-то момент падает 1С с сообщением Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/modules/call: по причине: Ошибка СУБД: XX000: ERROR: pg_attribute catalog is missing 3 attribute(s) for relation OID 27674855 LINE 1: ...xists pg_temp.tt42 cascade;create temporary table tt42 (_Q_0... Ошибка возникает при обновлении регламентным заданием списка текущих дел - в журнале регистрации запись. Лечится перезапуском службы сервера. Никто не сталкивался с подобным? 1С:Предприятие 8.3 (8.3.27.2130) Управление торговлей, редакция 11 (11.5.26.118) ( http://v8.1c.ru/trade/ ) Copyright © ООО "1С-Софт", 2004-2026. Все права защищены ( http://www.1c.ru ) Проблема только с ней Jun 30, 2026 7:52 PM ru.stackoverflow.com python, Telethon. Закрывает все сессии авторизаций после выполнения кода Это рабочий код, который выводит id и username из последних 200 пользователей (кроме скрытых), вступивших в телеграмм группу. Но после выполнения кода все сессии авторизации закрываются. Словно получаю блокировку от телеграмма. Помогите, как это исправить? from telethon.sync import TelegramClient import time api_id = '87654321' api_hash = '111222333444555666777888999000' phone_number = '+123456789' channel_username = 'name_group' client = TelegramClient(phone_number, api_id, api_hash) with client: channel = client.get_entity(channel_username) members = client.get_participants(channel) for member in members: if member.username is not None: print(member.id, ';', member.username) time.sleep(1) print('END') Jul 1, 2026 6:01 PM ru.stackoverflow.com Закрыть окно авторизации Yandex ID При клике на кнопку "Войти как" открывается новое окно в браузере, получаем данные пользователя и сохраняем у себя. Как закрывать это окно и редиректить на другую страницу? index.php <!doctype html> <html lang="ru"> <head> <meta charSet="utf-8" /> <meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, shrink-to-fit=no, viewport-fit=cover'> <meta http-equiv='X-UA-Compatible' content='ie=edge'> <style> html, body { background: #eee; } </style> <script src="https://yastatic.net/s3/passport-sdk/autofill/v1/sdk-suggest-with-polyfills-latest.js"></script> </head> <body> <script> window.onload = function() { window.YaAuthSuggest.init({ client_id: 'ид', response_type: 'token', redirect_uri: 'https://сайт/auth/yandex/get_token.php' }, 'https://сайт', { view: 'button', parentId: 'container', buttonView: 'main', buttonTheme: 'light', buttonSize: 'm', buttonBorderRadius: 0 } ) .then(function(result) { return result.handler(); }) .then(function(data) { console.log('Сообщение с токеном: ', data); document.body.innerHTML += `Сообщение с токеном: ${JSON.stringify(data)}`; }) .catch(function(error) { console.log('Что-то пошло не так: ', error); document.body.innerHTML += `Что-то пошло не так: ${JSON.stringify(error)}`; }); }; </script> </body> </html> authorize.php <?php require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php'; global $USER; define('URL', 'https://login.yandex.ru/info?'); function get_data(){ //Запрос данных у яндекса. $token = ($_GET['token']); $token = explode('=', $token)[1]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, URL); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Authorization: OAuth ' . $token, 'Content-type: text/html', 'charset=UTF-8', ]); $response = curl_exec($ch); if (curl_errno($ch)){ die(curl_errno($ch)); } $json = json_decode($response,true); return $json; } if ($USER->IsAuthorized()){ LocalRedirect('/personal/index.php'); } $data = get_data(); if (!$data['default_email']){ die; }; $fields = [ "NAME" => $data['first_name'] ? $data['first_name'] : false, 'LAST_NAME' => $data['last_name'] ? $data['last_name'] : false, 'LOGIN' => $data['default_email'] ? $data['default_email'] : false, 'PHONE_NUMBER' => $data['default_phone'] ? ($data['default_phone'])['number'] : false, 'EMAIL' => $data['default_email'] ? $data['default_email'] : false, ]; $user = CUser::GetList(($by="id"), ($order="desc"), // Ищем пользователя по почте ["EMAIL" => $fields['EMAIL']]) ->fetch(); if (!$user){ $userbyphone = \Bitrix\Main\UserPhoneAuthTable::getList($parameters = [ 'filter'=> ["PHONE_NUMBER" => $fields['PHONE_NUMBER']] // Ищем пользователя по телефону ]) -> fetch(); if (!$userbyphone){ // Пытаемся создать пользователя $user = new CUser; $password = randString(12); $ID = $user->Add([ 'LOGIN' => $fields['EMAIL'], 'NAME' => $fields['NAME'], 'LAST_NAME' => $fields['LAST_NAME'], 'EMAIL' => $fields['EMAIL'], 'PASSWORD' => $password, 'CONFIRM_PASSWORD' => $password, 'PHONE_NUMBER' => $fields['PHONE_NUMBER'], 'ACTIVE' => 'Y', "GROUP_ID" => [3, 4, 6], 'PERSONAL_PHONE' => $fields['PHONE_NUMBER']] ); if (!$ID){ die($ID->LAST_ERROR); } } else { $ID = $userbyphone['USER_ID']; } } else{ $ID = $user['ID']; } $auResult = $USER->Authorize($ID); // Авторизируем пользователя if (!$auResult){ die('Ошибка авторизации'); } LocalRedirect('/personal/index.php'); require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_after.php'; get_token.php <script language="javascript"> var hash = window.location.hash.substring(1); window.location.href='https://ru.stackoverflow.com/questions/1533789/authorize.php?display=popup&token=' + hash; </script> Jul 1, 2026 12:00 AM ru.stackoverflow.com Создание реквизита со ссылкой на другой объект конфигурации 1С Как создать реквизит в объекте конфигурации "Документ" со ссылкой на реквизит из другого справочника 1С? Я хочу взять из данного реквизита (Выделено в первом изображении): Далее создать реквизит со ссылкой на этот реквизит из справочника в самом документе (Выделен планируемый созданный реквизит): Jul 1, 2026 2:04 AM ru.stackoverflow.com 1С 8.3. БП3. Как программно реализовать пакетную печатную печать для конкретного документа (разные макеты)? Нужно при нажатии отдельной кнопки "печать" сделать печать нескольких макетов для конкретного документа. Например, есть макет "Зарплата" (2 экземпляра), и макет "Счета" (3 экземпляра). Нашел такой простенький код: СсылкаНаОбъект.ПолучитьОбъект().Печать("Зарплата", 2, Истина); //2 экземпляра макета "Зарплата" СсылкаНаОбъект.ПолучитьОбъект().Печать("Счета", 3, Истина); //3 экземпляра макета "Счета" Но здесь после выбора документа выходит ошибка метода "печать" (пишет что такого метода не существует). Нашел второй, более длинный код: &НаСервере Процедура ПакетнаяПечатьНаСервере(Пакет) ОбработкаОбъект = РеквизитФормыВЗначение("Объект"); СхемаКомпоновкиДанных = ОбработкаОбъект.ПолучитьМакет("Зарплата"); // Получим настройки по умолчанию. Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; // Сформируем макет компоновки данных. КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки); // Выполним компоновку данных. ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки); // Выведем результат компоновки в табличный документ. ДокументРезультат = Новый ТабличныйДокумент; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); СхемаКомпоновкиДанных = ОбработкаОбъект.ПолучитьМакет("Счета"); // Получим настройки по умолчанию. Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; // Сформируем макет компоновки данных. КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки); // Выполним компоновку данных. ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки); // Выведем результат компоновки в табличный документ. ДокументРезультат1 = Новый ТабличныйДокумент; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат1); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); Пакет = Новый ПакетОтображаемыхДокументов; // Документы, находящиеся в этом пакете, печатаются в 2 экземплярах Пакет.КоличествоЭкземпляров = 2; // Добавляем документы в пакет ЭлементПакета1 = Пакет.Состав.Добавить(); ЭлементПакета1.Данные = ПоместитьВоВременноеХранилище(ДокументРезультат, УникальныйИдентификатор); // Добавляем вложенный пакет для третьего документа ВложенныйПакет = Новый ПакетОтображаемыхДокументов; // Документ во вложенном пакете печатается в 3 экземплярах ВложенныйПакет.КоличествоЭкземпляров = 3; // Добавляем документ во вложенный пакет ЭлементВложенногоПакета1 = ВложенныйПакет.Состав.Добавить(); ЭлементВложенногоПакета1.Данные = ПоместитьВоВременноеХранилище(ДокументРезультат1, УникальныйИдентификатор); ЭлементПакета2 = Пакет.Состав.Добавить(); ЭлементПакета2.Данные = ВложенныйПакет; КонецПроцедуры &НаКлиенте Процедура ПакетнаяПечать(Команда) Пакет = Неопределено; ПакетнаяПечатьНаСервере(Пакет); Пакет.Напечатать(); КонецПроцедуры Здесь тоже выходит ошибка: "Недопустимое значение параметра (параметр номер '1') ". Как правильно реализовать печать нескольких макетов для конкретного документа? Jul 1, 2026 9:02 AM ru.stackoverflow.com Не отображается favicon на проекте с использованием react js Пишу свой свой сайт-портфолио на react js и хочу добавить favicon. В папку public закинул svg картинку, назвал favicon.ico В index.html прописал - Но favicon не отображается на сайте когда я запускаю проект через npm start. index.html и favicon.ico находятся в одной папке public, проект создавался через react create app. Подскажите с чем может быть ошибка... Jun 30, 2026 8:02 PM ru.stackoverflow.com Можно ли вручную редактировать эмбед, который был отправлен через вебхук? Как изменить вот такие сообщения вебхука без использования ботов? Jul 1, 2026 12:04 PM ru.stackoverflow.com Финансовый агрегатор Новости в ВК #новости #news #novosti #события #происшествия #пресса #сми #подслушано #рекомендации #читать Источник Спонсор Лента новостей | ||||||||||||||||||
|
|
||||||||||||||||||
| Всего комментариев: 0 | |
















