В новой версии «1С:Предприятия» появятся побитовые операции с целыми числами

07.07.2017     
Разработчики добавят в версию 8.3.11 «1С:Предприятия» набор побитовых функций для работы с числами – более лаконичный, чем появившийся ранее набор побитовых операций на уровне буферов двоичных данных, но аналогичный по составу.

«Прежде всего, это “стандартный” набор операций: ПобитовоеИ(), ПобитовоеИли(), ПобитовоеНе(), ПобитовоеИНе() и ПобитовоеИсключительноеИли(). Аргументы этих функций интерпретируются как 32-битные целые числа без знака. Результатом этих функций также является число, получаемое в результате побитового объединения аргументов по правилам выбранной логической операции», – сообщается в технологическом блоге разработчиков 1С. 

Были добавлены две операции сдвига: ПобитовыйСдвигВлево() и ПобитовыйСдвигВправо(). С их помощью можно сдвинуть двоичное представление числа на нужное количество битов, а освободившиеся разряды заполнить нулями. Реализованы и функции, которые дают возможность проверить состояние отдельного бита (ПроверитьБит()) или сразу нескольких битов (ПроверитьПоБитовойМаске()), а также установить отдельный бит числа в нужное вам значение (УстановитьБит()).

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


На втором примере показано, как узнать о том, что признаки товара (Свойства) соответствуют ожидаемым значениям (штучный товар, разрешенный к продаже):



Третий пример иллюстрирует ситуацию, в которой необходимо применить сдвиг на несколько битов:


Напомним, что ранее для «1С:Предприятия 8.3.11» уже была анонсирована оптимизация реструктуризации базы данных и доработанный механизм расширений, а также ряд других полезных функций. 



Автор:
Яна Казьмина Редактор ленты новостей


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. user642047_ziborov.roman 07.07.17 13:33 Сейчас в теме
2. alexsander.sharikov 07.07.17 14:52 Сейчас в теме
Ну наконец-то. Только вот почему не через операторы, но лучше так, а не как.
5. Brawler 470 07.07.17 19:36 Сейчас в теме
(2) Ну 1С гораздо проще функционал наращивать именно вводя новые методы, при этом не приходится изменять язык разработки.
Платформа 1С же в своем нутре использует аналог скриптовой машины типа Pascal Script, которая позволяет в зависимости от ряда условий вводить новый методы для использования или исключать их, в контексте платформы 1С это можно сказать зависит от режима совместимости установленного в конфигурации.
vbuots; Diversus; +2 Ответить
3. androgin 07.07.17 15:20 Сейчас в теме
ну и зачем?
для чего?
зы: а зачем копипастом заниматься, если можно привести ссылку? (чисто из интереса)
4. aximo 1601 07.07.17 18:13 Сейчас в теме
Ну и привели бы что такое "Свойства"
6. FarhadIlyazov 51 07.07.17 21:56 Сейчас в теме
Круто круто, не хватало!!!
7. boln 1023 07.07.17 23:43 Сейчас в теме
Гм, на заре трудовой деятельности, когда работал на Ассемблере еще всяких "ЭВМ", а не "компьютеров", мне показали прикол, как поменять местами содержимое двух области памяти без промежуточного буфера:
a XOR b;
b XOR a;
a XOR b;
(XOR - исключающее ИЛИ). И две области памяти, a и b, меняются местами. Когда имеющаяся оперативная память измерялась несколькими десятками килобайт, этот прием был полезен. Сейчас - как музейный экспонат, в контексте побитовых операций :)
BigMih; Ziggurat; awk; v3rter; dimpson; JohnyDeath; +6 Ответить
8. dimpson 18 10.07.17 11:46 Сейчас в теме
9. Serg O. 187 10.07.17 23:45 Сейчас в теме
Это вместо 8 булево... Можно одно число.… или зачем это ещё?
10. Ziggurat 48 22.11.17 12:27 Сейчас в теме
(9) можно обменивать значения двух переменных без использования промежуточного буфера, можно хранить в числах свойства номенклатуры и проверять по маске... Возможности использования данного функционала ничем не ограничиваются!
Оставьте свое сообщение

См. также

ТОП популярных разработок Маркетплейса за июль 2020 года

Новость Infostart Software Partners Маркет

Каждый месяц мы составляем рейтинг готовых решений на базе платформы «1С:Предприятие», которые продаются у нас на сайте. Пришло время подвести итоги июля.

07.08.2020    1032    ekolyev    0       

Приглашаем на бесплатный вебинар с разбором кейса «Как систематизировать совещания»

Новость Обучение, бизнес-тренинг, курсы Управление проектами

12 августа на Инфостарте состоится онлайн-вебинар по эффективному тайм-менеджменту при организации совещаний. Участники вебинара узнают, какие типы совещаний существуют, и как их проводить максимально продуктивно.

07.08.2020    523    dklimchuk    0       

Все онлайн-митапы теперь доступны и за авторские $m

Новость Инфостарт Infostart Meetup Мероприятия Стартмани

С 6 августа все онлайн-митапы можно приобрести за любые $m! Акция бессрочная, поэтому у участников сообщества есть время, чтобы выбрать нужные мероприятия из насыщенной программы Инфостарта.

06.08.2020    961    irina_selezneva    5       

Конкурс: меняем статью на митап!

Новость Infostart Meetup Конкурс Мероприятия articles

Инфостарт объявляет беспроигрышный конкурс статей. Предлагаем вам обменять статью по теме митапа на бесплатное участие в нем. Первая на очереди тема – интерфейс в 1С.

06.08.2020    925    irina_selezneva    7       

Лицензии «Microsoft SQL Server 2016 для 1С:Предприятие» будут сняты с продаж

Новость MS SQL

Фирма «1С» планирует завершить продажи совместных лицензий Microsoft SQL Server для «1С:Предприятие 8». Изменения касаются всех продуктов, в состав которых входит Microsoft SQL Server 2016.

06.08.2020    709    ЕленаЧерепнева    3       

1С:EDT 2020.5 RC: программа запуска, расширения, отладка и другие улучшения

Новость EDT ИТ-новость

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

05.08.2020    1691    ЕленаЧерепнева    0       

Каналы Инфостарта в Telegram: узнавайте о новых и лучших публикациях первыми!

Новость Инфостарт Мессенджеры

За выходом новых и самых интересных публикаций на Инфостарте теперь можно следить в Telegram. У нас появилось два публичных Telegram-канала – «ИС.Новые» и «ИС.В тренде».

04.08.2020    1370    vikad    6       

Опубликован первый кейс по внедрению бета-версии BI-системы «1С:Аналитика»

Новость Аналитика ИТ-новость

Специалисты фирмы «1С» внедрили бета-версию новой системы для бизнес-анализа у одного из партнеров «1С» в Узбекистане – в компании Venkon Group.

04.08.2020    752    ЕленаЧерепнева    0       

Расписание митапа «Оценка компетенций специалистов» готово!

Новость Инфостарт Infostart Meetup Мероприятия

Продолжаем серию летних онлайн-митапов Инфостарта. На очереди оценка компетенций специалистов. Рассказываем вам о программе мероприятия, а также представляем ваше расписание на 14 августа.

04.08.2020    1124    kbazzh    1       

Заканчивается запись на бесплатный мастер-класс по внедрению Канбан-системы

Новость Обучение, бизнес-тренинг, курсы

Инфостарт продолжает практику проведения интересных онлайн-мероприятий. На этот раз – онлайн-игра для ИТ-руководителей и всех, кто хочет понять, как работает Канбан-система.

03.08.2020    2340    irina_selezneva    6       

Подводим итоги митапа «PostgreSQL VS Microsoft SQL» и выкладываем материалы для участников

Новость Инфостарт Infostart Meetup Мероприятия

В последнюю пятницу июля состоялся митап «PostgreSQL VS Microsoft SQL», посвященный двум самым популярным СУБД в мире 1С. Мы собрали всю информацию по прошедшему мероприятию и готовы поделиться ею с участниками.

03.08.2020    4711    vikad    56       

Фирма «1С» прекращает продажи сервиса 1С-UMI «Сайт за вас»

Новость Сервисы

В течение двух лет пользователи 1С-UMI могли получать определенный объем услуг по наполнению сайта текстовыми и графическими материалами. После анализа продаж данный сервис было решено закрыть.

03.08.2020    903    ЕленаЧерепнева    0       

Расписание митапа «Web-клиенты для 1С» готово!

Новость Инфостарт Infostart Meetup Мероприятия

Начало августа у нас связано с приходом 1С в пространство сайтов и web-приложений. Традиционный пятничный митап состоится 7 августа – его темой стали Web-клиенты для 1С. Сегодня мы представляем расписание мероприятия.

01.08.2020    1736    kbazzh    0       

Инфостарт поздравляет с Днем сисадмина и объявляет конкурс!

Новость Инфостарт Конкурс

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

31.07.2020    904    AnastasiaKl    1       

Обновились условия сдачи теста «1С:Профессионал по 1С:ERP МСФО»

Новость ERP ИТ-новость

Фирма «1С» сообщила про обновление условий приемки экзамена «1С:Профессионал». Теперь пользовательский экзамен на проверку знаний МСФО в «1С:ERP Управление предприятием 2» нужно будет сдавать по релизу 2.5.

31.07.2020    773    ЕленаЧерепнева    0       

В 1С:ITIL доступна бесшовная интеграция с 1С-Коннект

Новость 1С:Франчайзи, автоматизация бизнеса Интеграция Сервисы

Разработчики сервиса 1С-Коннект сообщили о реализации бесшовной интеграции с конфигурацией 1С:ITIL, которая предназначена для автоматизации процессов управления ИТ-инфраструктурой предприятия.

29.07.2020    1080    ЕленаЧерепнева    0       

4 онлайн-митапа Инфостарта на сентябрь: Service Desk, безопасность, маркировка и СКД

Новость Инфостарт Infostart Meetup Мероприятия

Осень – не повод грустить и впадать в депрессию, ведь впереди порция полезного и интересного контента. Сегодня мы расскажем вам о новых пятничных онлайн-встречах, запланированных на сентябрь.

29.07.2020    1825    kbazzh    0       

Подводим итоги конкурса на бесплатное участие в митапе по PostgreSQL VS Microsoft SQL

Новость Infostart Meetup Конкурс Мероприятия

Уже в эту пятницу стартует последний июльский онлайн-митап, который посвящен двум самым популярным СУБД в мире 1С – PostgreSQL и Microsoft SQL. Подводим итоги конкурса на бесплатное участие.

28.07.2020    1414    kbazzh    6       

Опубликована документация по 1С:EDT для разработчиков плагинов

Новость EDT ИТ-новость

Разработчики 1C:Enterprise Development Tools обновили документацию продукта, добавив в него описание по разработке плагинов, а также реализовали в нем встроенные возможности по написанию интеграционных тестов для плагинов.

28.07.2020    1178    ЕленаЧерепнева    0       

Презентуем новый раздел «Управление проектом»

Новость Обучение, бизнес-тренинг, курсы Руководитель проекта

Если обработки и прикладные решения искать поиском относительно удобно, то «управленческие» материалы найти заметно сложнее. Чтобы облегчить всем пользователям поиск статей и курсов по управлению проектами, мы добавили отдельный пункт меню.

27.07.2020    1679    irina_selezneva    0       

«Интеграционные решения в 1С»: материалы митапа доступны для участников

Новость Инфостарт Infostart Meetup Мероприятия

Марафон онлайн-митапов продолжается! 24 июля в формате конференции Zoom состоялся митап на тему «Интеграционные решения в 1С». Подводим итоги встречи и открываем доступ к материалам для участников мероприятия.

27.07.2020    1839    vikad    85       

Завершается запись на курс по практике регламентированного учета и расчета себестоимости в 1С:ERP

Новость Обучение, бизнес-тренинг, курсы

С 3 по 28 августа на Инфостарте пройдет курс, посвященный подготовке экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях. Успейте записаться на онлайн-обучение.

23.07.2020    2032    irina_selezneva    2       

Лауреаты Infostart Awards могут участвовать во всех онлайн-митапах бесплатно

Новость Инфостарт Infostart Meetup Мероприятия

Победители Infostart Awards имеют право бесплатно посещать конференцию в течение 5 лет после награждения. Мы расширяем право бесплатного участия на все онлайн-мероприятия Инфостарта.

23.07.2020    1696    irina_selezneva    0       

В сервисе 1С-Такском доступен автоматический роуминг с Диадок

Новость Сервисы

Фирма «1С» сообщила о возможности обмена из программы 1С юридически значимыми электронными документами в автоматическом режиме между пользователями операторов Такском и СКБ Контур.

23.07.2020    2014    ЕленаЧерепнева    0       

В ближайших релизах платформы 1С будет доступен новый инструмент администрирования учетных записей

Новость Зазеркалье ИТ-новость

На страницах официального технологического блога «Заметки из Зазеркалья» появилось описание нового механизма восстановления паролей пользователей файловых и серверных информационных баз 1С.

22.07.2020    9547    ЕленаЧерепнева    7