powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Обработка+ТаблПоле+Запрос
3 сообщений из 3, страница 1 из 1
Обработка+ТаблПоле+Запрос
    #37339576
dimbasbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть внешняя обработка, у нее на форме есть табл. поле. Можно ли как-то через запрос обойти табличное поле???
...
Рейтинг: 0 / 0
Обработка+ТаблПоле+Запрос
    #37340087
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Табличное поле стопудово связано с таблицей значений.
Юзайте менеджер временных таблиц и пакетные запросы.
Первым запросом загружаете ТЗ во временную таблицу, вторым - юзаете ее.
...
Рейтинг: 0 / 0
Обработка+ТаблПоле+Запрос
    #37341527
dimbasbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо все получилось!

Вот код как с этим работать, может кому пригодиться:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
Если ДанныеТабличноеПолеМатериал.Количество()= 0  Тогда
	
		Сообщить("Нет материала",СтатусСообщения.Информация);
	Иначе
		МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
		Запрос = Новый Запрос;
		Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
		Запрос.Текст =
		"ВЫБРАТЬ
		|	Материалы.Материал,
		|	Материалы.Факт,
		|	Материалы.ОстатокНаСкладе
		|ПОМЕСТИТЬ НоменклатураДокумента
		|ИЗ
		|	&ДанныеТабличноеПолеМатериал КАК Материалы
		|ГДЕ
		|	Материалы.Факт <> 0
		|	И Материалы.ОстатокНаСкладе <> 0
		|;
		|
		|////////////////////////////////////////////////////////////////////////////////
		|ВЫБРАТЬ
		|	НоменклатураДокумента.Материал КАК Материал,
		|	НоменклатураДокумента.Факт КАК Факт,
		|	ПартииТоваровНаСкладахОстатки.Склад,
		|	ЕСТЬNULL(ПартииТоваровНаСкладахОстатки.КоличествоОстаток, 0) КАК Остаток,
		|	ПартииТоваровНаСкладахОстатки.ДокументОприходования КАК Партия
		|ИЗ
		|	НоменклатураДокумента КАК НоменклатураДокумента
		|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.Остатки(
		|				,
		|				Номенклатура В
		|					(ВЫБРАТЬ
		|						НоменклатураДокумента.Материал
		|					ИЗ
		|						НоменклатураДокумента)) КАК ПартииТоваровНаСкладахОстатки
		|		ПО НоменклатураДокумента.Материал = ПартииТоваровНаСкладахОстатки.Номенклатура
		|ГДЕ
		|	ПартииТоваровНаСкладахОстатки.КоличествоОстаток <> 0
		|
		|УПОРЯДОЧИТЬ ПО
		|	Партия
		|ИТОГИ
		|	МИНИМУМ(Факт),
		|	СУММА(Остаток)
		|ПО
		|	Материал";
		
		Запрос.УстановитьПараметр("ДанныеТабличноеПолеМатериал",ДанныеТабличноеПолеМатериал);
		
		Результат = Запрос.Выполнить();

Тема закрыта!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Обработка+ТаблПоле+Запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]