Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
30 сен 2024, 22:25

Запрос к Регистру сведений

Автор frank, 24 фев 2011, 13:14

0 Пользователей и 2 гостей просматривают эту тему.

cska-fanat-kz

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

Функция ПолучитьСтатусОборудования(Оборудование)

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|   ДвижениеОборудованияСрезПоследних.Статус
|ИЗ
|   РегистрСведений.ДвижениеОборудования.СрезПоследних(, ШтрихКод = &ШтрихКод) КАК ДвижениеОборудованияСрезПоследних"
;
Запрос.УстановитьПараметр("ШтрихКод",Оборудование);
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
//возврат статуса для оборудования, у которого нет еще данных о статусе
//в регистре сведений
возврат <<Перечисления.СтатусыОборудования.???>>
//или
возврат Неопределено;
КонецЕсли;

СтатусОборудованияВыборка = Результат.Выбрать();
СтатусОборудованияВыборка.Следующий();
Возврат СтатусОборудованияВыборка.Статус;

КонецФункции
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

cska-fanat-kz

мысли вслух...

меня как-то "коробит": реквизит типа СправочникСсылка.ОБОРУДОВАНИЕ
называется ШТРИХКОД...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

frank

Програмка предназначена для учета офисной техники и запчастей, прием и выдача техники видется с помощю сканера штрих кода... Справочник.Оборудование основное представление в виде кода.

cska-fanat-kz

Ладно, Бог с ним с названием. Главное чтобы самому понятно было ;)
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск