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

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

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

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

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

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

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

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

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

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

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

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

Рассылка SMS 1С

Рассылка СМС

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

Модули для 1С

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

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

 

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





Яндекс.Метрика
Меню раздела:

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

 

Информация



 

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



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


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



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


Количество показов: 429
Дата изменения: 05.12.2023 08:20:58

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

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

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


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