0
v1t0s
12.01.15
✎
16:05
|
Доброго времени суток. Была поставлена задача сделать доступность для
сотрудников выбирать в документе ИнветаризацияТоваровНаСкладе не только один из складов, а сразу группу складов. В документе уже имеется составной реквизит Склад: СправочникСсылка.Склад, СправочникСсылка.ГруппыДоступностиСкладов. Вопрос, как в коде реализовать доступ к элементам ГруппыДоступностиСкладов, если в форме, при оформлении документа пользователь уже выбрал в поле Склад именно ГруппуДоступности и нажал кнопку заполнить по складам? Просто мне необходимо брать из Группы доступности первый попавшийся склад и проверить оптовый он или розничный.
|
|
3
Timon1405
12.01.15
✎
16:23
|
Функция ПервыйСкладВГруппе(МояГруппаДоступности)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| СоставГруппДоступностиСкладов.Склад
|ИЗ
| РегистрСведений.СоставГруппДоступностиСкладов КАК СоставГруппДоступностиСкладов
|ГДЕ
| СоставГруппДоступностиСкладов.ГруппаДоступности = &МояГруппаДоступности";
Запрос.УстановитьПараметр("МояГруппаДоступности", МояГруппаДоступности);
Результат = Запрос.Выполнить();
Если Не Результат.Пустой() Тогда
ВыборкаДетальныеЗаписи = Результат.Выбрать();
ВыборкаДетальныеЗаписи.Следующий();
Возврат ВыборкаДетальныеЗаписи.Склад;
Иначе
Возврат Справочники.Склады.ПустаяСсылка();
КонецЕсли;
КонецФункции
|
|