Квартирник - ОдинЭС
2:32
Пікірлер
@user-sl1tw9vg8x
@user-sl1tw9vg8x 5 сағат бұрын
При этом какой бы КОНКРЕТНЫЙ товар не заблокировали, блокируются абсолютно ВСЕ товары. Элемент.УстановитьЗначение("Товар", БлокируемыйТовар) - не работает как надо В чем подвох?
@alexramov4165
@alexramov4165 7 күн бұрын
Ура Ваша работа помогает миллионам программистов 1С в стране))) Я немного научился пойду стандарт учить. Кто если не я)))) Нас миллионы, но всегда нужны мы)))
@user-zr4uw5ng3r
@user-zr4uw5ng3r 7 күн бұрын
Спасибо за лестный отзыв очень приятно! Однако, нас не миллионы, официальная цифра разработчиков 1С, если не ошибаюсь, 300 тыс. была. Тоже немало, но есть куда расти :)
@user-ut8lq8zb2r
@user-ut8lq8zb2r Ай бұрын
Единственный кто нормально объяснил. Эх мне бы такого учителя. Со всей благодарностью!
@igor5733
@igor5733 Ай бұрын
Но я нихера не понимаю: Зачем использовать асинхронные методы - если они один йух блокируют форму? Кажется я чего то не понимаю в асинхронности. Фирма 1С пишет «блаблабла потому что браузеры блокируют всплывающие окна поэтому сделали асинх и тд», но ведь все равно в тонком клиенте все блокируется когда вызываешь асинх методы / функции.
@user-zr4uw5ng3r
@user-zr4uw5ng3r Ай бұрын
Неверно. Они не блокируют форму.
@igor5733
@igor5733 Ай бұрын
@@user-zr4uw5ng3r ну я вот прям сейчас сижу за компьютером. У меня висит диалог выбора файла с оповещением. И я не могу никуда переключиться пока не закрою диалог. как называется состояние если: пока я не закрою диалог я не смогу переключиться в другую форма?! . Это блокировка интерфейса видимо, поток кода выполняется дальше, это я проверил отладчиком, только какой смысл всей этой псевдо-асинхронности если Мышкой ты все равно в программе работать не можешь…
@user-zr4uw5ng3r
@user-zr4uw5ng3r Ай бұрын
@@igor5733 вы путаете активацию окон с асинхронным выполнением кода. Доступность окон, перекрытых другими окнами, регулируется свойством формы "РежимОткрытияОкна" и не имеет никакого отношения к асинхронности.
@igor5733
@igor5733 Ай бұрын
Автор молодец, «я нахер устал». Правильно. Нехер особо заморачиваться. Хорошая подача контента 😂
@skillmantd
@skillmantd Ай бұрын
Никита крут. Да хочется ровняться на ровняться.
@Vladimir_Erovenko
@Vladimir_Erovenko Ай бұрын
Отличный преподаватель, Андрей Овсянкин, учился у него на курсах 1С: Разработчик с нуля от Нетологии
@Rybalka_dlya_dushi
@Rybalka_dlya_dushi Ай бұрын
Всем привет! Что только не делал... При запуске GitLab не предлагает создать пароль, а спрашивает сразу. Стандартный не подходит. Пробовал менять в конфигурации, не принимает... Кто сталкивался? Что подскажите?
@Rybalka_dlya_dushi
@Rybalka_dlya_dushi Ай бұрын
И всё таки я поменял root_password в контейнере. docker exec -it a4774bc84168 /home/git/gitlab/Rakefile "gitlab:password:reset[root]"
@kefmdksalw
@kefmdksalw 2 ай бұрын
Интересно звучит клавиатура. Какая модель?
@a-fedotov
@a-fedotov 2 ай бұрын
Мощно, стильно, современно!
@EvgeniyNorthern
@EvgeniyNorthern 2 ай бұрын
Здравствуйте. Можно коротко ответить для чего изобрели эту технологию? Т.е из описания понятно , что идет расширение 1С:Предприятия, но почему нельзя было совершенствовать основную платформу, что явилось камнем преткновения?
@user-nd9cv4pd5m
@user-nd9cv4pd5m 2 ай бұрын
Думаю, полной правды мы не узнаем никогда :) Некоторые продукты проще переписать с нуля, чем пытаться натянуть сову на старый продукт. В Элементе другая архитектура, подходы к работе, язык в конце концов (как с точки зрения пользователя, так и под капотом). Система лицензирования тоже отличается. Да, можно было бы назвать это 1С:Предприятие 9, но пока вендор открещивается от этой цифры :)
@EvgeniyNorthern
@EvgeniyNorthern 2 ай бұрын
@@user-nd9cv4pd5m спасибо большое за ответ.
@user-hf6sf3fo5q
@user-hf6sf3fo5q 2 ай бұрын
Спасибо, реально понятное видео !
@NAlex7777
@NAlex7777 2 ай бұрын
Кайтеру привет. Можно следующей зимой сгонять в Муйне в компании.
@user-dh5lr2ud5s
@user-dh5lr2ud5s 2 ай бұрын
Питончик бы еще замерить, тоже скриптовый язык )
@user-cv4ub3sg5z
@user-cv4ub3sg5z 3 ай бұрын
Спасибо! Прояснили!
@user-og7nj2yo6h
@user-og7nj2yo6h 4 ай бұрын
спасибо за скример
@user-lc8dw6qu7r
@user-lc8dw6qu7r 4 ай бұрын
Огонь парни! Надо еще...
@user-lc8dw6qu7r
@user-lc8dw6qu7r 4 ай бұрын
всегда актуально)))
@pavlo1c
@pavlo1c 4 ай бұрын
все по видео, но точка останова не ставится нигде :( 1.86.2
@user-zr4uw5ng3r
@user-zr4uw5ng3r 4 ай бұрын
Как именно не ставится? Вообще красный кружок не рисуется? Или рисуется, но на нем не останавливается?
@pavlo1c
@pavlo1c 4 ай бұрын
@@user-zr4uw5ng3r вообще красный кружок не ставит
@user-zr4uw5ng3r
@user-zr4uw5ng3r 4 ай бұрын
​@@pavlo1cплагин поддержки языка 1С установлен в VSCode?
@pavlo1c
@pavlo1c 4 ай бұрын
@@user-zr4uw5ng3r только то что вы в видео сказали
@_Dakata
@_Dakata 4 ай бұрын
Стараюсь работать с транзакциями правильно, всегда закрываю или отменяю их, возможно излишне часто используя ТранзакцияАктивна(). Но недавно попал на "В данной транзакции уже происходили ощибки". И попал на нее когда в исключении использовал Сообщить(Док), где Док - ДокументОбъект который не записался в этой транзакции. И до сих пор не понимаю почему попытка сообщить в каком документе произошел сбой вызвала такую ошибку?
@user-zr4uw5ng3r
@user-zr4uw5ng3r 4 ай бұрын
Сообщить() пытается добыть представление ссылки, для этого ему нужно сходить в базу данных за текстом. Это запрос. А т.к. транзакция уже была сломана то платформа с БД работать не дала.
@_Dakata
@_Dakata 4 ай бұрын
@@user-zr4uw5ng3r Представление ... не сообразил. Спасибо.
@user-vl7bh7gd3l
@user-vl7bh7gd3l 4 ай бұрын
Ну когда же новое видео 😢
@user-zr4uw5ng3r
@user-zr4uw5ng3r 4 ай бұрын
в конце марта я получу люлей от руководства за задачу, и сразу смогу писать новое видео. А пока некогда
@airats2573
@airats2573 4 ай бұрын
Да, смотрю на котиков
@pavlo1c
@pavlo1c 4 ай бұрын
а никто не делал в yml запуск джобов по условию поясню: пайплайн по шедулеру каждый 15мин запускает джоб, в нем дергается сервис и проверяется есть ли событие на запуск сборки. Если нет, то должно без ошибок отработать, но дальше не начать собирать и наоборот. Сейчас если ошибка то падает и не идет, всё хорошо, но каждые 15мин приходит письмо о том, что пайплайн упал :( А следить за "реальным" падением нужно. была идея сделать глобальную переменную и присвоить по умолчанию [CODE] variables: start_pipeline: 0 stages: - check_issue - deploy get_issue_release: stage: check_issue script: - pwsh .Scripts\track.ps1 1 allow_failure: false only: - schedules - manual after_script: # тут не работает IF а идея тут или в секции Script (что тоже часто нужно) словить возврат запуска команды и выставить $start_pipeline=1 - echo %CI_JOB_STATUS% - if: '$CI_JOB_STATUS == "success"' variables: start_pipeline: 1 #а уже в след. stage писать вместо only: что то типа rules: - if: '$start_pipeline == 0' when: never [/CODE]
@MrGvk777
@MrGvk777 4 ай бұрын
А почему X2Go не заходит вместо xRDP?
@LDO6
@LDO6 5 ай бұрын
Зачем они этот косяк "В результате любой запрос к данным прежде всего обрабатывается собственным менеджером транзакционных блокировок" в статье оставляют? Все что написано в оф документации надо перепроверять.
@maratibragimov842
@maratibragimov842 5 ай бұрын
Заметил гитару, играешь? Я тоже играю
@leonidmessin22
@leonidmessin22 5 ай бұрын
Яхуюнит - топчик💣💥
@nanami265
@nanami265 5 ай бұрын
А можно ли использовать ПРАВОЕ соединение с виртуальной таблицей? По идее же в этом случае виртуальная таблица соберётся в таком же виде, как и вообще без соединений
@user-nd9cv4pd5m
@user-nd9cv4pd5m 4 ай бұрын
Обычно - да. Если не вешается планировщик :)
@dac8289
@dac8289 5 ай бұрын
Спасибо за объяснение!!!
@klim0v
@klim0v 5 ай бұрын
Класс: спасибо за ваш профессионализм, ни когда бы не подумал что при изучении смарт контрактов попаду на канал по 1с 😀👍
@krutoyinfo
@krutoyinfo 6 ай бұрын
Ишь ты какой метросексуал, кремушками пользуется. Еще небось вечерами в ночнушке перед зеркалом красуешься )))
@krutoyinfo
@krutoyinfo 6 ай бұрын
Вроде здоровый мужик, а к логопеду сходить не догадался...
@krutoyinfo
@krutoyinfo 6 ай бұрын
Заебись когда людям делать нехуй
@user-ilyap
@user-ilyap 7 ай бұрын
Добрый вечер. Так и не понял про передачу из ВК в 1С каких-нибудь коллекций. Вообще ничего нельзя? Или можно как-то обходными путями? Ну и про передачу в ВК коллекций тот же вопрос...
@user-zr4uw5ng3r
@user-zr4uw5ng3r 7 ай бұрын
Да, вообще ничего нельзя. Из обходных путей - сериализация в строку, например, через JSON. Делаем JSON-коллекцию в 1С и отдаем в ВК в виде строки или двоичных данных.
@RootOfLife
@RootOfLife 7 ай бұрын
Классное видео, огромное спасибо!
@user-et8dx1mz4r
@user-et8dx1mz4r 7 ай бұрын
Браво !
@morskoj
@morskoj 7 ай бұрын
не могу запустьть отладку, VS код не может найти мой файл, путь прописываю прямо ему в лоб!!!!!! все равно в ошибку, Cant't lanuch debugee (не удаеься найти указанные файл)!"!!!!
@krutoyinfo
@krutoyinfo 7 ай бұрын
Придумывают какието дибильные кейсы и кучу статей по из исправлению пишут 🤦‍♂️
@krutoyinfo
@krutoyinfo 7 ай бұрын
А ясно кто эту хрень на хабре написал
@ЧОТКИЙ_1С-НИК
@ЧОТКИЙ_1С-НИК 7 ай бұрын
Проверил сейчас в 1С предприятии этот кусок кода консолью кода, проверял на двух версиях: 8.3.24 и 8.3.17. Я ожидал, что более новая версия будет тормознутее, но нет. При исполнении на клиенте 8.3.24 показала результат 49 секунд, а 8.3.17 - 58.5 секунд. При выполнении на сервере вообще весело. 44 секунды и 58. То есть 1С оптимизировала свой язык программирования в 1С:Предприятие. Могу только поздравить и от всей души похвалить!
@ЧОТКИЙ_1С-НИК
@ЧОТКИЙ_1С-НИК 7 ай бұрын
то есть в данном случае, если сравнивать односкрипт с предприятием, предприятие судя по всему будет быстрее)
@user-nd9cv4pd5m
@user-nd9cv4pd5m 7 ай бұрын
Какая-то оптимизация в обратную сторону...
@ЧОТКИЙ_1С-НИК
@ЧОТКИЙ_1С-НИК 7 ай бұрын
@@user-nd9cv4pd5m не понял) новая версия же быстрее
@user-nd9cv4pd5m
@user-nd9cv4pd5m 7 ай бұрын
Как же быстрее, если на 8.3.24 было 49, а на 8.3.25 стало 58?
@ЧОТКИЙ_1С-НИК
@ЧОТКИЙ_1С-НИК 7 ай бұрын
@@user-nd9cv4pd5m виноват, не 25, а 17. 25 даже в бету ещё не вышла))) опечатка
@user-bj6tg4vh3d
@user-bj6tg4vh3d 8 ай бұрын
Усе написано в главе 9 работа с данными. Разделяемый режим блокировки подразумевает, что заблокированные данные не могут быть изменены другой транзакцией до окончания текущей транзакции. Исключительный режим блокировки подразумевает, что заблокированные данные не могут быть изменены другой транзакцией до окончания текущей транзакции, а также не могут быть прочитаны ! другой транзакцией, устанавливающей разделяемую блокировку на эти данные.
@theyoulow
@theyoulow 8 ай бұрын
Хотелось бы узнать как правильно решается проблема в типовых РЛС с "Объект не найден". Например, в документе Перемещение товаров КА2 ограничения доступа записаны в виде "ЗначениеРазрешено(СкладОтправитель) ИЛИ ЗначениеРазрешено(СкладПолучатель)". И при наличии доступа только к одну складу у пользователя, при открытии документа, другой склад - "Объект не найден". Хочется видеть представление реквизита, но нельзя давать права на чтение склада. Спасибо за стрим, информация полезная. Жаль, что так редко проводите.
@user-nd9cv4pd5m
@user-nd9cv4pd5m 7 ай бұрын
Не знаю на счёт "правильно", но я с такой бедой боролся получением представления в прив режиме и выводом его в поле.
@user-dt6wq8js8b
@user-dt6wq8js8b 8 ай бұрын
Серьезно не знаешь, с чем эжто связано? С отладчиком. Отруби отладчик и будет также.
@user-jt1xr7vi5n
@user-jt1xr7vi5n 8 ай бұрын
Вот видео в точку, теория теорией, но я тут решил поэкспериментировать с этими блокировками и тоже наткнулся на этот подвох и не понимаю - почему в другом сеансе у меня прекрасно всё читается . Спасибо за разъяснение, только тут это нашёл, подписался
@user-jt1xr7vi5n
@user-jt1xr7vi5n 8 ай бұрын
Добавлю, что это как бы и логично (спрашивать разрешение разделяемой блокировкой) , иначе как бы формировались отчёты, когда работало бы одновременно много пользователей с исключительными блокировками
@nikolosmiron1481
@nikolosmiron1481 9 ай бұрын
Жаль не показали какой режим блокировок установлен для конфигурации. Возможно в автоматическом режиме это будет работать по другому. Ведь если установлен управляемый режим, автоматические блокировки не работают и наоборот в автоматическом режиме управляемые блокировки не должны иметь эффекта.
@user-zr4uw5ng3r
@user-zr4uw5ng3r 9 ай бұрын
Автоматические блокировки устаревший режим, оставленный для совместимости со старыми (около 10 лет) версиями платформы. Актуальность особенностей этого режима сомнительна
@jonymartynez3881
@jonymartynez3881 9 ай бұрын
Ошибка доступа У Вас нет доступа к данной странице. Уточните пожалуйста ссылку. Если она верна - то обратитесь в техподдержку и вам обязательно помогут найти интересующие вас данные. Как получить доступ?
@user-nd9cv4pd5m
@user-nd9cv4pd5m 9 ай бұрын
К какой именно странице (ссылке) нет доступа?
@user-vl7bh7gd3l
@user-vl7bh7gd3l 10 ай бұрын
Вы бы shorts снимали. А то ждешь по полгода. А там трансляция на 2,5часа.
@user-nd9cv4pd5m
@user-nd9cv4pd5m 10 ай бұрын
А это неплохая идея.
@Guitar8202
@Guitar8202 10 ай бұрын
0:00 Приветствие 2:25 Содержание стрима от Егора. 4:30 VS Build tools, что понадобится 6:10 Jetbrains CLion, настройка IDE. 7:00 Шаблонный проект компоненты "empty-component", открываем в IDE компилируем. 9:30 открываем файл export.cpp строка 11 - список экспортируемых объектов компоненты. строка 15 - функция GetClassObject() возвращает платформе объект по имени. 10:37 Что из себя представляет объект компоненты (кратко) 11:13 Подключение шаблона компоненты в базу 1С. 14:35 Добавляем метод Sleep() в файл заголовка "DummyAddin.h" 16:04 Генерируем метод Sleep() в файле "DummyAddin.cpp" 17:00 Венгерские нотации Овсянкина. 18:20 Публикация метода Sleep() для платформы 1С, в файле "DummyAddin.cpp" 19:37 Вызов метода Sleep() из 1С. 26:30 Настройка опций сборки в параметрах CMake. 31:10 Запуск компоненты после сборки с опцией "CASE_INSENSITIVE". 31:46 Добавляем методу Sleep() значение параметра по-умолчанию. 33:30 Про типовой шаблон компоненты от 1С. 38:05 Вернулись к компоненте, добавляем возможность передавать параметром в Sleep() строку с числом и видом времени мс, с, мин. 51:54 Тесты, зависимости, пакетный менеджер vspkg. 55:49 Пакетный менеджер Conan. 56:30 Установка Python из MS Store. 57:10 Установка виртуального окружения в Python, установка Conan. 59:42 Добавляем в проект "conanfile.txt" с внешн. зависимостями 1:00:16 Установка пакетов Conan, сборка проекта из под conan 1:02:24 Настройка файла CMakeLists.txt 1:03:25 Добавление папки test, запуск гугл тестов 1:07:08 Вопрос из чата - ВК для работы с FTP из мобильного приложения. 1:09:30 Вопрос из чата - Сколько стоит разработка такой ВК. 1:11:45 Возвращаемся к тесту, Егор дописал тест. 1:13:33 Итоги по тестам и сборке с конаном. 1:14:17 Добавяет лямбда-функцию для обработки параметра разных типов. 1:21:22 Сборка компоненты и запуск в 1С, тестирование Sleep("3c") 1:22:14 Кросплатформенность и Ubuntu. 1:23:05 Добавляем в компоненту метод возвращающий значение. 1:25:40 Ошибка работы с типом дата. 1:27:51 Смотрим как собрать на линукс, настройка Ubuntu, сборка с виндовс по ssh на ubuntu. 1:33:40 Установка conan на ubuntu, сборка компоненты. 1:40:44 Исправли ошибку конана, компонента запустилась в 1С на Ubuntu. 1:42:09 Все что хотел, показал, обсуждаем отладку. 1:56:14 Переключаемся на Андрея Овсянкина, чтобы добавить обработку типа Дата из 1С. 1:58:53 У Андрея получилось открыть проект в Clion!
@user-tw2zl4cq4u
@user-tw2zl4cq4u 11 ай бұрын
Благодарю! Наконец-то стало понятно
@user-rj4hq2vb2n
@user-rj4hq2vb2n 11 ай бұрын
А на C#?
@user-nd9cv4pd5m
@user-nd9cv4pd5m 10 ай бұрын
На шарпе не встречал, но точно есть бриджи в джаву и раст