TGViewer
Channel Public Channel
Жёлтый чайник 1С (Черненко Виталий)

Жёлтый чайник 1С (Черненко Виталий)

@juniorones

Только настоящий джедай сможет сдержать гнев и познать Силу Желтого программирования.

Make IT, not war

По всем вопросам: @SeiOkami

https://github.com/SeiOkami
https://seiokami.github.io/
https://infostart.ru/profile/309462/
Subscribers
5.3K
Photos
200
Videos
3
Links
214

Showing posts older than #540 · Back to latest

Older Posts 16 shown
Post #539 3.49K
Зазеркалье 1С Метод ВызватьПаузу() По многочисленным просьбам в платформе 1С:Предприятие версии 8.3.25 во встроенном языке будет реализован метод глобального контекста ВызватьПаузу (CallSleep), останавливающий выполнение потока сеанса на заданное время ... Почему метод…
  • 😁 73
  • 😱 1
  • 🤣 1
Post #538 2.93K

Forwarded from Зазеркалье 1С

Метод ВызватьПаузу()

По многочисленным просьбам в платформе 1С:Предприятие версии 8.3.25 во встроенном языке будет реализован метод глобального контекста ВызватьПаузу (CallSleep), останавливающий выполнение потока сеанса на заданное время

...

Почему метод называется ВызватьПаузу, а не просто Пауза? Дело в том, во многих партнерских решениях уже есть метод Пауза, реализующий какой-то подобный функционал.

...

Метод ВызватьПаузу доступен только на сервере и может быть вызван из фоновых заданий, веб-сервисов, http-сервисов, ботов и т.п.

...

Метод ВызватьПаузу недоступен в клиент-серверном вызове; при вызове с клиента серверного метода, в котором вызывается ВызватьПаузу, будет сгенерировано исключение

...

Также мы не рекомендуем делать бесконечный цикл (пусть и с вызовом ВызватьПаузу), то есть количество ожиданий (вызовов ВызватьПаузу) должно быть небольшим

...

Читать полностью...
  • 😁 15
  • 🤔 7
  • 👍 4
  • 🥴 4
Post #537 3.26K
1С:ДАЙДЖЕСТ 2023.04 (ч.1)
Что там в Жёлтом мире за первую половину апреля?


🗣 МЕРОПРИЯТИЯ
➖ Конференция специалистов &На1С пройдёт 22.04 в Омске (с трансляцией)
➖ Онлайн обзоры Open source ERP от Infostart будут проходить по вторникам и четвергам
➖ Решения 1С для цифровизации бизнеса — пройдёт 19.04 в Казани
➖ Вебинар Зачем переносить 1С в облако пройдёт 18.04 в 11:00
➖ Для пользователей 1С:Документооборота — 21.04 в Москве и онлайн
➖ Эффективные инструменты финансового управления в 1С пройдёт 20.04 в Москве

⚙️ ПРОГРАММЫ И ОБНОВЛЕНИЯ
➖ Автоматическое удаление устаревших версий платформы
➖ Переключатель открытых форм 1С
➖ Релиз v1.11.0 компоненты Yellow RabbitMQ для 1С
➖ Simple Kafka Connector 1C - первая (?) компонента для работы с сообщениями Kafka из 1С
➖ lambdas OneScript - лямбда выражения в OneScript
➖ fluent OneScript - добавлены лямбды из пункта выше
➖ SimpleUI. Апрель 2023
➖ Конструктор HTML, CSS и javascript

🖥 ЧТО ПОСМОТРЕТЬ?
➖ Как настроить JWT аутентификация для http сервисов в 1С
➖ Плейлист с конференции 1C.DevCon.3
➖ Open source ERP от Infostart (обзор механизма типовых операций)
➖ Ozon Tech Community 1С Meetup
➖ 1C:Барбершоп. Часть 2

