arefaste/1C_Forums huggingface dataset:
Добрый день!

В форме списка справочника Сотрудники вижу такую картину (активировано упорядочивание по наименованию)

Наименование Код
ИВАНОВ ИВАН ИВАНОВИЧ 123
ИВАНОВ ИВАН ИВАНОВИЧ 456
ИВАНОВ ИВАН ИВАНОВИЧ 456
ИВАНОВ ИВАН ИВАНОВИЧ 456
ИВАНОВ ИВАН ИВАНОВИЧ 123

Запрос (УПОРЯДОЧИТЬ ПО СотрудникиОрганизаций.Наименование) дает аналогичный результат.

Подскажите, пожалуйста почему платформа упорядочивает строки именно так (поведение случайное или все же есть какой-то алгоритм)?
---
Возник вопрос, все же это случайность или есть какая то неявная доп. сортировка?
Так уже ответил: "Если наименования одинаковые, то берутся как прочитались"
Если сортировка по строковому полю, то именно оно и сортируется.

PS. Под понятием "как прочитались" имеется ввиду как они в результирующей таблице прочитались. Это не обязательно чтение напрямую из базы. Это может быть чтение и из временных/виртуальных таблиц, которые могут иметь неявную сортировку (к примеру, по ссылке).
---
так и отсортировано по наименованию. Если наименования одинаковые, то берутся как прочитались. Сортировка по коду не указана.
---
А в чем проблема? Отлично отсортировано по наименованию.
---
(2)
Отсортировано корректно, но я нашел только один такой случай в большом справочнике, в остальных будто бы платформа сортирует неявно еще и по коду. Возник вопрос, все же это случайность или есть какая то неявная доп. сортировка?
---
Неявная допсортировка по ссылке, скорее всего.
---
Нашел в коде формы списка, что есть доп. сортировка по ссылке. Только не совсем понятно, как это работает в данном случае, это равносильно сортировке по Основному представлению? Или GUID?
---
если не указано Автоупорядочивание, то гуид.
---
Понял, спасибо большое!
---
Возник вопрос, все же это случайность или есть какая то неявная доп. сортировка?
Так уже ответил: "Если наименования одинаковые, то берутся как прочитались"
Если сортировка по строковому полю, то именно оно и сортируется.

PS. Под понятием "как прочитались" имеется ввиду как они в результирующей таблице прочитались. Это не обязательно чтение напрямую из базы. Это может быть чтение и из временных/виртуальных таблиц, которые могут иметь неявную сортировку (к примеру, по ссылке).
Добрый день. УТ , сделал обработку с макетом, добавил в макет картинку, имя области присвоилось автоматически как D1. Переименовываю область, указываю имя Рисунок, или любое другое, сохраняю. Захожу в свойства а имя опять D1. Подскажите, пожалуйста, как переименовать этого зверя?
---
Тоже в свое время не получилось... оставьте как есть... ;)
---
Тоже в свое время не получилось... оставьте как есть... ;)
---
Покажите на картинках, где конкретно вы переименовываете.
---
Попробуйте кеш пользователя почистить.
---
чистил, не помогло.
---
,
Добрый день.
Помогите с решением. УТ 10.3
Необходимо закрыть для определенных пользователей в справочнике Номенклатура отдельные папки, так же надо что бы товары из этой папки не попадали в поиск в других Справочниках или Документах. Например, при поступлении товара.
Для этих целей создал регистр сведений "Запрещенная Номенклатура", форма - Выбор Групп.
Создал роль в правах на чтение пытаюсь добавить ограничение "поля: ссылка", в значение пытаюсь установить вот такую конструкцию:

Номенклатура ГДЕ НЕ Номенклатура.Родитель В (ВЫБРАТЬ ЗапрещеннаяНоменклатура.Номенклатура КАК Номенклатура ИЗ РегистрСведений.ЗапрещеннаяНоменклатура КАК ЗапрещеннаяНоменклатура)

Но выходит ошибка при такой конструкции.
---
ЗапрещеннаяНоменклатура.ЗапрещеннаяНоменклатура
Либо в регистре переименовать измерение в Номенклатура
P.S. на сам регистр не забыть выдать права
---
ошибку то покажи !
---
Жаль, что текст ошибки тоже надо скрывать. С ним было бы проще попросить кого-нибудь помочь. А так только самому разбираться.
---
Совсем забыл
---
ЗапрещеннаяНоменклатура.ЗапрещеннаяНоменклатура
Либо в регистре переименовать измерение в Номенклатура
P.S. на сам регистр не забыть выдать права
---
там перепутано имя реквизита, сказали же в (7)
Вообще есть такой хинт: если у реквизита тип номенклатура, то делай ему имя Номенклатура. Везде и всегда. Очень много времени экономит о)
---
может конфигурацию не обновили? или реализовано все в расширении, которое не применилось
---
Регистр сведений с одним измерением?
Проще реквизит к номенклатуре добавить. С точки зрения производительности шустрее будет.
---
Права добавил для определенного пользователя - РегистрСведений заполняется как надо.
А вот правила для роли на запрет не получается правильно составить.
---
Поменял, имя на "Номенклатура". Ограничение ошибку больше не выдает.
Но все конструкция не хочется работать ))
Для определенного пользователя добавил роль "ЗапНом", но пользователь все равно видит определенную папку.
Может быть кто-то подскажет в чем может быть косяк.
---
Текст Ограничения - приложи; У тебя теперь там .Родитель проверяется не видно с чем
---
Или может быть кто подскажет как по другому сделать ?
---
Вот такая картина получается
---
А в регистре «ЗапрещеннаяНоменклатура» именно папки запрещённые хранятся или сама номенклатура? По смыслу там должны храниться именно группы. У вас так?
---
«...Для определенного пользователя добавил роль "ЗапНом", но пользователь все равно видит определенную папку...» — Чтобы пользователя лишить прав, надо не добавлять ему роль, а убирать все роли, которые эти права дают.
---
Все верно именно папки и сделано.

(15) а убирать все роли, которые эти права дают.

Мне не все папки надо закрыть, а только некоторые
Здравствуйте. Вопрос следующий: нужно, чтобы при нажатии на сообщение меня кидало на конкретную ячейку формы, а я проваливаюсь в сам объект.
Первое фото - желаемый результат
Второе фото - существующий результат
Третье фото - фрагмент кода
---
https://its.1c.ru/db/metod8dev/content/3442/hdoc
---
в статье же приведено, там в [] указан номер строки
---
ну а так ?

```1c
    ИндексСтроки = СтрокаСписка.НомерСтроки-1;

    .... = "СписокКонтрагентов["+ИндексСтроки+"].СчетКт";
```
---
https://its.1c.ru/db/metod8dev/content/3442/hdoc
---
он только на клиенте работает. Мне нужно перебирать все строки ТЧ, это же только на сервере можно сделать, не так ли?
---
приведите пожалуйста пример как можно путь к данным указать правильно?
---
ну и перебирай на клиенте коллекцию данныеформыколлекции
---
в статье же приведено, там в [] указан номер строки
---
а все теперь понятно)
---
Все заработало, но есть одно НО. Если мы работаем с табличной частью, то там где программа должна была оказаться на строчке с индексом 3, она оказалась на нулевой строке. Скрины прикладываю (режим предприятия и код)
---
ну а так ?

```1c
    ИндексСтроки = СтрокаСписка.НомерСтроки-1;

    .... = "СписокКонтрагентов["+ИндексСтроки+"].СчетКт";
```
---
заработало)) я сделал так
"СписокКонтрагентов["+(СтрокаСписка.НомерСтроки - 1)+"].СчетКт"
Здравствуйте, есть печатная форма помещенная в общую форму печатьдокументов там есть кнопка по почте отправить кнопка формы. Я переопределил открываемую форму письма по этой кнопке. А теперь не пойму как передать из печатной формы почтовый адрес клиента если есть.
---
А какие параметры передаются в форму?
Опубликуйте код, как было, и как вы переопределили.
---
Параметры формы, существуют только "ПриСозданииНаСервере". Их обработайте и запихните в реквизиты например.
---
что-то вроде такого:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Если Параметры.Свойство("НовыйПараметр") Тогда
        // здесь код обработки параметра
    КонецЕсли;
КонецПроцедуры
---
А какие параметры передаются в форму?
Опубликуйте код, как было, и как вы переопределили.
---
Тут скорее всего не правильно выразился. С передачей справился, а вот как получить для передачи. Макет поместил в общую форму печать документов там кнопка отправить на скрине. Как понимаю при отправке нет доступа к параметрам печатной формы, чтоб получить почту клиента. На втором скрине код где открываю форму, но ума не приложу как получить клиента, с печатной формы ни чего не получить.
---
Параметры формы, существуют только "ПриСозданииНаСервере". Их обработайте и запихните в реквизиты например.
---
что-то вроде такого:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Если Параметры.Свойство("НовыйПараметр") Тогда
        // здесь код обработки параметра
    КонецЕсли;
КонецПроцедуры
Добрый день!

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

Есть обработка, ее писал не я, разумеется, и в этой обработке перестал вестись отбор по дате, список формируется не по порядку и его не отсортировать нажатием по колонке Дата.

Как можно упорядочить список по выделенной колонке, а именно Дата?

Заранее огромное спасибо!
---
А если в составе команд таблицы сняты флаги сортировки по возрастанию?
Тут надо открыть обработку конфигуратором и посмотреть состав команд на таблице формы!
---
В настройках можно настроить сортировку. На картинках приложил.
---
Встать на колонку Дата, нажать кнопку Еще (справа) - Сортировать по...
---
В обоих кнопках Еще нет Сортировать по
---
На скрине строки таблицы отсортированы по дате.
---
Это как должно быть. Почему-то в какой-то момент все настройки сбились и теперь не сортирует по дате
---
Отбор по дате ведется судя по всему. Ну и в любой таблице на управляемой форме можно отобрать по значению через Контрл+F. Сортировки и т.п. - по правой кнопке мыши. Через верхнее "Еще" можно лишние колонки и реквизиты поубирать и привести форму в человеческий вид.
---
В настройках можно настроить сортировку. На картинках приложил.
---
А если в составе команд таблицы сняты флаги сортировки по возрастанию?
Тут надо открыть обработку конфигуратором и посмотреть состав команд на таблице формы!
---
Такое меню не выпадает(
---
Всем спасибо!
Вопрос решился добавлением пары строк в коде
Здравствуйте, подскажите почему могут не передаваться параметры открытия формы как на скринах. Вроде как положено в структуру запихнул, ключ совпадает с заполняемым реквизитом, а в данных заполнения неопределено.
---
Потому что ПараметрыФормы <> ДанныеЗаполнения.

Все что вы передаете в параметры формы, доступно в Параметры у открываемой формы в обработчике "ПриСозданииНаСервере".
---
добрый день . Попробуйте так: Форма = ПолучитьФорму("НужнаяФорма");
Форма.Получатели = "ваша строка";
Форма.Открыть();
---
добрый день . Попробуйте так: Форма = ПолучитьФорму("НужнаяФорма");
Форма.Получатели = "ваша строка";
Форма.Открыть();
---
Потому что ПараметрыФормы <> ДанныеЗаполнения.

Все что вы передаете в параметры формы, доступно в Параметры у открываемой формы в обработчике "ПриСозданииНаСервере".
---
Да спасибо огромное нашел
Добрый день, мне необходимо чтобы в обработке "УправлениеОтгрузкой" в УТ 11.3 была добавлена кнопка связанные документы и чтобы при активации строки в списке "ОрдераВРаботе", и нажатии на эту кнопку открывался стандартный отчет со связанными документами. Подскажите пожалуйста как это можно сделать?
---
Посмотрел как реализовано в обработке "ЖурналДокументовПродажи", добавил в свою обработку и всё заработало
---
Посмотрел как реализовано в обработке "ЖурналДокументовПродажи", добавил в свою обработку и всё заработало
---
Сам написал, сам ответил - красавчик!
Здравствуйте, подскажите на первом скрине нажимаю кнопку выделенную, открывается форма выбора формата это как видно на скринах отследил отладкой, после второго скрина происходит само открытие, далее уже как пользователь выбираю формат и автоматом открывается форма дока которую мне нужно заменить не другую форму другого дока. Вот сам момент где происходит открытие этой формы программно после выбора формата не могу отловить. Ставил точку остановы в нужной формы стек вызовов, но предыдущих нет. Замер производительности тоже ни чего не дал. Можете подсказать как в таком случае открывается форма где искать возможно. Нужно подменить открытие формы на другую.
---
смотрели ОбработкаОповещения или Оповестить?
---
В общей форме "ПечатьДокументов" в событии ОбработкаВыбора
---
смотрели ОбработкаОповещения или Оповестить?
---
Спасибо
---
В общей форме "ПечатьДокументов" в событии ОбработкаВыбора
---
ОбработкаОповещенияСпасибо
В базе подключенной к хранилищу нет возможности добавить роль.
нужно добавить новую роль,но не могу этого сделать,добавление роли не доступно.
---
Требуется захватить корень конфигурации.
---
спасибо
---
Требуется захватить корень конфигурации.
---
пасиб
---
Нужно корень захватить
---
спасибо
Добрый день, коллеги подскажите как реализовать в запросе условие при котором в таблицу из запроса попадут только определенные документы из регистра накоплений. Есть регистр накоплений у которого движения делают несколько документов, мне нужен только определенный тип.
---
все должно работать

как пример:

```1c
    ВЫБРАТЬ
    Взаиморасчеты.ОснованиеВзаиморасчетов КАК ОснованиеВзаиморасчетов,
    ИЗ
    РегистрНакопления.Взаиморасчеты КАК Взаиморасчеты
    ГДЕ
    ТИПЗНАЧЕНИЯ(Взаиморасчеты.Регистратор) = ТИП(Документ.ПриходнаяНакладная)
```
---
КОГДА СотрудникиОсвободившиеСтавкиВОрганизациях.Регистратор ССЫЛКА Документ.ВозвратНаРаботуОрганизаций
---
ГДЕ ТИПЗНАЧЕНИЯ(Регистратор) = ТИП(Документ.Реализация)
---
ГДЕ ТИПЗНАЧЕНИЯ(Регистратор) = ТИП(Документ.Реализация)

А если так? ГДЕ ТИПЗНАЧЕНИЯ(Регистратор) = ТИП(&НужныйТип)
---
А почему явно не указать в запросе тип? как это предложенно в (3)
---
ГДЕ ТИПЗНАЧЕНИЯ(Регистратор) = ТИП(Документ.Реализация) Такая комбинация в условиях в запросе не работает
---
все должно работать

как пример:

```1c
    ВЫБРАТЬ
    Взаиморасчеты.ОснованиеВзаиморасчетов КАК ОснованиеВзаиморасчетов,
    ИЗ
    РегистрНакопления.Взаиморасчеты КАК Взаиморасчеты
    ГДЕ
    ТИПЗНАЧЕНИЯ(Взаиморасчеты.Регистратор) = ТИП(Документ.ПриходнаяНакладная)
```
---
Да всё хорошо, просто неправильное название документа указал
Добрый день. Подскажите как заполнить форматированный документ программно (обычные формы) из внешней обработки, гугл не помог.
Пробую так:

```1c
    РеквизитСодержание = СтрТчСобытие.Событие.Содержание.Получить();
    лТекстСодержания = РеквизитСодержание.ПолучитьТекст();
    лТекстСодержания = "Пример";
    СтрТчСобытие.Событие.Содержание = Новый ХранилищеЗначения(РеквизитСодержание);
```

СтрТчСобытие.Событие.Содержание это ХранилищеЗначения
Ошибка "Значение не является значением объектного типа (ПолучитьТекст)"
---
Непонятно зачем вам считывать информацию из Содержания, но если для тестов, то проверяйте на заполненность переменную РеквизитСодержание. А чтобы заполнять содержание, необходимо работать с прикладным объектом, то есть, нужно получить объект из ссылки, заполнить содержание и записать объект:
```1c
    СобытиеОбъект = СтрТчСобытие.Событие.ПолучитьОбъект();
    РеквизитСодержание = СобытиеОбъект.Содержание.Получить();
    Если ТипЗнч(РеквизитСодержание) = Тип("ФорматированныйДокумент") Тогда
    лТекстСодержания = РеквизитСодержание.ПолучитьТекст();
    Иначе
    РеквизитСодержание = Новый ФорматированныйДокумент;
    КонецЕсли;
    лТекстСодержания = "Пример";
    РеквизитСодержание.Добавить(лТекстСодержания);
    СобытиеОбъект.Содержание = Новый ХранилищеЗначения(РеквизитСодержание);
    СобытиеОбъект.Записать();
```
---
Непонятно зачем вам считывать информацию из Содержания, но если для тестов, то проверяйте на заполненность переменную РеквизитСодержание. А чтобы заполнять содержание, необходимо работать с прикладным объектом, то есть, нужно получить объект из ссылки, заполнить содержание и записать объект:
```1c
    СобытиеОбъект = СтрТчСобытие.Событие.ПолучитьОбъект();
    РеквизитСодержание = СобытиеОбъект.Содержание.Получить();
    Если ТипЗнч(РеквизитСодержание) = Тип("ФорматированныйДокумент") Тогда
    лТекстСодержания = РеквизитСодержание.ПолучитьТекст();
    Иначе
    РеквизитСодержание = Новый ФорматированныйДокумент;
    КонецЕсли;
    лТекстСодержания = "Пример";
    РеквизитСодержание.Добавить(лТекстСодержания);
    СобытиеОбъект.Содержание = Новый ХранилищеЗначения(РеквизитСодержание);
    СобытиеОбъект.Записать();
```
---
СобытиеОбъект = СтрТчСобытие.Событие.ПолучитьОбъект();
РеквизитСодержание = СобытиеОбъект.Содержание.Получить();
Если ТипЗнч(РеквизитСодержание) = Тип("ФорматированныйДокумент") Тогда
 лТекстСодержания = РеквизитСодержание.ПолучитьТекст();
Иначе
 РеквизитСодержание = Новый ФорматированныйДокумент;
КонецЕсли;
лТекстСодержания = "Пример";
РеквизитСодержание.Добавить(лТекстСодержания);
СобытиеОбъект.Содержание = Новый ХранилищеЗначения(РеквизитСодержание);
СобытиеОбъект.Записать();

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

"Если исходная форма управляемая, а вводимый документ на обычных формах, то не получится"

"Удалите неуправляемые формы (необязательно).
Создайте управляемые формы (объекта, списка, выбора).
Укажите созданные управляемые формы в качестве основных форм объекта.
На вкладке Команды вашего документа поставьте флаг"
---
А вам нужен документ на управляемых формах? Есть у БСП в модуле менеджере отвечающий за список комманд функция. Также ещё можно добавить свою комманду с типом создать на основании если не хотите пользоваться БСП.
---
Как привести пример кода с добавлением своей комманды по созданию на основании документа?
Как называется эта функция?
---
в модуле менеджера процедура следующего вида

```1c
    Процедура ДобавитьКомандыСозданияНаОсновании(КомандыСозданияНаОсновании, Параметры) Экспорт

    КомандаСоздатьНаОсновании = КомандыСозданияНаОсновании.Добавить();
    КомандаСоздатьНаОсновании.Менеджер = Метаданные.Документы.ВозвратТоваровОтКлиента.ПолноеИмя();
    КомандаСоздатьНаОсновании.Представление = ОбщегоНазначенияУТ.ПредставлениеОбъекта(Метаданные.Документы.ВозвратТоваровОтКлиента);
    КомандаСоздатьНаОсновании.РежимЗаписи = "Проводить";

    КонецПроцедуры
```
---
Не прокатило. Возврат товаров покупателю не имеет упр. формы, но в командной панель как-то присутствует.
---
Вот здесь подробно описано:
https://its.1c.ru/db/bsp313doc#content:54:hdoc
---
(8) у меня 1С:УПП. с БСП здесь никак.
Общего модуля СозданиеНаОснованииПереопределяемый в конфигурации нет.
---
Добрый день,
Вот тут вообще есть на все случаи жизни :

https://infostart.ru/1c/articles/1494836/

Очень полезно иметь в закладках
---
Галочка стоит у вводимого документа, на вкладке команды: "Использовать стандарные команды"?
---
Да
---
В итоге сделал так:
1. Добавил свою команду в Команды формы и перетащил её в Командный интерфейс.
2. Создал процедуру:

```1c
    &НаКлиенте
    Процедура ВвестиНаОснованииКорректировкуРеализации(Команда)

    ДокКоррРТУ = Документы.КорректировкаРеализации.СоздатьДокумент();
    ДокКоррРТУ.Заполнить(Объект.Ссылка);
    ФормаКоррРТУ = ДокКоррРТУ.ПолучитьФорму();
    ФормаКоррРТУ.Открыть();

    КонецПроцедуры
```

3. Profit
---
Можно было создать команду документа, и сказать что это создать на основании что бы было везде видно.

только права раздать не забудьте
Здравствуйте.
Вчера обнаружила что мой код получения информации из 1с:Контрагент по ресурсу https://api.orgregister.1c.ru/orgregister/v7?wsdl перестал работать :(
1с предлагает использовать новые ресурсы https://portal.1c.ru/download/public/instruction/OLD_Data_1C-Contragent.pdf
Новый способ с точки зрения кода даже проще, но я столкнулась с необъяснимым поведением:
Вот код:

```1c
    Если СтрДлина(СокрЛП(ИНН)) > 10 Тогда
    Ресурс = "/rest/corporation/v1/find-corporation-by-inn";
    Иначе
    Ресурс = "/rest/person/v1/find-person-by-inn"
    КонецЕсли;

    Параметр = "?inn=" + ИНН;

    Запрос = СоздатьОбъект("WinHttp.WinHttpRequest.5.1");
    Запрос.Open("GET", "https://api.orgregister.1c.ru" + Ресурс + Параметр, 0);
    Запрос.SetCredentials(СокрЛП(Константа.ЛогинИТС), СокрЛП(Константа.ПарольИТС), 0);
    Запрос.Send(");

    Если Запрос.Status = 200 Тогда

    ТекстОтвета = Запрос.ResponseText;

    КонецЕсли;
```

Когда обращаюсь по этому ресурсу из браузера - всё ок, получаю json с данными.
Когда из 1с - вместо данных получаю такой ответ: {"awaitingResponse":false}
Что это и почему?
---
Вопрос снят, вчера видимо глаз замылился и направильно выбирался ресурс по длине ИНН
Всё работает
---
Вопрос снят, вчера видимо глаз замылился и направильно выбирался ресурс по длине ИНН
Всё работает
---
выложил бы чтение/заполнялку данных, было бы полезно
---
выложил бы Для точного исполнения вашего пожелания автору сначала надо сменить пол. :-)
---
Ну вот, раз просите - https://infostart.ru/public/1650362/
---
А смысл использования этого сервиса? Есть DaData, здесь была обработка, в том числе и под 7.7. Он, в отличии от 1С, "условно-бесплатный", т.е., если не заниматься "массовыми выкачиваниями" базы, а просто заводить/проверять/обновлять контрагентов в разумных количествах в день, то бесплатный тариф. Работает нормально, практически то-же, что и сервис от 1С.

Забыл, сколько это "разумное количество"... Вот, с их сайта:
Стоимость
Бесплатно до 10 тысяч запросов в день. Больше — в составе годовой подписки.

Я не знаю, чем надо заниматься, что-бы 10000 запросов в день делать? Так, что - бесплатный тариф.
---
Ну вот если у кого то есть ИТС, то почему бы не использовать на все 100 сервисы которые он предоставляет?
Здравствуйте подскажите в условии для виртуальной таблице сработает ли такое условие одно условие булево, затем И далее другое условие где уже ИЛИ попытался, что после и в скобки взять но конструктор убирает.

```1c
    ЗаказКлиента.БронироватьНоменклатуру = ИСТИНА
    И НЕ(ЗаказКлиента.Ссылка В
    (ВЫБРАТЬ
    ИсполненныеЗаказы.Заказ
    ИЗ
    РегистрСведений.ИсполненныеЗаказы КАК ИсполненныеЗаказы)
    ИЛИ ЗаказКлиента.Ссылка В
    (ВЫБРАТЬ
    ОтмененныеЗаказы.Заказ КАК ЗаказКлиента
    ИЗ
    РегистрСведений.ОтмененныеЗаказы КАК ОтмененныеЗаказы))
```
---
заказклиента.ссылка в - а тут сделайте объединение
---
заказклиента.ссылка в - а тут сделайте объединение
---
Спасибо
Доброго времени суток. Есть документ , к примеру 6 строк в нем. Мне нужно сделать ячейку "Количество" 4 строки красного цвета. Подскажите, пожалуйста, возможно ли такое реализовать? Пробовал так, но цвет меняется у всей колонки.
```1c
    ТекущийЭлемент.ПодчиненныеЭлементы.ТоварыУслугиКоличество.ЦветФона = WebЦвета.Красный;
```
---
Копайте в сторону условного оформления.
---
Копайте в сторону условного оформления.
---
понял, спасибо!