Пример использования ФИФО в запросе:
http://infostart.ru/public/99207/index.php?ID=99207
http://forum-1c.ru
http://infostart.ru/public/99207/index.php?ID=99207
http://forum-1c.ru
Процедура КоманднаяПанель2Подбор(Кнопка)признак множественного подбора предполагает подбор нескольких позиций в журнале,используя зажаты SHIFT или CTRL.
ФормаВыбора = Документы.ПеремещениеТоваров.ПолучитьФормуВыбора(,ЭтаФорма);
ФормаВыбора.МножественныйВыбор = Истина;
Если Не ФормаВыбора.Открыта() Тогда
ФормаВыбора.Открыть();
КонецЕсли;
КонецПроцедуры
Процедура обработки подбора
Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
МассивВыбранныхЭлементов = ЗначениеВыбора;
Для каждого СтрокаМассива Из МассивВыбранныхЭлементов Цикл
Результат = ТабличнаяЧасть1.Найти(СтрокаМассива,"ПеремещениеТоваров");
Если Результат = Неопределено Тогда
НоваяСтрока = ТабличнаяЧасть1.Добавить();
НоваяСтрока.ПеремещениеТоваров = СтрокаМассива;
КонецЕсли;
КонецЦикла;
ФормаВыбора.Открыть();
КонецПроцедуры
Процедура КоманднаяПанель2Подбор(Кнопка)признак множественного подбора предполагает подбор нескольких позиций в журнале,используя зажаты SHIFT или CTRL.
ФормаВыбора = Документы.ПеремещениеТоваров.ПолучитьФормуВыбора(,ЭтаФорма);
ФормаВыбора.МножественныйВыбор = Истина;
Если Не ФормаВыбора.Открыта() Тогда
ФормаВыбора.Открыть();
КонецЕсли;
КонецПроцедуры
Процедура обработки подбора
Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
МассивВыбранныхЭлементов = ЗначениеВыбора;
Для каждого СтрокаМассива Из МассивВыбранныхЭлементов Цикл
Результат = ТабличнаяЧасть1.Найти(СтрокаМассива,"ПеремещениеТоваров");
Если Результат = Неопределено Тогда
НоваяСтрока = ТабличнаяЧасть1.Добавить();
НоваяСтрока.ПеремещениеТоваров = СтрокаМассива;
КонецЕсли;
КонецЦикла;
ФормаВыбора.Открыть();
КонецПроцедуры
Выборка = ПользователиИнформационнойБазы.ПолучитьПользователей();
Для Каждого ЭлементМассива Из Выборка Цикл
ИмяПользователя = ЭлементМассива.Имя;
ПолноеИмяПользователя = ЭлементМассива.ПолноеИмя;
ЕстьПароль = ЭлементМассива.ПарольУстановлен;
Роли = ЭлементМассива.Роли;
Для Каждого Роль Из Роли Цикл
ИмяРоли = Роль.Имя;
КонецЦикла;
КонецЦикла;
Выборка = ПользователиИнформационнойБазы.ПолучитьПользователей();
Для Каждого ЭлементМассива Из Выборка Цикл
ИмяПользователя = ЭлементМассива.Имя;
ПолноеИмяПользователя = ЭлементМассива.ПолноеИмя;
ЕстьПароль = ЭлементМассива.ПарольУстановлен;
Роли = ЭлементМассива.Роли;
Для Каждого Роль Из Роли Цикл
ИмяРоли = Роль.Имя;
КонецЦикла;
КонецЦикла;
&НаКлиенте
Процедура ОткрытьТовары(Команда)
Параметр = Новый Структура("Ключ", Товар);
Форма = ПолучитьФорму(
"Справочник.Товары.Форма.ФормаЭлемента"
,Параметр);
Форма.Открыть();
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьТовары(Команда)
Параметр = Новый Структура("Ключ", Товар);
Форма = ПолучитьФорму(
"Справочник.Товары.Форма.ФормаЭлемента"
,Параметр);
Форма.Открыть();
КонецПроцедуры