📚 ЧТО ПОЧИТАТЬ?
➖ Как выполнить процедуру в отладке
➖ Отчет по Опросу сообщества 1С от Инфостарт
➖ Путь самурая. Ставим локальный Сервер взаимодействия
➖ Таблица символов, или что скрывает обычный шрифт
➖ Devops-кухня. Рецепты приготовления дополнительных отчетов и обработок
➖ Мини-обзор разных решений задач
➖ Самодельный обработчик ПослеЗаписи объекта
➖ Работа с документами PDF
➖ Как я писал ТЗ на внедрение 1С:ERP
➖
Почему 1С запрещает использовать файлы, которые вы создаете?

😺 Предложения по развитию платформы за эту неделю

😎 А ещё Никита Федькин (ака Грызлов) полностью освободился свитчнулся из 1С в Java (и не только). Удачи ему!

😁 Новая рубрика - шутка недели:
Чем 1Сник похож на депутата? Он тоже получают деньги за правильное нажатие кнопок.

Есть ещё интересные новости? Оставляйте в комментариях 👇
_

@JuniorOneS
  • 🔥 16
  • 👍 6
  • 😱 1
  • 🕊 1
Post #534 3.09K
Бот от FastCode для поиска работы в сфере 1С

1. Уведомления о новых вакансиях. Настройте отбор (должность, ЗП, формат работы) и получайте только нужные объявления.
2. Предварительный просмотр вакансий. Сводная информация в заголовке.
3. Блокировщик объявлений. Настройте свой фильтр по ключевым словам.
4. Автозакрытие объявлений через 30 дней, для поддержания актуальности базы.
5. Раздел для работодателей. Быстрое размещение вакансий, уведомления о статусе публикации. Возможность продлить размещение одной кнопкой.

👉 Бот от FastCode 👈
  • 👍 8
  • 🤔 3
  • 🔥 2
Post #533 3.3K
Переключатель открытых форм

❕ Простое и минималистичное расширение для быстрого переключения окон 1С с глобальной горячей клавишей Ctrl-Alt-O (Щ)

🩼 Расширение использует недокументированную особенность платформы, позволяющую создать почти глобальную клавишу при помощи общей команды без параметра. Однако, в формах с блокированием владельца горячая клавиша не работает. В таком случае нужно просто нажатием кнопки мышки перевести фокус с проблемной формы.

👩‍💻 Ссылка для скачивания

Ставить "звёздочку" не возбраняется =)
_______________
@JuniorOneS
  • 👍 24
  • 🔥 8
  • 👏 4
Post #532 9.22K
КАК ВЫПОЛНИТЬ ПРОЦЕДУРУ В ОТЛАДКЕ?

Не баян, а классика.

Находясь в отладчике, мы можем вызывать функции (в т.ч. при помощи "Вычислить выражение").
Это бывает нужно для тестирования и выявления каких-то проблем. Например, сделать что-то с данными формы в закрытых полях и так далее.

❕Но вызывать можно только функции, ведь только они возвращают результат. А иногда необходимо выполнить процедуру. Например, метод общего модуля, который что-то сделает с нашими данными. Ну или даже просто удалить элемент из переменной массива. Такое сделать без "костылей", к сожалению, нельзя.

❔ Как же можно вызвать процедуру в отладке?
Для этого нам нужна функция. Самый простой пример:
Функция Вып(Код, Параметр = Неопределено) Экспорт
Выполнить Код;
КонецФункции

Функция может быть сложнее и удобнее в использовании. Главное, чтобы она вызывала метод платформы Выполнить(НашКод)

🤔 ГДЕ РАЗМЕСТИТЬ ВСПОМОГАТЕЛЬНУЮ ФУНКЦИЮ?

1️⃣ В своём инструменте
Да, самое очевидное - добавить метод там, где мы его будем использовать. В нашей обработке, например. Но такая функция будет доступна только внутри нашего инструмента. Не очень удобно

2️⃣ Общий модуль
Другой напрашивающийся способ - найти (или добавить) где-то в общем модуле. Это может потребовать доработки конфигурации или же установки расширения.

2️⃣ Внешняя обработка
Если бы всегда нам подходили первые два способа, то было бы не так интересно.
Но если мы по какой-то причине не хотим ставить расширение для таких целей, то можно пойти другим путём. Создать внешнюю обработку с таким же методом. Метод придётся разместить в модуле самой обработки и дополнительно в форме. Тогда он будет доступен и на сервере и на клиенте.

🤔 КАК ИСПОЛЬЗОВАТЬ ТАКУЮ ОБРАБОТКУ
Сначала нужно её открыть в режиме предприятия. Так мы "подключим" её к сеансу. А далее уже в коде можем создавать её объекты. Давайте выведем таким образом сообщение:

Для выполнения НаКлиенте можно делать так:
ПолучитьФорму("ВнешняяОбработка.Вып.Форма").Вып("Сообщить(Параметр)", "Текст");

А НаСервере так:
ВнешниеОбработки.Создать("Вып").Вып("Сообщить(Параметр)", "Текст")

Если же мы ведем отладку в фоновом задании, то открытие обработки в режиме предприятия нам не поможет. Но можно использовать и другой вызов:
ВнешниеОбработки.Создать("МойПутьКФайлу", Ложь).Вып("Сообщить(Параметр)", "Текст")

Главное в таком случае разместить обработку в доступном для сервера каталоге. Правда и тут может произойти проблема, если установлена "Защита от опасных действий". Тогда нужно при создании обработки передать ещё третий параметр - ОписаниеЗащитыОтОпасныхДействий. Для его создания обычно в типовых есть метод ОбщегоНазначения.ОписаниеЗащитыБезПредупреждений()

ВнешниеОбработки.Создать("МойПутьКФайлу", Ложь, ОбщегоНазначения.ОписаниеЗащитыБезПредупреждений()).Вып("Сообщить(
Параметр
)", "Текст")

Да, выглядит костыльно, но иногда бывает полезно. Но вообще, если вам нужно просто в какой-то открытой форме изменить значение реквизита, видимость элемента и т.п., то легче вообще не открывать отладчик, а использовать специальные инструменты в режиме предприятия. Например, Менеджер открытых форм 1С.

_______________
@JuniorOneS
  • 👍 31
  • 🔥 11
Post #531 3K
  • 🤯 36
  • 🔥 6
  • 👍 5
  • 👎 2
  • 👏 1
Post #530 3.33K
  • 🤣 57
  • 😁 10
  • 👍 3
Post #529 2.46K

Forwarded from Зазеркалье 1С

Произвольные классы в 1С

На Зазеркалье в планах по развитию платформы добавили описание тестовой версии новой возможности

Читать далее...
  • 😁 35
  • 👍 5
  • 🔥 4
Post #528 3.04K
1С:ДАЙДЖЕСТ 2023.03
Что там в Жёлтом мире за март?


📣 ЧТО НОВОГО?
➖ Практическое пособие разработчика (на EDT) — На ИТС добавили новую книгу от Радченко и Хрусталевой
➖ 1Sport — Сайт, разработанный на 1С:Элемент. У компании скоро будет язык для любых целей? Жду 1С:Игродел
➖ Расширенный глобальный поиск — Фреймворк для создания интерактивного меню в поле глобального поиска
➖ Телеграм канал 1C Lite — Новый канал от фирмы 1С. Добавлен в реестр телеграм каналов
➖ 1C:Standard Subsystems Library — Вышла тестовая международная версия БСП на английском языке
➖ Go To 1С (Волшебный Желтый Лес) — Канал специально для начинающих 1Сников: полезные ссылки, статьи, инструменты

🗣 МЕРОПРИЯТИЯ
➖ 1C:DevCon.3 — Конференция для разработчиков от компании 1С пройдёт онлайн 8 апреля
➖ Семинар 1С:ERP — Семинар с онлайн-трансляцией от компании 1С пройдёт 4-7 апреля
➖Для бухгалтеров и руководителей — Пройдёт семинар 1С 5 апреля в городах РФ
➖Решения 1С для цифровизации бизнеса — пройдёт 19 апреля в Казани
➖Для пользователей 1С:Документооборота — 21 апреля в Москве и онлайн

⚙️ ОБНОВЛЕНИЯ И ПЛАНЫ
➖ В платформу добавят паузу!
➖ Развитие отладчика в конфигураторе
➖ Исправительная 1C:EDT 2022.2.5
➖ Плагин 1C 2023.4 (BSL) Plugin для SonarQube
➖ Предварительный релиз Vanessa Automation
➖
Публичный выход Vanessa-Usher

🖥 ЧТО ПОСМОТРЕТЬ?
➖ Как мы создаем виртуального помощника (+ текст)
➖ Глобальный поиск на максималках
➖ От джуна до мидла: как расти?
➖ Роль 1Сников в мире нейросетей
➖ Из разработчика в тимлиды (+ текст)
➖ Транзакции и исключения в 1С
➖ Кто такой 1С Аналитик
➖ Разработка мобильного приложения 1С
➖ Адаптация сотрудников

📚 ЧТО ПОЧИТАТЬ?
➖ Рекомендации по оформлению кода на 1С в презентациях
➖ Заполнение описания номенклатуры с помощью ChatGPT
➖ Разработка внешней компоненты по технологии Native API
➖ Версионирование объектов VS История данных
➖ Как изучать SQL в 2023 году
➖ Руководство по открытому программному обеспечению
➖ Postgres как предчувствие. Вычисляем процент импортозамещения в режиме Highload от 1С
➖
Как собрать отладчиком отдельные части запроса в один
➖ Консоли запросов для 1С
➖ Получаем статистику по git-репозиторию в разрезе разработчиков
➖ xPath в 1С

Есть ещё интересные новости? Оставляйте в комментариях 👇
_____

@JuniorOneS
  • 👍 34
  • 🔥 13
  • 👏 3
Post #523 2.26K

Forwarded from AI и 1С из Дубая

У ChatGPT есть интересная возможность - его можно попросить представить себя кем-то или чем-то. И тогда он будет отвечать или выполнять какие-либо действия, например, как... Платформа 1С.

В начале работы с чат-ботом скажем ему:
"Представь, что ты платформа 1С: Предприятие 8.3. Я буду писать код. Выдавай ответы так, как будто бы это выполняет платформа 1С."

Получился онлайн-интерпретатор языка 1С 😆

#ChatGPT
  • 👍 27
  • 🔥 9
  • 😁 5
  • 🤔 3
Post #522 2.25K
Жёлтый чайник 1С (Черненко Виталий) Расширение глобального поиска 1С, или Глобальный поиск на максималках Мало кто знает, что поле "Глобального поиска" в 1С можно доработать. Добавить свои варианты поиска, кнопочки в результатах и даже целые пользовательские меню. Об этом мы и поговорим…
Глобальный поиск "на максималках"

Вышла статья про возможности доработки глобального поиска. Разбираем глобальные события, смотрим примеры из демо-приложения 1С и делаем своё интерактивное меню. Выжимаем из поля максимум возможностей 😁

Не забудьте поддержать статью "плюсиком" 😊

Читать на Инфостарт...
  • 👍 15
  • 🔥 5
  • 👎 1
Post #521 2.82K
Жёлтый чайник 1С (Черненко Виталий) Тизер расширения 1С 😁
Расширение глобального поиска 1С,
или Глобальный поиск на максималках


Мало кто знает, что поле "Глобального поиска" в 1С можно доработать.
Добавить свои варианты поиска, кнопочки в результатах и даже целые пользовательские меню.
Об этом мы и поговорим в новом видео: https://youtu.be/8KJ0HJLL4hc

Сначала на примере демо-приложения 1С рассмотрим принцип переопределения логики глобального поиска.
А далее применим специальное расширение-"фреймворк" для построения полноценного интерфейсного меню в поле глобального поиска.

Расширение доступно бесплатно для скачивания в GitHub: https://github.com/SeiOkami/AdvancedGlobalSearchOneS
Ставить "звёздочки" на странице проекта не возбраняется =)

——————
@JuniorOneS
  • 👍 18
  • 🔥 9
  • 🤩 2
  • ❤ 1
Post #520 2.74K
Жёлтый чайник 1С (Черненко Виталий) Photo
  • 🤯 13
  • 👍 4
  • 😁 2
Post #518 2.33K
Жёлтый чайник 1С (Черненко Виталий) Photo
  • 👍 5
  • 🤔 4
  • 🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →