helpf.pro
Регистрация
 0 
Распечатать

Поиск в таблице значений по двум и более полям

Двумя способами: объектным и запросом
Код 1C v 8.х
 ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Наименование", Новый ОписаниеТипов("Число"));
ТЗ.Колонки.Добавить("Серия", Новый ОписаниеТипов("Число"));

НоваяСтрока = ТЗ.Добавить();

// Номенклатура 1
НоваяСтрока.Наименование = 123;
НоваяСтрока.Серия = 456;

НоваяСтрока = ТЗ.Добавить();

// Номенклатура 2
НоваяСтрока.Наименование = 123;
НоваяСтрока.Серия = 789;

// Ищем объектно
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Наименование", 123);
ПараметрыОтбора.Вставить("Серия", 789);
НайденныеСтроки = ТЗ.НайтиСтроки(ПараметрыОтбора);


Код 1C v 8.х
 // Ищем запросом
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВТ_ТаблицаЗначений.Наименование,
| ВТ_ТаблицаЗначений.Серия
|ПОМЕСТИТЬ ВТ_ТаблицаЗначений
|ИЗ
| &ТЗ КАК ВТ_ТаблицаЗначений
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВТ_ТаблицаЗначений.Наименование,
| ВТ_ТаблицаЗначений.Серия
|ИЗ
| ВТ_ТаблицаЗначений КАК ВТ_ТаблицаЗначений
|ГДЕ
| ВТ_ТаблицаЗначений.Наименование = &Наименование
| И ВТ_ТаблицаЗначений.Серия = &Серия";

Запрос.УстановитьПараметр("ТЗ", ТЗ);
Запрос.УстановитьПараметр("Наименование", 123);
Запрос.УстановитьПараметр("Серия", 456);

Результат = Запрос.Выполнить().Выгрузить();
Разместил:   Версии: | 8.x | 8.2 УП |  Дата:   Прочитано: 12596
 0 
Распечатать
Возможно, вас также заинтересует
ZIP-архив Создание 0
Для того чтобы записать файлы в ZIP-архив необходимо выполнить несколько простых действий: * Создать архив с необходимыми параметрами, в который будут помещаться файлы. * Поместить в архив необходимые файлы. * Записать...
ZIP-архив Чтение 0
Для того чтобы прочитать файлы из ZIP-архива необходимо выполнить несколько простых действий: - Открыть необходимый архив - Распаковать файлы Создание объекта ЧтениеZIPФайла можно осуществить двумя путями - создать...
Автоматизация обмена данных используя обработку "Универсальный обмен данными в формате XML" 3
Автоматизация обмена между базами используя обработку " Универсальный обмен данными в формате XML" В основу данной публикации положены найденные мною материалы по cозданию обмена между двумя базами с использованием ...
Журнал транзакций для базы данных "db_buh" переполнен. Причина: "LOG_BACKUP". HRESULT=80040E14 1
При обновлении бухгалтерии, на этапе сохранения, получил следующую ошибку: Каталог не обнаружен v8srvr://sql/acc_main/configsave/e0666db2-45d6-49b4-a200-061c6ba7d569.6b9d6525-ee94-4e13-b73d-82d3e8e8441d по причине: Каталог не обнаружен...
Журнал транзакций заполнен. HRESULT=80040E14 0
Ошибка СУБД: Microsoft OLE DB Provider for SQL Server: Журнал транзакций для базы данных " zup" заполнен. Чтобы обнаружить причину, по которой место в журнале не может быть повторно использовано, обратитесь к столбцу log_reuse_wait_desc таблицы ..
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.