arefaste/1C_Forums huggingface dataset:
Бухгалтер сделала корректировку долга проведение взаимозачета 30.04.19, а 07.10.19 сделала корректировку записей регистров и отстарнировала этот документ полностью. Итог на 60 счете сальдо на конец периода красным. Как быть? Подскажите?
---
Проблему решила! Корректировку записей регистров убрала и сделала новую корректировку долга
---
хотелось бы увидеть скрины сторнирования
---
Так вы делаете с минусом и минус получаете красным в оборотке. Поменяйте местами, право и лево 76.09-60.02 и сделайте с плюсом
---
Так вы делаете с минусом и минус получаете красным в оборотке. Поменяйте местами, право и лево 76.09-60.02 и сделайте с плюсом
Попробовала краснота ушла, но не совсем поняла почему именно такие проводки должны быть, если бухгалтеру нужно аннулировать корректировку долга? В корректировке проводки Дт 60.02 Кт 76.09 2 000 000? А менять 76.09-60.02 только счета? А контрагентов не нужно менять?
---
Конечно и контрагентов и договоры тоже нужно поменять, хотя для ответа на этот вопрос желательно увидеть первоначальные проводки
---
Вот как сейчас
---
Приложите скрин проводок первичного документа за апрель
---
(6)Приложите скрин проводок первичного документа за апрель
---
Сделала вот так как в приложении тогда по контрагенту А исчез минус и в дебете контрагента Щ на остатке 2 000 000
---
Бухгалтер пояснила, что сначала контрагент А написал письмо о взаимозачете с контрагентом Щ. В августе месяце контрагент Щ не согласился, она сделал корректировку записей регистров и платежное поручение от нас контрагенту А. После этого в оборотке вот такое
---
Сделать как на рисунке
---
теперь в оборотке вот так
---
Еще раз что и каким месяцем вы делаете, почему сальдо на 01.10 поменялось? Было 2938009, 49 а сейчас 1875009,49 Вы же октябрем делаете?
---
ейчас 1875009,49 Вы же октябрем делаете? Не ту картинку прикрепила вот так сейчас в оборотке
---
В июле корректировка долга, в октябре корректировка записей регистров
---
Регистры накопления тоже поправьте. Там же тоже минусы сплошные у вас?
---
Проблему решила! Корректировку записей регистров убрала и сделала новую корректировку долга
Добрый день, возникла проблема с оплатой товара в 1с ут11.
 Вообщем приходит клиент у него на руках бонусная карта, и он решает расплатиться баллами с данной карты и банковской картой, и вот тут появляется ошибка. 1с Пишет, что оплата безналичными превышает товарный чек.
Может кто сталкивался с данной проблемой.
Сравнивал с 1с розница, проблем не было(были подозрения на драйвер ккт)
---
Я нашел решение данной проблемы, если возникнут вопросы, пишите.
---
Я нашел решение данной проблемы, если возникнут вопросы, пишите.
На форму добавлен список значений с типом справочник, у справочник есть родитель, форма подбора сформировалась системой. Как на эту форму наложить отбор по владельцу?
---
Если у Вас владелец задается отдельным реквизитом, попробуйте настроить связи параметров выбора для поля списка значений. На палитре свойств поля оно, вероятнее всего, не отображается, но при этом доступно из встроенного языка. Соответственно его можно задать при создании формы:

```1c
    Режим = РежимИзмененияСвязанногоЗначения.НеИзменять;
    ЭлементСвязей = Новый СвязьПараметраВыбора("Отбор.Владелец", "ПутьКРеквизитуВладельца", Режим);

    МассивСвязей = Новый Массив;
    МассивСвязей.Добавить(ЭлементСвязей);

    Элементы.СписокНоменклатуры.СвязиПараметровВыбора = Новый ФиксированныйМассив(МассивСвязей);
```

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

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

```1c
    Режим = РежимИзмененияСвязанногоЗначения.НеИзменять;
    ЭлементСвязей = Новый СвязьПараметраВыбора("Отбор.Владелец", "ПутьКРеквизитуВладельца", Режим);

    МассивСвязей = Новый Массив;
    МассивСвязей.Добавить(ЭлементСвязей);

    Элементы.СписокНоменклатуры.СвязиПараметровВыбора = Новый ФиксированныйМассив(МассивСвязей);
```

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

Без скринов и примеров кода можно чесать языки ни о чем долго
---
эээ, я сейчас не на работе, ни кода ни скринов, а можно по подробнее про динамически список? галочки не надо в общем, именно множественный выбор
Когда с запроса делается вывод строк последнюю строку дублирует, понять не могу почему... если кому не сложно помогите) спасибо ..
вся инфа на скринах
вот код запроса:

```1c
    ЗапросСтрока = Новый Запрос;
    ЗапросСтрока.Текст =
    "ВЫБРАТЬ
    | РасчетСПоставщикамиМолокаОсновнаяТЧ.НомерСтроки КАК ном,
    | РасчетСПоставщикамиМолокаОсновнаяТЧ.Контрагент КАК ПИБ,
    | РасчетСПоставщикамиМолокаОсновнаяТЧ.КоличествоКг КАК КвоКг,
    | РасчетСПоставщикамиМолокаОсновнаяТЧ.КгЖирЕдиница КАК КвоКгЖир,
    | РасчетСПоставщикамиМолокаОсновнаяТЧ.СуммаЗаСданноеМолоко КАК Всего,
    | РасчетСПоставщикамиМолокаОсновнаяТЧ.Услуга КАК Усл,
    | РасчетСПоставщикамиМолокаОсновнаяТЧ.СредЖир КАК Жирн,
    | РасчетСПоставщикамиМолокаОсновнаяТЧ.ИтогоВыплата КАК КОплате
    |ИЗ
    | Документ.РасчетСПоставщикамиМолока.ОсновнаяТЧ КАК РасчетСПоставщикамиМолокаОсновнаяТЧ
    |ГДЕ
    | РасчетСПоставщикамиМолокаОсновнаяТЧ.Ссылка = &ТекущийДокумент";

    ЗапросСтрока.УстановитьПараметр("ТекущийДокумент", ТекущийДокумент);

    РезультатЗапросаСтрока = ЗапросСтрока.Выполнить();

    ДЗСтрока = РезультатЗапросаСтрока.Выбрать();

    Пока ДЗСтрока.Следующий() Цикл
    //Строка

    ОбластьСтрока.Параметры.Заполнить(ДЗСтрока);
    ТабДок.Вывести(ОбластьСтрока);
    КонецЦикла;
```
---
Скорее всего у вас по коду где-то ещё встречается ТабДок.Вывести(ОбластьСтрока);.
---
Скорее всего у вас по коду где-то ещё встречается ТабДок.Вывести(ОбластьСтрока);.
---
ОбластьСтрока как обычно, решение где-то рядом, спасибо!
Добрый день всем.
В типовой БП 3.0.73.38 в списке документов реализация товаров и счета на оплату покупателей есть кнопка для отправки печатных документов по электронной почте не открывая документ прямо из списка,такую же штуку нужно сделать в документе Отчет комитенту,желательно без правки конфигурации через расширения.Нужны две формы отчет комитенту и акт. Подскажите как это лучше реализовать.
---
Я думаю нужно еще в глобальной команде в расширении в тип параметра команды добавить ваш новый документ (Отчет комитенту)
---
Заработало,добавил процедуру с нужными командами в модуль менеджера.
Процедура ДобавитьКомандыОтправки(КомандыОтправки)
---
Создать расширение, поместить в расширение форму документа "Отчет комитенту" и добавить кнопку отправки по электронной форме.
---
Пробовал не выходит,кнопка в конфигураторе есть но в рабочем режиме не показывается.
---
Расширение активно? Ошибок при применении его никаких не вылезает? Обычно бухгалтерия при входе ругается, если не может применить расширение
---
И вообще как вы в расширение добавляете? Позиционируетесь на нужной форме конфигурации, ПКМ - Добавить в расширение? Или просто создали форму в расширении?
---
Там какие то привязки к документам хранятся видимо,нужна помощь в этом.
---
Добавил форму в расширение,форму списка,там добавил кнопку с почтой,она видна в конфигураторе но не видна в предприятии.
---
Расширение активно,ошибок нет
---
я добавил кнопку отправки почты из глобальных команд,не знаю насколько это правильно.
Мне нужно подсказать по шагам как нужно сделать.
---
Я думаю нужно еще в глобальной команде в расширении в тип параметра команды добавить ваш новый документ (Отчет комитенту)
---
Добавил в глобальную команду отчет комитенту,кнопка появилась но ошибку выдает
{ОбщийМодуль.ОтправкаПочтовыхСообщений.Модуль(492)}: Метод объекта не обнаружен (ДобавитьКомандыОтправки)
 МенеджерОтправки.ДобавитьКомандыОтправки(КомандыОтправки);
---
Заработало,добавил процедуру с нужными командами в модуль менеджера.
Процедура ДобавитьКомандыОтправки(КомандыОтправки)
---
молодец)))
---
Спасибо за помощь.
---
Единственно не пойму как тип параметра в расширении поменять,ругается что то.

Значение контролируемого свойства ТипПараметраКоманды у объекта ОбщаяКоманда.ОтправитьПоЭлектроннойПочте не совпадает со значением в расширяемой конфигурации.
Как туда правильно добавить новый документ?
---
Если отключаю проверку то не работает.
Здравствуйте! Помогите пожалуйста разобраться как писать шаблоны для RLS. Нигде почему-то нет никакой информации о том как это работает, кроме самой поверхностной.
Вопрос 1: В типовых шаблонах часто используется СтрСодержит. Что это за функция такая и как её использовать? Ни в СП ни в и-нете нет ничего о ней.
Вопрос 2: Есть ли какой-нибудь способ прописать в шаблоне проверку на заполненность ТЧ ЗначенияДоступа? То есть мне нужно знать используется определённый вид доступа в группе доступа, или нет. И если используется, то каким образом: Все разрешены, или Все запрещены, и заполнены ли значения разрешённых/запрещённых значения вида доступа. И в зависимости от этого формировать разный текст запроса.
Вопрос 3: какие вообще методы можно использовать в шаблонах ограничений доступа и есть ли где-нибудь полная справка их синтаксису?
---
Вопрос 3: какие вообще методы можно использовать в шаблонах ограничений доступа и есть ли где-нибудь полная справка их синтаксису?
https://its.1c.ru/db/v839doc#bookmark:dev:TI000000191
---
Функция СтрСодержит(ГдеИщем, ЧтоИщем). Функция предназначена для поиска вхождения строки ЧтоИщем в строке ГдеИщем. Возвращает Истина в случае, если вхождение обнаружено и Ложь – в противном случае.
---
А почему тогда столько параметров?

```1c
    СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(4),")
```

Это из типового шаблона
---
нормально ссылку на итс прикрепить не дает. вот тут раздел про ограничение доступа
---
Спасибо, это уже лучше. Буду читать...
---
Вопрос 3: какие вообще методы можно использовать в шаблонах ограничений доступа и есть ли где-нибудь полная справка их синтаксису?
https://its.1c.ru/db/v839doc#bookmark:dev:TI000000191
Обмен происходит с помощью встроенного средства обмена в конфигурациях. УНФ 1.6 в бухгалтерию 3.0. Можно ли поменять правила обмена, т.е. чуть подкорректировать? Здесь же используется конвертация 3.0?
---
Через конвертацию
---
Можно. Да.
---
А это можно в конфигурациях УНФ или БП. Или необходимо через конвертацию 3.0 ?
---
Через конвертацию
---
Спасибо за наводку. Буду разбираться.
Добрый день!
Управляемые формы, платформа 8.3.12.1790, конфигурация Управление торговлей и взаимоотношениями с клиентами:
1С:Управление торговлей (11.4.1.273) + 1С:CRM (3.0.6.6)
Версия продукта (3.0.7.1) .
Пытаюсь добавить в справочник "Партнеры" новый реквизит на форму.
В конфигураторе виден, на клиенте нет.
Кэш чистила, функциональные опции смотрела, почему не добавляет?
---
Возможны три варианта, наиболее вероятные:

1) Этот справочник, очень своеобразный, там надо быть аккуратным, может, действительно, выставляется видимость в процедуре, которая по циклу глушит все незадействованные элементы.
2) Так же может блокироваться группа в которой размещены реквизиты, посмотрите внимательно, в какую группу вы поместили свои реквизиты.
3) Наиболее вероятный вариант, когда в цикле обрабатываются группы и выводится или блокируется та группа, в которой у вас реквизиты.
---
В итоге оказалось, что открывается форма другая. Не ФормаЭлемента, а CRM_Модуль_ФормаЭлементаРеквизитыКонтрагента.
---
Возможны три варианта, наиболее вероятные:

1) Этот справочник, очень своеобразный, там надо быть аккуратным, может, действительно, выставляется видимость в процедуре, которая по циклу глушит все незадействованные элементы.
2) Так же может блокироваться группа в которой размещены реквизиты, посмотрите внимательно, в какую группу вы поместили свои реквизиты.
3) Наиболее вероятный вариант, когда в цикле обрабатываются группы и выводится или блокируется та группа, в которой у вас реквизиты.
---
да, второй пункт, другая форма была.
Спасибо
---
в какую форму добавляете?
---
лучше скрин хотя бы, а то по описанию не ясно что происходит
---
ИБ, если судить по версии, лет 5 и наверняка там поматросили с детсяток франей и прочих "тыжпрограммистов"
люблю исследовать такие чудеса света - чего там только не встретишь.
---
Возможно, в коде идет управление видимостью, или в рлс может что быть
---
Попробуйте сделать следующее:
1. откройте в конфигураторе форму справочника "Партнеры".
2. Выделите саму форму элемента.
3. Посмотрите с правой стороны значение параметра "Видимость", у указанной формы.
---
В реквизите на форме есть свойство "пользовательская видимость" я думаю вам туда копать нужно !!!
---
В итоге оказалось, что открывается форма другая. Не ФормаЭлемента, а CRM_Модуль_ФормаЭлементаРеквизитыКонтрагента.
Здравствуйте. Подскажите, пожалуйста, как сформировать правильно отчет. Нужно сравнить цены конкурентов с ценами моего магазина, при этом должен задаваться параметр ПревышениеЦенВ% . Нужно получить минимальную из цен конкурентов по номенклатуре, получаем нашу цену на нее и если разница меньше выбранного процента выводим в отчет.
Привела код запроса,который сделала я, но он работает не так как надо, не могу понять где ошибка

```1c
    ВЫБРАТЬ
    ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура КАК Номенклатура,
    ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура1,
    МИНИМУМ(ЦеныНоменклатурыПоставщиковСрезПоследних.Цена) КАК ЦенаКонкрутентов,
    ЦеныНоменклатурыСрезПоследних.Цена КАК ЦенаМагазина,
    ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен
    ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ) КАК ЦеныНоменклатурыСрезПоследних
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатурыПоставщиков.СрезПоследних(&Период, ) КАК ЦеныНоменклатурыПоставщиковСрезПоследних
    ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура
    ГДЕ
    ЦеныНоменклатурыСрезПоследних.Цена /ЦеныНоменклатурыПоставщиковСрезПоследних.Цена *100 < &ПревышениеЦен

    СГРУППИРОВАТЬ ПО
    ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура,
    ЦеныНоменклатурыСрезПоследних.Номенклатура,
    ЦеныНоменклатурыСрезПоследних.Цена,
    ЦеныНоменклатурыСрезПоследних.ТипЦен
```
---
Вы считаете не разницу, а отношение цен. При разнице +20% отношение будет 120%, при разнице -20% будет 80%
---
Вы считаете не разницу, а отношение цен. При разнице +20% отношение будет 120%, при разнице -20% будет 80%
---
надо чёта от чего-то отнимать, группировать, вычислять отношение от разности и потом прикладывать скрин результата
с плачем "вот сутки бъюс не палучилась..."

пока эти^ элементарные задачи не выполнены можно приложить капустный лист или подорожник - мне помогает.
Всем доброго времени суток! Не так давно стал разбираться с http запросами и стал писать авторизацию через 1С на своем сайте для приема платежей. Отправляю такой запрос, POST https://мойсайт.ru:5000/api/Account/login
Headers:
Content-Type: application/json
{
  "telephon": "+7123456789",
  "password": "test"
}

получаю ответ

{
    "us": "UsTest1",
    "value": "ТОКЕН"
}

далее отправляю GET запрос на авторизацию по токену

GET https://"мойсайт":5000/n2/1c/test
Headers:
Authorization: UsTest1 ТОКЕН

получаю ответ с зарегистрированным пользователем

OperatorTest1C

Если данное имя пользователя получено, т.е. авторизация прошла, я запускаю
КомандаСистемы("start chrome --app https://"мойсайт"/home") и естественно при данном подходе сайт запустится со страничкой авторизации, т.к. по сей видимости куки не сохранены. Как мне воспользоваться полученной информацией по авторизации в 1С, и открыть мой сайт с передачей полученной авторизации? Может я не слишком грамотно написал, первый раз пытаюсь реализовать подобную интеграцию с сайтом. Сам принцип работы с сайтом таков: авторизуемся в форме 1С, если успешно, становятся доступны операции по платежам (кнопки), нажимая на которые пользователь уже будучи авторизованным, совершает платеж и по кнопке "печать", через запрос передает в 1С информацию о платеже и создает документ прям в 1С.
---
сделай свой api и вызывай
---
имхо, коллега, ты выбрал неверный путь
твой бекенд должен проверять авторизацию, и никакой отдельной морды/сайта не нужно
или как вариант посмотри как это делает к примеру гугл
---
не хотелось бы в 1С пользоваться встроенным HTML-документом, сайт под гугл хром заточен, поэтому и задача встала его запускать, вся печать и платежи реализованы через ККМ сервер. Хорошо порою как гугл делает это. В голову пока приходит одно, передать в командную строку передачу авторизации с токеном
---
еще раз. твой прием больше похож хакерский нежели так сказать цивилизованный
---
ну а как цивилизованно делать, когда в 1С удобно проверить авторизацию и вывести соответсвующее сообщение. А на сайте удобно делать платежи, печатать их на принтер, а в 1С в этот момент нужно передать информацию о совершенном платеже и сформировать автоматом запись в справочнике и создать документ чек.
---
сделай свой api и вызывай
Есть группа отчетов строящихся через СКД с динамическими изменениями, вроде всё всех устраивало.
На днях Заказчик потребовал добавить в отчет данные которые содержат в себе гуид объекта. Ничего лучшего вычисляемого поля придумать не получилось (ну не обрабатывать же результирующий табличный документ).

Может кто встречал/делал подобную реализацию, а то у меня уже идеи все кончились :(

ЗЫ: Вся обработка на стороне сервера.
ЗЫ2: Вычисляемое поле в уф не выводится, я так понял оно должно быть непосредственно в схеме, иначе его туда никак не впихнуть.
---
Огромное спасибо. Этот нюанс я вчера на собственной шкуре прочувствовал :(

Итого: (мож кому поможет)

```1c
    НовоеВычисляемоеПоле = СхемаКомпоновкиДанных.ВычисляемыеПоля.Добавить();
    НовоеВычисляемоеПоле.Заголовок = "Гиперссылка";
    НовоеВычисляемоеПоле.ПутьКДанным = "Гиперссылка";
    НовоеВычисляемоеПоле.Выражение = "ПолучениеСсылкиДляExcelОтчетаПоДокументам(Ссылка)";

    ВыбранноеПоле = НастройкиКомпоновкиДанных.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
    ВыбранноеПоле.Использование = Истина;
    ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных("Гиперссылка");

    ПроцессорКомпоновки.Инициализировать(Макет,,,Истина);
```
---
Если память не изменяет, то можно создать вычисляемое поле для ссылки и прописать там примерно следующее

```1c
    XMLСтрока(ВашаСсылка)
```
---
Да при формировании в построителе работает, НО формируется у меня скд с нуля программно :(

Добавил

```1c
    НовоеВычисляемоеПоле = СхемаКомпоновкиДанных.ВычисляемыеПоля.Добавить();
    НовоеВычисляемоеПоле.Заголовок = "гуид";
    НовоеВычисляемоеПоле.ПутьКДанным = "гуид";
    НовоеВычисляемоеПоле.Выражение = XMLСтрока(ВашаСсылка);
```

но в отчете поля нет, может ещё что-то надо дописать?
---
НовоеВычисляемоеПоле.Выражение = XMLСтрока(ВашаСсылка);

наверное так надо

НовоеВычисляемоеПоле.Выражение = "XMLСтрока(ВашаСсылка);"

?
---
Огромное спасибо. Этот нюанс я вчера на собственной шкуре прочувствовал :(

Итого: (мож кому поможет)

```1c
    НовоеВычисляемоеПоле = СхемаКомпоновкиДанных.ВычисляемыеПоля.Добавить();
    НовоеВычисляемоеПоле.Заголовок = "Гиперссылка";
    НовоеВычисляемоеПоле.ПутьКДанным = "Гиперссылка";
    НовоеВычисляемоеПоле.Выражение = "ПолучениеСсылкиДляExcelОтчетаПоДокументам(Ссылка)";

    ВыбранноеПоле = НастройкиКомпоновкиДанных.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
    ВыбранноеПоле.Использование = Истина;
    ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных("Гиперссылка");

    ПроцессорКомпоновки.Инициализировать(Макет,,,Истина);
```
---
а через пользовательские поля не пробовали? не нужно будет программно переделывать СКД, только настройки отчета.
Добрый день!

Нужно преобразовать средствами 1С 8.3 некое число (например,ЧИСЛО= 281) в символьный вид по формуле ЧИСЛО&0xFF.

Алгоритм следующий:
1. 281 переводим в двоичную систему счисления: 100011001
2. 0xFF: в двоичной системе будет 11111111 (это дано, искать не надо)
3. Производим операцию & между (1) и (2): получаем 00011001 в двоичной
4. Переводим (3) в десятичную систему счисления: получаем число 25

Спасибо, что прочитали.
---
```1c
    Сообщить(МенеджерОборудованияКлиентСервер.ПреобразоватьБинарнуюСтрокуВЧисло("100011001"));// 281 в десятичной
    Сообщить(МенеджерОборудованияКлиентСервер.ПреобразоватьБинарнуюСтрокуВЧисло("011111111"));// 255 в десятичной
    Сообщить(ПобитовоеИ(281, 255)) // 25
```
---
```1c
    Сообщить(МенеджерОборудованияКлиентСервер.ПреобразоватьБинарнуюСтрокуВЧисло("100011001"));// 281 в десятичной
    Сообщить(МенеджерОборудованияКлиентСервер.ПреобразоватьБинарнуюСтрокуВЧисло("011111111"));// 255 в десятичной
    Сообщить(ПобитовоеИ(281, 255)) // 25
```
---
При данной постановке задачи первые две строчки - лишние. ;)

Но, возможно, автору надо представить результат в виде символьной строки? Тогда одной только третьей строчки недостаточно, надо добавить преобразование:

```1c
    Результат=Из_Число_В_XСчисл(ПобитовоеИ(281, 255), "01");
```

Код функции Из_Число_В_XСчисл() можно взять тут: https://infostart.ru/public/70053/
---
по барабану, мне было лень переводить в уме, рад что вам удалось понять, что это 255 без лишних строк.
тема в принципе лишняя, достаточно хоть иногда листать СП за чашкой кофе