Портал компании
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Автоматизация Бизнеса

Сервисный центр 1С

Автоматизация сервисного центра

Программа для сервисных центров и ЦТО
Подробнее

Программист 1С

Доработки для 1С

Любые доработки систем 1С всего за 3100 руб./час, возможно уже есть готовые. Полный каталог разработок

Разработки для 1С
Учет по серийным номерам 1С

Учет товаров по серийным номерам

Модуль, позволяющий вести учет по серийным номерам и выводить на печать гарантийные талоны. Подробнее

Автосервис 1С

Дополнение для автосервиса

Автоматизация СТО, шиномонтажной мастерской или мойки. Ознакомиться

Рассылка SMS 1С

Рассылка СМС

Уведомление клиентов или сотрудников с помощью СМС сообщений из 1С. Перейти

Модули для 1С

Модули, дополнения и отчеты для 1С

Большой список готовых решений для Вашей компании. Поддержка и сопровождение. Полный каталог разработок

 

Быстрый переход





Меню раздела:

Быстрый поиск

 

Информация



 

[CODE] Таблица значений в качестве параметра в запрос (Программно 1С)



Иногда нужен запрос по таблице значений. В данном примере код выполняется до записи документа, поэтому список товаров по ссылке еще не существует. Передадим ее во временную таблицу запроса и обработаем. 


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



Запрос.Текст = "ВЫБРАТЬ
|	ВЫРАЗИТЬ(ТаблицаТовары.Номенклатура КАК Справочник.Номенклатура) КАК Номенклатура,
|	ТаблицаТовары.Количество КАК Количество,
|	ТаблицаТовары.НомерСтроки КАК НомерСтроки
|ПОМЕСТИТЬ ВремТаб
|ИЗ
|	&ТаблицаТовары КАК ТаблицаТовары
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|	СУММА(ВЫБОР
|			КОГДА ЗаявкаНаПеревозкуТовары.Номенклатура.Европаллета > 0
|				ТОГДА ОКР(1 / ЗаявкаНаПеревозкуТовары.Номенклатура.Европаллета * ЗаявкаНаПеревозкуТовары.Количество + 0.4999, 0)
|			ИНАЧЕ 0
|		КОНЕЦ) КАК РасчетныйЕвропалетСОкруглением,
|	МАКСИМУМ(ЗаявкаНаПеревозкуТовары.НомерСтроки) КАК Строк
|ИЗ
|	ВремТаб КАК ЗаявкаНаПеревозкуТовары";   
			Запрос.УстановитьПараметр("ТаблицаТовары", Товары.Выгрузить());
			РезультатЗапроса = Запрос.Выполнить();
			
			Выборка = РезультатЗапроса.Выбрать();
			
			Пока Выборка.Следующий() Цикл 


Количество показов: 2502
Дата изменения: 02.11.2024 07:07:20

Возврат к списку

(Голосов: 3, Рейтинг: 3.25)

Марат, 31.10.2023 06:44:25
Спасибо за ВЫРАЗИТЬ
Ваше имя:
Защита от автоматических сообщений:
Защита от автоматических сообщений Символы на картинке:


Модули   Статьи   Отзывы   Кабинет   Поддержка  
@ !pride, 1module. Все права защищены. 2003 - 2026