OneSCast | 1С Предприятие – Telegram
OneSCast | 1С Предприятие
4.62K subscribers
79 photos
4 videos
1 file
146 links
Работа в 1С и EDT. Авторский канал нетипичного 1С-ника: живу в Сербии, пишу код на английском.

О канале:
Лайфхаки, советы, рецепты, полезности. Для разработчика, пользователя и всех причастных к 1С.

По всем вопросам: @stas_ganiev
Download Telegram
Больше кода - быстрее запрос

Два неочевидных момента оптимизации запроса из практики:

1. СГРУППИРОВАТЬ vs РАЗЛИЧНЫЕ

Известно, что конструкция РАЗЛИЧНЫЕ - аналог группировки по всем полям. Однако группировка в 70% случаев работает чуть быстрее. Но каждый конкретный случай рекомендую тестировать, тут всякое возможно.

2. Альтернатива условию МЕЖДУ

А вот прямая проверка Периода регистров выигрывает по сравнению с условием МЕЖДУ в подавляющем большинстве случаев. По крайней мере, ни разу не наблюдал, чтобы делала хуже. Зато случаи, когда условие МЕЖДУ изрядно подвешивает запрос, бывали.

#запросы #оптимизация
👍15💩3
ЛАЙФХАК ПО БЫСТРОМУ

Сегодня очень быстро вводим дату.

1. При вводе даты, набирать точки на клавиатуре не обязательно.
2. Если ввести только число и нажать Enter, то получится введённый день текущего месяца. Причём, если число однозначное, то ноль тоже можно не набирать.
3. Если ввести только число и месяц, то будет дата текущего года.

Многие пользователи до сих пор вводят даты полностью, скрупулёзно вколачивая все цифры и точки.
Каждый такой лайфхак упрощает работу.

Пользуетесь чем-то подобным?
ДЕЛИТЕСЬ В КОММЕНТАРИЯХ 💬👇

#юзабилити #интерфейсы #лайфхак
👍15🤔2
ВЧЕРА СЕГОДНЯ ЗАВТРА
Как?

Прошло чуть больше месяца после сами знаете чего. Нашу индустрию это тоже сильно затронуло.

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

Чтобы оставаться на плаву, нужно мобилизовать свои усилия – выдавать результат лучшего качества за меньшее время, то есть работать эффективнее.

Согласно недавно проведенному опросу, среди наших коллег 9 % - лишились работы. Некоторые уже находятся на грани мало приятных карьерных перемен.
Другой опрос приводит нас к выводам от неутешительных до удовлетворительных.
В целом, можно сказать следующее:

1. Поскольку в 99,9% случаев мы работаем на внутренний рынок, совсем без работы мы не останемся.
НО
2. Наблюдается процесс перераспределения задач и приоритетов, и он будет усиливаться.
3. Ожидается появление новых отечественных стартапов направленных на импортозамещение, а значит работа будет.
Вероятно, для этого, придётся подкачать дополнительно свои скиллы.

Можно много писать и размышлять, а можно начать уже что-то применять на практике.

Этот канал я решил реанимировать именно для этих целей. Чтобы вместе с вами обсуждать и внедрять актуальные на сегодняшний день приёмы, подходы и инструменты, облегчающие нашу работу.

Расскажите, как вас коснулся настоящий кризис? Это нужно и интересно всем.

#onescast
👍30😁2
ОПЯТЬ КУРЬЁЗ

Вообще-то, поста на сегодня у меня не было, да, так бывает)
Но вечеру прилетела первая идея!
Я вспомнил, что сегодня 1 апреля и созрез пост в тему.
Понимаю, что на Дальнем Востоке поздний вечер, поэтому сделаю пост в беззвучном режиме.

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

И так, вернёмся в 1 апреля)
Идея такая, можно же сделать марафон комментов по шуткам или курьёзным случаям с работы. Практика показывает, в нашей специфике их предостаточно.
Мемов, ну просто валом, а 1 апреля, самый подходящий день для них.

Я начну:

Как-то к нам в команду приняли
девушку с длинной фамилией
в 17 букв, в течении следующей недели, наш ЗУП был протестирован – разлетелись все бейджики и ведомости, которые печатались из конфигурации.
Одним только нам известно, чего мы тогда натерпелись!


Теперь ваша очередь 😊

И да, пожелание.
Пусть курьёзы будут, без них ни куда), но последствия от них пусть будут лёгкими и смешными.

До завтра)
#onescast
👍10😁2🔥1
ЧТО ТАМ С ПЯТНИЦЕЙ?

Привет, друзья!

Мне нравится, что у нас с вами получается активный живой диалог.
Спасибо за ваши комментарии!

Если продолжить вчерашнюю мысль, то второй курьёз в том, что по статистике, в пятницу в Telegram самые низкие просмотры. Интересно, справедливо ли это для IT тематики? Да и вообще, не плохо бы выбрать выходной день для канала.

Это и хотел с вами обсудить. Какой день сделать выходным в канале?

Что скажете? Даёте себе отдохнуть от Telegram? В какой день предпочитаете отключить мозги?

Пятница?
Суббота?
Воскресенье?

Айда в комментарии 💬

#onescast
👍2👏1
Резюмируем вчерашнее обсуждение:
Когда быть выходному на канале?
Anonymous Poll
12%
Пятница
12%
Суббота
38%
Воскресенье
38%
Я только посмотреть
This media is not supported in your browser
VIEW IN TELEGRAM
🍱 OneSDev рецепты. Как сделать стильный переключатель

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

Читать полностью...

#разработка #формы #интерфейсы
👍23🔥9👏1
🎙 Мини-подкаст: Что нового в платформе 8.3.21

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

Приятного прослушивания👆
(Доступна скорость Х2)

#подкаст
👍33
Осторожнее с использованием СЕКУНДы

В выражениях СКД предусмотрена функция Секунда(), и может показаться логичным использовать параметр СЕКУНДА в функциях приведения дат.

Частая ошибка - добавление секунды к концу периода для получения, например, даты среза остатков (см. картинку).

Однако в функциях приведения дат параметр СЕКУНДА не предусмотрен. При исполнении это не вызовет ошибку, но результат расчета может оказаться неверным.

Выход: использовать добавление дня с последующим приведением к началу дня.

#скд #разработка
👍10
🎲ЛАЙФХАК ПО БЫСТРОМУ

Опредедление используемых модулей с помощью отладчика

Как быстро определить, какие модули задействованы при выполнении сложного и запутанного алгоритма?

С помощью отладчика!
- Запускаем отладчик
- Непосредственно перед выполнением алгоритма включаем замер производительности
- Выполняем операцию
- Отжимаем часики
- В полученном окне результата замера сортируем таблицу по колонке "Модуль" и получаем ответ :)

Мне кажется, эта рубрика становится популярной!
Добавляем в копилочку примудростей и эту фишку🔥

#лайфхак #разработка #отладка
👍57👎1
НЕОЧЕВИДНАЯ ПОЛЬЗА ОТЛАДЧИКА.

Привет, друзья!

Как-то я участвовал в доработке функционала с использованием внешней компоненты. Задача была банальная – получить определенную информацию из вне.
Всё было сделано с учётом инструкций и описания API, но нужные данные упорно не появлялись в 1С.
Пошёл в отладчик, чтобы проверить пошагово, что же происходит? И (о чудо!) данные появились.
Убираю точки останова, запускаю ещё раз – опять пусто ((.

– Вот незадача, – подумал я, и даже, что-то сказал в слух )

Оказывается, когда проходил построчно в отладчике, то в пузах между строками успевали подгружаться данные из внешнего источника, а при выполнении в боевом режиме данные загрузиться не успевали.
Установка паузы в коде спасла положение.

#разработка
👍35👎6😁2🔥1
API ДЛЯ СКЛОНЕНИЙ В ТЕКСТОВЫХ СООБЩЕНИЯХ

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

Часто можно встретить что-то подобное:
Срок истекает через 1 дней.

В БСП, в общем модуле СтроковыеФункцииКлиентСервер, есть архиполезная функция ЧислоЦифрамиПредметИсчисленияПрописью(), которая помогает в таких ситуациях.
В параметры передаётся число и варианты прописи исчисляемого существительного в виде строки, где через запятую прописаны варианты для одной, двух и пяти единиц.
Для примера выше код выглядел бы так:

ШаблонСообщения = "Срок истекает через %1";
Исчисляемое = СтроковыеФункцииКлиентСервер.ЧислоЦифрамиПредметИсчисленияПрописью(ЧислоДней, "день,дня,дней");
ТекстСообщения = СтрШаблон(ШаблонСообщения, Исчисляемое);

Есть у функции и третий параметр – возможность убрать из результата число, оставив только правильно склонённое существительное. Это может быть удобно, когда нужно обработать эти часть отдельно, например, вывести их разными шрифтами.

#юзабилити
👍20
Вы просили, я сделал –
обновление шаблона ВПФ.

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

» » СКАЧАТЬ ШАБЛОН ВПФ » »

PS. Делал по программному интерфейсу БСП 3.1.6. Поэтому, если что-то не сработает на более ранних, сильно не ругайтесь ))

#полезныересурсы #бсп
👍30🔥6
Друзья! 👋

Сегодня хочу порекомендовать канал моего друга Игоря Антонова Про JavaScript и разработку 💻
Когда-то Игорь вдохновил меня на создание канала, который вы сейчас читаете. Мы вместе организовывали митапы и мастер-классы в Хабаровске и выступали на одной сцене на Инфостарте. Сейчас Игорь работает в @htmlacademy автором и преподавателем профессиональных курсов по JavaScript, а в своем канале делится интересными новостями из мира IT и выжимками личных исследований в языках программирования, коих знает немало!

Поэтому, если вы "не 1С-ом единым", тогда добро пожаловать в уютную атмосферу фронтенда!

#полезныересурсы
👍10🔥2🤩1
Регулярные выражения в 1С (новое в 8.3.23)

Этого многие ждали, и вот оно случилось!
Про регулярки уже писали и говорили здесь, здесь, здесь и здесь. А уж о количестве написанных коллегами консолей я молчу.

В этой статье постарался представить новый язык, который вам предстоит освоить, максимально просто и понятно даже для тех, кто впервые слышит про регулярные выражения.

>> Освоить регулярные выражения в 1С >>

Конечно, я не удержался от того, чтобы написать собственную формочку для тестирования регулярок, ее вы можете скачать здесь:

>> Консоль регулярных выражений >>

Сильно не заморачивался, код представил максимально просто, всё разложил на отдельные функции. Так что можете смело забирать себе куски кода.

Примеры к статье подбирал из реальной практики, так так некоторые интересуются, где это в действительности можно применить?

А еще хочу попросить вашей помощи:
Накидайте в комментарии другие примеры того, где бы вы использовали новую возможность платформы?

#разработка #код
🔥18👍3👎1😱1
Работа с множественным выделение в форме списка

Сегодня от пользователя поступил вопрос:

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

Пример реализации и описание действий - в мини-инструкции:

» Читать пример реализации

#формы #разработка #код
👍7🔥7
Ваш помощник в мире вакансий:

Привет, друзья! 👋

Как вы знаете, я не публикую в своем канале информацию о вакансиях, и до сегодняшнего дня я направлял с подобными запросами на сторонние сервисы.
Теперь у канала есть собственная партнерская программа по подбору и размещению вакансий в сфере 1С.

РАЗМЕСТИТЬ ВАКАНСИЮ

НАЙТИ РАБОТУ


Легкого решения кадрового вопроса и поиска работы! 👫

#полезныересурсы
👍5👎2
OneSCast | 1С Предприятие pinned «Ваш помощник в мире вакансий: Привет, друзья! 👋 Как вы знаете, я не публикую в своем канале информацию о вакансиях, и до сегодняшнего дня я направлял с подобными запросами на сторонние сервисы. Теперь у канала есть собственная партнерская программа по подбору…»
Скрипты для выгрузки в файлы

Для тех, кто, как и я, замонался постоянно лезть в документацию, а Precommit ставить не охота :)
Написал небольшую шпаргалку, что должно быть в командной строке, чтобы выгрузить конфигурцию или расширение в файлы или загрузить обратно.

Это на случай, если вы используете Git, но работаете в конфигураторе, а не в EDT.

#разработка #администрирование #devops
👍17🔥4