Skip to content

Instantly share code, notes, and snippets.

Created September 16, 2017 01:09
Show Gist options
  • Save anonymous/fee1b387919e15e9ee61b330f86d2680 to your computer and use it in GitHub Desktop.
Save anonymous/fee1b387919e15e9ee61b330f86d2680 to your computer and use it in GitHub Desktop.
1с открыть форму списка

1с открыть форму списка - Как открыть форму списка с отбором?



Есть несколько способов для того, чтобы открыть форму списка с некоторым, заранее установленным отбором. Первый способ заключается в том, что при открытии формы можно задать параметр формы Отбор , и открыть форму списка с этим параметром. Параметр Отбор представляет собой структуру. Имена элементов соответствуют именам полей, по которым производится отбор, а значения содержат значения отбора. Это параметр расширения управляемой формы динамического списка. В процессе открытия формы будет установлен отбор по указанному полю. Например, в следующем примере открывается список приходных накладных с отбором по полю Номер , равному И затем, в обработчике события формы списка приходных накладных ПриСозданииНаСервере написать код, который создает отбор в динамическом списке, являющемся основным реквизитом формы:. Преимущества данного метода в том, что ВидСравнения у отбора можно задавать не только Равно , как в первом случае, а и Больше , Меньше и т. Но у такого способа есть и очень существенный недостаток: Откуда бы ее ни вызвали. Поэтому такую форму не следует назначать основной. Например, анализируя параметры формы. И наконец, условие отбора можно поместить в произвольный запрос, выбирающий данные для динамического списка. Например, нам нужно открыть список приходных накладных, в которых присутствует номенклатура, выделенная в списке номенклатуры. Для этого в форме списка номенклатуры создадим команду и соответствующую ей кнопку Приходные накладные. В этом обработчике мы получаем форму списка приходных накладных и передаем в параметр формы ФильтрПоТовару ссылку на текущий элемент в списке номенклатуры и открываем форму с этим параметром. Затем создадим форму списка документов ПриходнаяНакладная и создадим реквизит формы ФильтрПоТовару , который мы будем использовать в качестве параметра формы при ее открытии. Теперь откроем палитру свойств основного реквизита формы Список. Установим флаг ПроизвольныйЗапрос и в строке Настройка списка нажмем Открыть. В запросе мы используем параметр Товар , в который и будет передаваться ссылка на текущую строку в списке номенклатуры, содержащуюся в параметре формы списка приходных накладных ФильтрПоТовару. Для этого в обработчике события формы списка ПриОткрытии напишем код для установки значения параметра запроса Товар:. УстановитьЗначениеПараметра "Товар", ФильтрПоТовару ; КонецПроцедуры. Параметры - это список параметров запроса динамического списка для реквизита Список. Значение параметра Товар устанавливается равным значению параметра формы ФильтрПоТовару. В результате по нажатию кнопки Приходные накладные в форме списка номенклатуры мы будем получать список только тех приходных накладных, в которых присутствует номенклатура, выделенная в данный момент в списке номенклатуры.


Автобус 11 звенигород расписание
Цикл и общая схема лизинговых операций
Как открыть форму списка, выбора?
Обеспечение прав и свобод органами государственной власти
Мебель россии на загородном шоссе оренбург каталог
Сонник рана на шее
Какой хной можно рисовать на коже
Приказ мо рф 484 от 29.06 2013
Галерея лувр армада оренбург каталог
Как определить где находится мочеточник
Житомир инфо последние новости
Северодвинск новости свой регион
V8: Как открыть форму списка подчиненного справочника с отбором по владельцу? (кликнув по "ПО КНОПКЕ" на форме)
Кактус фильм 2007
Отдам котятв добрые руки зеленоград
Как вылечить осипшее горло
Сонник есть человека
Чем можно заменить соус ткемали
Как открыть форму списка с некоторым отбором?
Таблица характерные свойства неорганических соединений
Уполномоченный по правам ребенка в псковской области
Образец квитанции на оплату госпошлины
Как удалить расширение из гугл хром
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment