Имя: Пароль:
1C
 
Побитовые операции в 1С
0 Господин ПЖ
 
07.07.17
09:57
https://wonderland.v8.1c.ru/blog/pobitovye-operatsii-s-tselymi-chislami/

// Налоговая ставка кодируется 4-мя битами с 18 по 21.
Функция ПолучитьНалоговуюСтавку(Свойства)
 
   МаскаНалоговаяСтавка = ЧислоИзДвоичнойСтроки("0b00000000001111000000000000000000");
   НалоговаяСтавка = ПобитовоеИ(Свойства, МаскаНалоговаяСтавка);
  
   Возврат ПобитовыйСдвигВправо(НалоговаяСтавка, 18);  
  
КонецФункции

жгут как сварка дуговая...
1 Aleksandr N
 
07.07.17
10:00
(0) Даже XOR есть. С ума сойти можно.
2 h-sp
 
07.07.17
10:06
сделали бы однобайтовые операции. 32 флажка сразу - это вряд ли понадобится.
3 Кирпич
 
07.07.17
10:10
Ведь были ж сварки дуговые,
да говорят еще какие!
4 senior
 
07.07.17
10:14
(0) так а вопрос в чем?
5 shpioleg
 
07.07.17
10:16
(4) Наверное, человеку не нравится битовый велосипед от 1С.
Имеет право.
6 Вафель
 
07.07.17
10:18
Но в запросах то этого нет. так что применять бы я не стал пока
7 GedKo
 
07.07.17
10:20
уррра! скоро появится вирус-шифровальщик
8 Вафель
 
07.07.17
10:23
(7) так вроде уже был
9 Одинесю
 
07.07.17
10:25
(8) От 1С?
10 Naf2017
 
07.07.17
10:26
а почему именно "интерпретируются как 32-битные целые числа без знака"?

потом отдельно добавят для 64-битных чисел?
11 Вафель
 
07.07.17
10:32
(10) Конечно. чтоб было о чем писать
12 mistеr
 
07.07.17
10:38
(0) Взрослеет платформа помаленьку. Это нормально.

Еще немного и можно будет написать свой видео-кодек. :)
13 Asmody
 
07.07.17
10:42
Скоро на 1С можно будет майнить биткойны.
14 Serg_1960
 
07.07.17
10:54
Ооо.. как мне в работе не хватает операторов прямой работы с регистрами процессора! Регистры данных, сегментные, указателей, стек... экстаз. Наконец-то, я дождался - ещё немного и фирма 1С наконец-то реализует эмулятор макроассемблера...
15 Garykom
 
гуру
07.07.17
10:57
(0) Не страдайте фигней, там низзя несолько бит, поэтому все проще

// Применяемая система налогообложения в чеке:
// ОСН - 1
// УСН доход - 2
// УСН доход-расход - 4
// ЕНВД - 8
// ЕСН - 16
// ПСН - 32
16 Garykom
 
гуру
07.07.17
11:02
(15)+ Но на будущее для других извратов может пригодится работа с битами/байтами.
17 Мыш
 
07.07.17
11:10
Восьмерка ещё сырая. До сих пор нет возможности работать с указателями! )
18 ptiz
 
07.07.17
11:18
До сих пор нет нормальной функции воспроизведения звука! А они уже в биты ударились.
19 ptiz
 
07.07.17
11:20
И не хватает возможности напрямую вызывать функции dll, без всяких "оберток".
20 Ildarovich
 
07.07.17
11:27
Если кому нужны функции с битовыми строками длиннее 32, можно воспользоваться приемами из http://catalog.mista.ru/public/532471/ .
Но когда я пытался подобрать практические примеры использования этих функций, оказался в большом затруднении. Поэтому очень любопытно, какими задачами было обоснована развитие платформы в этом направлении. Неужели их действительно много, а я этих задач не нашел?
21 strange2007
 
07.07.17
11:50
(17) Указатели, это детский сад, макроассемблер наше всё. Уж если и извращаться, то только по взрослому. Даёшь доступ к сопроцессору и к памяти видюхи! Без этого 1С ущербна и убога
)))))
22 Asmody
 
07.07.17
11:56
И ещё ЛИСП! Обязательно нужен ЛИСП!
23 Garykom
 
гуру
07.07.17
12:09
(20) Драйвера ТО нынче требует битовые "теги" передавать, если они не написаны специально по спецформату фирмы 1С.
24 Garykom
 
гуру
07.07.17
12:10
(23)+ "Кассы онлайн" короче срочно потребовали допиливания платформы чтобы избежать чего то внешнего допом.
25 Вафель
 
07.07.17
12:11
(24) так они же через драйвера работают
26 Garykom
 
гуру
07.07.17
12:17
(25) Вот драйвер и требует указать битовый AttrValue, это если обычный драйвер, не "Стандарт компании "1С""
27 Garykom
 
гуру
07.07.17
12:21
(26)+ Кста как догадываемся еще куча трабл возникеет если конфа использует новомодный "драйвер по стандарту 1С" вместо "обычного".

Понимаем же что новомодный написан поверх обычного разрабами АТОЛ/Штрих и прочих и обычный имеет больший приоритет ибо "не 1Сом единым".
28 Garykom
 
гуру
07.07.17
12:21
(27) *возникает
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший