arefaste/1C_Forums huggingface dataset:
ТЗ2.Найти(ЗначНоменклатуры,"Номенклатура").НомерСтроки не канает

СтрокаТаблицыЗначений
---
Догадался сам

ТЗ2.Индекс(ТЗ2.Найти(ЗначНоменклатуры,"Номенклатура"))
---
ТЗ.Индекс(ТЗ2.Найти(ЗначНоменклатуры,"Номенклатура"))

= -1
---
отбой
---
Догадался сам

ТЗ2.Индекс(ТЗ2.Найти(ЗначНоменклатуры,"Номенклатура"))
---
Только это не номер строки. Это индекс строки.
---
а в чем разница?
---
Индекс=НомерСтроки - 1

ТЗ[ИндексСтроки][ИндексКолонки]
я работаю по этому принципу, значит в моем случае н6ужен не номерстрок
а индекс
индекс начинается с нуля
а номер с единицы
верно?
---
Все верно. индекс всегда начинается с нуля
Добрый день, есть задача выводить в форме списка справочника контрагентов Номер и дату последнего договора, сделал запрос через конструктор, но он работает только при условии что у всех контрагентов не более одного договора, когда добавляется второй, при открытии списка контрагентов возникает ошибка, Обнаружено дублирование ключевых значений в колонках: "Ссылка".
Отображение данных в списке невозможно.
Пробовал сделать сортировку по дате и выбрать первый договор из списка, начал выдавать ошибку "Запрос динамического списка не должен содержать ПЕРВЫЕ"
С запросами я пока не сильно дружу, не могу сообразить каким образом еще можно выбрать договор в запросе с последней датой
Сразу скажу что в ЕРП нет возможности указывать основной договор, по каким критериям кроме даты отобрать действующий договор тоже не соображу
ERP 2.5.6.144/8.3.18.1289
---
делайте вложенный запрос, в кором получите только МАКСИМАЛЬНОЕ значение даты по договорам, затем к этой полученной дате Левым соединением прикручивайте основную таблицу с договорами, тогда получите только договор с максимальным значением даты.
---
Для ЕРП важно понимать контрагент и партнер это разные сущности

(1) по каким критериям кроме даты отобрать действующий договор тоже не соображу
Есть реквизит дата окончания действия - если пустая то действует
---
С КА и партнерами разобрался, с датой окончания действия и планирую работать, спасибо
---
делайте вложенный запрос, в кором получите только МАКСИМАЛЬНОЕ значение даты по договорам, затем к этой полученной дате Левым соединением прикручивайте основную таблицу с договорами, тогда получите только договор с максимальным значением даты.
---
Спасибо, буду пробовать
не управляемые формы
Имею объект у него реквизит Т.З.
далее этот реквизит выведен на форму в виде т.з.
заполняю этот самый реквизит но на форме ничего не меняется
хотя отладчик говорит что есть и колонки и строки
но я этого не вижу
чего и где там надо обновить?
---
ЭлемнетыФормы.РеквизитТЗ.СоздатьКолонки()
---
ЭлементыФормы.Реквизит1.Обновить();
ничего не происходит
---
ЭлементыФормы.Реквизит1.Значение.Колонки.Количество() = 5
а по факту пусто
---
ЭлемнетыФормы.РеквизитТЗ.СоздатьКолонки()
---
ЭлемнетыФормы.РеквизитТЗ.СоздатьКолонки()
Респект!
Где хранится функциональная опция, задаваемая флажком "Реализация товаров с нескольких складов"? Не нашёл в конфигурации ни функциональной опции с таким названием.

Откуда берётся форма на рисунке?

Где задаётся связь этой функциональной опции с реквизитом "ВыборГруппы" справочника "Склады" или с перечислением "ВыборГруппыСкладов"?
---
1) Обработки - Панель администрирования УТ - Продаж (на свежих платформах можно посмотреть через меню на фото
2) Константа "ИспользоватьСкладыВТабличнойЧастиДокументовПродажи"
3) Связанная с константой "ИспользоватьСкладыВТабличнойЧастиДокументовПродажи" одноименная ФО "ИспользоватьСкладыВТабличнойЧастиДокументовПродажи"
Это было просто найти, используя поиск ссылок на объект по реквизиту "ВыборГруппы" справочника "Склады"
---
НСИ и администрирование - Продажи - Оптовые продажи. Перед этим, логично, необходимо включить "НСИ и администрирование" - "Склад и доставка" - "Склад" - "Несколько складов"
---
Это на пользовательском языке. А на программистском?
---
вы лучше вопрос свой конкретизируйте, расскажите, что вообще хотите сделать? А то может вы вообще не в ту сторону копаете
---
Я хочу узнать:

1) Откуда берётся портянка с флажком - хранится ли где-то (где?) или генерируется на ходу (какой процедурой и исходя из каких данных)

2) Что и куда пишется, когда я устанавливаю/сбрасываю этот несчастный флажок?

3) И как информация из п. 2 влияет на видимость радиогруппы в форме групп складов?
---
1) Обработки - Панель администрирования УТ - Продаж (на свежих платформах можно посмотреть через меню на фото
2) Константа "ИспользоватьСкладыВТабличнойЧастиДокументовПродажи"
3) Связанная с константой "ИспользоватьСкладыВТабличнойЧастиДокументовПродажи" одноименная ФО "ИспользоватьСкладыВТабличнойЧастиДокументовПродажи"
Это было просто найти, используя поиск ссылок на объект по реквизиту "ВыборГруппы" справочника "Склады"
---
Какая версия конфигурации?
---
11.4.10.75
---
в константе с названием типа ИспользоватьОтгрузкиСНесколькихСкладов.
---
ИспользоватьОтгрузкиСНесколькихСкладов

У меня ИспользоватьОтгрузки есть только ...БезПереходаПраваСобственности
---
Склад и доставка
---
Это на пользовательском языке. А на программистском?
---
Константа ИспользоватьСкладыВТабличнойЧастиДокументовПродажи, более подробно ниже в картинках
---
Подозреваю, что это другой флажок
---
это этот флажок из вашего скрина
---
а этот флажок тут. Формы берутся с обработок (названия смотри в скринах). Можешь отладкой пройтись и убидиться, что это то что нужно.
Добрый день!
Добавил на форму табличную часть документа и еще добавил свои реквизиты, которых нет в табличной части (Факт значение). Как можно программно заполнить эти реквизиты ? И вообще обойти эту тч, чтобы обратиться к новым реквизитам ?
---
добавить как реквизит и заполнять как в примере выше, либо это колонка, которая не хранит данные (и рассчитывается динамически, либо выводит какой-то текст)
Для этого случая подойдёт событие ПриПолученииДанных (либо ПриВыводеСтроки) у таблицы

```1c
    Для каждого Стр из ОформленияСтрок Цикл

    и тут уже играться с Стр.Ячейки.ФактЗначение.УстановитьТекст("123");

    КонецЦикла;
```

поискать примеры можно по сочетанию "Оформление строки в ПриПолученииДанных или ПриВыводеСтроки"
---
В цикле таблицы из которой будешь заполнять ТЧ

```1c
    Для Каждого СтрокаТаблицы из Таблица Цикл
    СтрокаТЧ = ТЧ.Добавить();
    СтрокаТЧ.Категория = Таблица.Категория.
    СтрокаТЧ.НормативМ1 = Таблица.НормативМ1
    //и т.д.
    КонецЦикла;
```

Обойти ТЧ можно так:

```1c
    Для Каждого Строка ТЧ из ТЧ Цикл
    Категория = СтрокаТЧ.Категория;
    НормативМ1 = СтрокаТЧ.НормативМ1;
    //и т.д.
    КонецЦикла;
```
---
Не совсем понял. Моя таблица называется "Нормативы". У нее колонки - это реквизиты табличной части документа. Когда я обхожу ее циклом, то могу обращаться только к реквизитам табличной части. А как обратиться к новым полям ? Например, колонку "Факт значение" я добавил уже на форме. Как ее увидеть в цикле ?
---
добавить как реквизит и заполнять как в примере выше, либо это колонка, которая не хранит данные (и рассчитывается динамически, либо выводит какой-то текст)
Для этого случая подойдёт событие ПриПолученииДанных (либо ПриВыводеСтроки) у таблицы

```1c
    Для каждого Стр из ОформленияСтрок Цикл

    и тут уже играться с Стр.Ячейки.ФактЗначение.УстановитьТекст("123");

    КонецЦикла;
```

поискать примеры можно по сочетанию "Оформление строки в ПриПолученииДанных или ПриВыводеСтроки"
---
Спасибо! Помогло.
---
Надо было сразу писать, что добавил реквизиты на форму.
Тогда обход будет такой:

```1c
    Для Каждого Норматив из ЭтаФорма.ЭлементыФормы.Нормативы Цикл
    //Здесь все то же самое.
    КонецЦикла;
```

Только учти, все значения будут заполнены, пока открыта форма. При закрытии формы значения в дополнительных полях на сохранятся
---
Читай внимательнее: "Добавил на форму табличную часть документа и еще добавил свои реквизиты, которых нет в табличной части"
Доброго времени суток! Делаю выборку из двух регистров сведений, но почему-то при заполнении табличной части данные выводятся несколько раз одни и те же. Итого кол-во строк доходит до 1700 Не совсем понимаю, что делаю не так, т.к. обычно при такой выборке данные выбираются только один раз
Вот код

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

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

    Выб = РезультатЗапроса.Выбрать();
    Пока Выб.Следующий() Цикл

    НС = Объект.ТЧ.Добавить();
    НС.Группа = Выб.УчебнаяГруппа;
    НС.Курс = Выб.Курс;

    КонецЦикла;
```

Подскажите, пожалуйста, что делаю не так
---
добавить в запрос группировку

```1c
    СГРУППИРОВАТЬ ПО
    УчебнаяГруппа,
    Курс
```
---
добавить в запрос группировку

```1c
    СГРУППИРОВАТЬ ПО
    УчебнаяГруппа,
    Курс
```
---
Спасибо, сработало. Хотел сначала тоже группировкой, но подумал что раз столько значений, значит они все какой-то смысл имеют
---
СрезПоследних выбирает все последние записи по всем измерениям. То что в запросе выбираете поля не по всем измерениям, не означает, что сами записи выбранные соединением исчезнут.
Пример:
Соединение выбрало такие записи:
Группа1 - Курс1 - что-то1 - еще1
Группа1 - Курс1 - что-то1 - еще2
Группа1 - Курс1 - что-то2 - еще1
Группа1 - Курс1 - что-то2 - еще2

В итоговые поля выборки включаете только поля Группу и Курс. Соответственно выбираются:
Группа1 - Курс1
Группа1 - Курс1
Группа1 - Курс1
Группа1 - Курс1

Хотя в итоговой выборке будут одинаковые записи, но это только из-за того, что выбираете не все поля.
Вот уже одинаковые записи можно и сгуппировать, или указать РАЗЛИЧНЫЕ.
---
Большое спасибо, теперь всё понятно стало
---
Ну, а сколько измерений в регистрах? Вот и думайте - в срезе последних для каждого УчебнаяГруппа может быть столько же записей. И все они попадают в запрос, ессно. Как из первого, так и со второго регистра.
---
то есть получается в запрос попадают все движения по регистру ДвижениеКонтингента? Независимо от того, что у меня в Курсах по одной записи на каждую?
---
Я не собираюсь играть с вами в угадайку, даже не надейтесь.
---
я не в угадайку сыграть пытаюсь, а понять, почему так происходит, т.к. в курсах ответов не нашёл
---
Вместо ВЫБРАТЬ использовать ВЫБРАТЬ РАЗЛИЧНЫЕ
---
Спасибо!
При удалении в конфигураторе документа выдается сообщение
Объект "Документ.ОперацияБух" использован в:
ПланСчетов.Основной.Характеристики

Где находятся Характеристики?
---
Правой кнопкой мыши по плану счетов и характеристики
---
Правой кнопкой мыши по плану счетов и характеристики
Добрый день пытаюсь объединить строки

```1c
    Путь = Путь + ТК;
```
 но результат выдаёт такой

```1c
    \\192.168.0.6\lk\Склад\Товар\
    01.07.2021
```

приклеиваемую строку начинает с новой почему ?
---
А так:
Путь = СокрЛП(Путь) + СокрЛП(ТК);
---
А так:
Путь = СокрЛП(Путь) + СокрЛП(ТК);
Пишу внешнюю печатную форму. Платформа 8.3.
Бухгалтерия предприятия новая использует прослеживание, мне оно не нужно, но нужны некоторые дописки в стандартную печать.
ТабДок выдается пустой. Не могу понять, где данные не заполняются.
Практически все процедуры и функции выполняются на сервере, поэтому нет возможность выполнить ТабДок.Показать(); , чтобы посмотреть, где проблемы с данными.
Вопрос. Как можно посмотреть заполненность табличного документа. Есть ли вообще такая возможность?
---
кто как, я под отладчиком смотрю реквизиты
ТабДок.ВысотаТаблицы()

возвращает количество строк в таблице (в которых хоть что-то есть, учитывая пустые строки внутри)
значит таблица не пустая

если 0 - то пустая, ни одной строки еще не было выведено
---
Вопрос. Как можно посмотреть заполненность табличного документа. Есть ли вообще такая возможность?
Отладчик. Останавливаться на выводе параметров в области макета или на выводе самой области в документ
---
Свиду там все нормально, а документ выдается пустой.
---
Вернуть таб док на клиент и выполнить уже ТабДок.Показать(), но если не заполняется скорей всего дело в отсутствии данных для заполнения, либо в самой уже обработке заполнения. Вариантов ответов много. Сложно конкретно на источник проблемы так сходу указать.
---
кто как, я под отладчиком смотрю реквизиты
ТабДок.ВысотаТаблицы()

возвращает количество строк в таблице (в которых хоть что-то есть, учитывая пустые строки внутри)
значит таблица не пустая

если 0 - то пустая, ни одной строки еще не было выведено
---
Если нужно графически посмотреть таблицу, пихаю ТабличныйДокумент на любую форму, потом удаляю
Здравствуйте! Как запретить доступ к списку связанных документов в 1С унф?
---
Посмотрел в релизе 1.6.25.178 - почему-то права на команду на просмотр связанных документов еще есть у права "БазовыеПраваУНФ". Выключить это право скорее всего невозможно.
Проще всего подкорректировать данную роль. Лучше всего сейчас это сделать через расширение.
---
Есть роль "Просмотр связанные документы" {ПросмотрСвязанныеДокументы} которая и отвечает за эту возможность.
Все зависит от версии вашей УНФ конечно: там в последней версии 1.6.25 стала доступна настройка профилей напрямую, до этой версии нужно справочник профилей (Профили групп доступа) находить через "Функции для технического специалиста".
По факту вам нужно скопировать базовый профиль (корректировать предопределенные профили нельзя). И отключить там вышеуказанную роль "Просмотр связанные документы"
---
У меня 1.6.25. Отключил в профиле "Просмотр связанные документы", но все-равно доступ возможен. Убрал в форме значок, но это не панацея - его можно восстановить. Теперь появляется задача - как удалить у конкретного пользователя редактирование формы
---
А пользователю назначена только одна группа доступа? Именно в ее профиле отключили? Если пользователю назначено несколько групп доступа - то соответственно нужно в каждом профиле каждой группы отключить права. Ну и конечно у пользователь не должен быть в группе администраторов.
---
(3) А пользователю назначена только одна группа доступа? Именно в ее профиле отключили? Если пользователю назначено несколько групп доступа - то соответственно нужно в каждом профиле каждой группы отключить права. Ну и конечно у пользователь не должен быть в группе администраторов.

Конечно, не в группе Администратор. на скринах настройки - "Просмотр связанные документы" отсутствует (он отключен)
---
В принципе можно отключить отображение стандартной команды "Изменить форму" через свойства формы->Состав команд
Но мне кажется проще настроить права и проще управлять через них
---
(3) В принципе можно отключить отображение стандартной команды "Изменить форму" через свойства формы->Состав команд
После обновления будет слетать - не удобно.
---
Посмотрел в релизе 1.6.25.178 - почему-то права на команду на просмотр связанных документов еще есть у права "БазовыеПраваУНФ". Выключить это право скорее всего невозможно.
Проще всего подкорректировать данную роль. Лучше всего сейчас это сделать через расширение.
---
ПОнятно. Или писать разработчикам 1С или писать расширение.
---
Так я же прикрепил файл - можете его установить - должно работать если не будет конфликта имен (я все оставлял по умолчанию)
---
Спасибо, не заметил!
Здравствуйте!
Как добавить в скд - параметр - булево, и по нему сделать условие
ВыборВыручкаИСебестоимостьПродажОбороты.ХозяйственнаяОперация <> &ХозяйственнаяОперация
---
Добавляете параметр с типом будево, в запросе пишите "ГДЕ КОГДА &ПараметрБулево ТОГДА ХозОп <> &ХозОп ИНАЧЕ ИСТИНА КОНЕЦ...
---
А можно более подробное описание задачи? 3 раза перечитал, так и не понял что Вы хотите сделать.
---
здесь понимание неуместно!
---
Добавляете параметр с типом будево, в запросе пишите "ГДЕ КОГДА &ПараметрБулево ТОГДА ХозОп <> &ХозОп ИНАЧЕ ИСТИНА КОНЕЦ...
---
спасибо, мил человек
---
Пометьте, что ответ найден )))
---
На панель параметров можно вывести флажок с текстом хоз.операции и перед формированием отчета включать этот флаг либо снимать. конечно в тексте запроса тоже должно быть в выбранных полях поле хоз.операция и условие применение этого параметра.
---
В редакторе СКД через оформление ячейки: На вкладке "настройки" - > "условное оформление" -> "формат"-> Булево
Доброго.
Есть простенький запрос, который получает табличку вида
Значение1 | Номенклатура1 | Характеристика1
Значение2 | Номенклатура1 | Характеристика1
Значение3 | Номенклатура1 | Характеристика1
Значение4 | Номенклатура1 | Характеристика1
Значение1 | Номенклатура2 | Характеристика2
Значение2 | Номенклатура2 | Характеристика2
Значение3 | Номенклатура2 | Характеристика2
Значение4 | Номенклатура2 | Характеристика2

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

Вопрос: как по признаку ном+хар выбрать для каждой пары только одно первое значение? Что бы в итоге вышло:
Значение1 | Номенклатура1 | Характеристика1
Значение1 | Номенклатура2 | Характеристика2
---
МАКСИМУМ() / МИНИМУМ()
---
Как вариант:

в запросе сделать ВЫБРАТЬ РАЗЛИЧНЫЕ
---
Значение какой тип?
---
Строка
---
штрихкод что ли?
---
УИДы для выгрузки на сайт. Суть то не в этом.
---
МАКСИМУМ() / МИНИМУМ()
Как сделать чтобы колонка (Булево) отображалась только у групп, но не у элементов, или хотя бы при отметке группы помечались все элементы в ней.
---
Вроде разобрался по этой статье

https://infostart.ru/public/356823/
---
У строки дерева есть метод "ПолучитьЭлементы()", который вернёт все дочерние строки. По ним пробегайтесь и проставляйте.
---
Отображение галок только у групп можно сделать через условное оформление
---
Нашёл что скорее всего мне нужен флажок с 3 состояниями но реализацию под 8.3 пока не нашёл.
---
Фалжок с тремя состояниями это число с видом на форме "Переключатель". Но вот, вроде, его нельзя использовать как колонку таблицы. Могу ошибаться
---
Просто я посмотрел в удаление помеченых объектов там как-то так
---
Так вы скажите до конца, что вам нужно сделать-то) То вам нужно проставлять галочку для всех дочерних элементов дерева, то вдруг понадобился какой-то переключатель
---
Да всё таки мне нужно сделать как в удалении помеченных объектов 3 состояния.
---
Вроде разобрался по этой статье

https://infostart.ru/public/356823/
Как узнать что текущий модуль запущен в фоновом или регламентном задании?
Существуют же директивы:

```1c
    #Если Сервер ИЛИ ВнешнееСоединение Тогда

    #ИначеЕсли ТонкийКлиент Тогда

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

Нужен аналог типа:

```1c
    Если фоновоеЗадание или РегламентноеЗадание Тогда
    ///....
    КонецЕсли
```
---
Соответственно в коде:

```1c
    Если ПолучитьФоновоеЗадание() <> Неопределено Тогда
```
---
Соответственно в коде:

```1c
    Если ПолучитьФоновоеЗадание() <> Неопределено Тогда
```
---
перейти в отладке в сеанс который запустил выполнение.

хотелка вызвана непониманием "физики" выполнения или я отстал от технологической мысли 1С?
---
Мне кажется в фоновом/регламентом задании ИмяПользователя() или ПараметрыСеанса.ТекущийПользователь должно быть «Не авторизован» или типо того
---
Если ПолучитьТекущийСеансИнформационнойБазы().ИмяПриложения = "BackgroundJob" Тогда
---
Сеанс = ПолучитьТекущийСеансИнформационнойБазы();
Если Сеанс.ПолучитьФоновоеЗадание() = Неопределено Тогда
 //обычный сеанс
Иначе
 //фоновое задание
КонецЕсли;
---
А как найти код фонового задания?

По наименованию похожего нет.
Есть уникальный идентификатор.

В обработке регламентных и фоновых заданий для управляемых форм его найти удается, видно что выполнено.
***

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

Как люди выкручиваются не пойму?
Здравствуйте.
1С:Предприятие 8.3 (8.3.18.1289). Тонкий клиент
Был создан документ с нуля.
В нем табличная часть Документы и колонка ПлатежноеПоручение тип ДокументСсылка.ПлатежноеПоручение.
Необходимо сделать подбор. Получилось. Далее появилась необходимость устанавливать сложный отбор, на список в форме выбора, а именно отбор по организации + отсекать часть документов.
Делаю так

```1c
    // Добавляем отбор по уже указанным в документах платежным поручениям и организации {
    НастройкиКомпоновкиДанных1 = Новый НастройкиКомпоновкиДанных;
    ЭлементыОтбора = НастройкиКомпоновкиДанных1.Отбор.Элементы;

    СписокУжеИспользованныхПлатежныхПоручений = ПолучитьСписокУжеИспользованныхПлатежныхПоручений();

    Если СписокУжеИспользованныхПлатежныхПоручений <> Неопределено Тогда
    ОтборСписка = ЭлементыОтбора.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ОтборСписка.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
    ОтборСписка.ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСписке;
    ОтборСписка.ПравоеЗначение = СписокУжеИспользованныхПлатежныхПоручений; // Проверил отлад_ч_иком документы есть
    ОтборСписка.Использование = Истина;
    ОтборСписка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный;
    КонецЕсли;

    ОтборСписка =ЭлементыОтбора.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ОтборСписка.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Организация");
    ОтборСписка.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ОтборСписка.ПравоеЗначение = Объект.Организация;
    ОтборСписка.Использование = Истина;
    ОтборСписка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
    // Добавляем отбор по уже указанным в документах платежным поручениям и организации }

    ОткрытьФорму("Документ.ПлатежноеПоручение.ФормаВыбора",Новый Структура("ЗакрыватьПриВыборе, МножественныйВыбор, ФиксированныеНастройки", Ложь, Истина, НастройкиКомпоновкиДанных1), Элементы.Документы);
```

Форма выбора открывается. Проверяю отладчиком, процедура "При создании на сервере" в форме выбора документа ПлатежноеПоручение, Параметры.ФиксированныеНастройки.Отбор заполнены теми значениями, которые я указал. Но отбор не срабатывает. Визуально его нет и ничего не отсекается.
Читая аналогичный пример в интернете, я думал, что отбор автоматически применится. Можете подсказать, в чем проблема?
---
как сделать их видимымиИспользовать вместо фиксированных пользовательские.
---
Получилось, но теперь настройки не видны пользователю, как сделать их видимыми?
---
как сделать их видимымиИспользовать вместо фиксированных пользовательские.
На форме есть кнопка "Добавить".
Как поймать момент срабатывания?
---
ПередНачаломДобавления
---
Лучше всего ее переназначить. Эту убрать а свою с таким же функционалом повесить на форму.
---
у таблицы формы есть своя Командная панель. У нее отключить "Автозаполнение" и добавить эти же команды в нее из меню "Стандартные команды", которые относятся к нужно таблицы.И выполнять команды они будут так же, как и было с автозаполнением. Но уже на форме будут элементы команды с именами, к которым можно применять нужные действия, в том числе и менять свойство "Доступность".
---
ПередНачаломДобавления
---
Спасибо! А как до активности самой кнопки добраться, чтоб сделать условие для её неактивности?
---
Лучше всего ее переназначить. Эту убрать а свою с таким же функционалом повесить на форму.
---
у таблицы формы есть своя Командная панель. У нее отключить "Автозаполнение" и добавить эти же команды в нее из меню "Стандартные команды", которые относятся к нужно таблицы.И выполнять команды они будут так же, как и было с автозаполнением. Но уже на форме будут элементы команды с именами, к которым можно применять нужные действия, в том числе и менять свойство "Доступность".