powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / исключение из запроса поля
11 сообщений из 11, страница 1 из 1
исключение из запроса поля
    #37579769
Xellosslol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
разбираю код (1с плохо знаю) необходимо исключить из выборки поле(я сделал поле исчезает а вот сумму считается с исчезнувшим полем)

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
	ЗапросИтого = СоздатьОбъект("Запрос");
	ТекстЗапросаИтого = 
	"//{{ЗАПРОС(НазваниеЗапросаИтого)
	|Период с ВыбНачПериода по ВыбКонПериода;
	|Обрабатывать НеПомеченныеНаУдаление;
	|ОбрабатыватьДокументы Все;    
	|ВидТоплива1= Документ.огмПутевойЛист.ВидТоплива1;  
	|ВидТоплива = Документ.огмПутевойЛист.ВидНормРасходаТоплива;
	|Заказчик	= Документ.огмПутевойЛист.Заказчик; 
	|Заказчег	= Документ.огмПутевойЛист.БытУсКонтрагент; 
	|РасходПоНорме = Документ.огмПутевойЛист.РасходПоНорме;  
	|РасходФактицкий1 = Документ.огмПутевойЛист.РасходФактицкий1;
	|Группировка заказчег упорядочить по Заказчег.код;      
	|Группировка видТоплива1;
	|функция СуммаРасходПоНорме = Сумма(РасходПоНорме);    
	| Функция СуммаФактицки1 = Сумма(РасходФактицкий1);//   суммы
	|Условие (Заказчег в ВыбЗаказчег);
	|Условие (ВидТоплива = Перечисление.огмВидНормРасхода.Основные); 
	| Условие (Заказчег.Наименование<>имяПоля);// мое условие
	|"//}}ЗАПРОС
...
Рейтинг: 0 / 0
исключение из запроса поля
    #37580263
Фотография Dinamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Xellosslol,
А может все таки четко проблему сформируете какое поле какая сумма?
Что именно изменяли в тексте запроса?
...
Рейтинг: 0 / 0
исключение из запроса поля
    #37580289
Фотография Dinamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Xellosslol,
Гм... судя по всему пытаетесь исключить из итогов документы для которых наименование заказчика совпадает со значением указанного в имя поля.
Это неправильная конструкция.
ИмяПоля должно иметь тип аналогичный типу поля (реквизита) Заказчег в документе огмПутевойЛист (по аналогии с полем ВыбЗаказчик).
Смотрите в конфигураторе, свойства данного реквизита в документе, полагаю что некий справочник.
В поле ИмяПоля необходимо сначала присвоить значение нужного элемента справочника, варианты
1. Программно спозиционировать на нужном элементе через найти по коду, найти по наименованию.
2. На форме разместить поле для выбора значения данного реквизита (похоже что аналогично используется поле ВыбЗаказчик).

Тогда используйте такое условие
Условие (Заказчег.<>ИмяПоля);// мое условие
...
Рейтинг: 0 / 0
исключение из запроса поля
    #37580326
Xellosslol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я добавил Условие (Заказчег.Наименование<>имяПоля);// мое условие "имяПоля=(Нахожу по id и поиском присваиваю имя);

выводится отчет там нету данного поля
но (Функция СуммаФактицки1 = Сумма(РасходФактицкий1) Все равно считает сумму с этим полем и выводит в отчет
...
Рейтинг: 0 / 0
исключение из запроса поля
    #37580379
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это же 7.7
Читаем внимательно документацию http://1c-documents.ru/manual/lang/lang0342.htm
...
Рейтинг: 0 / 0
исключение из запроса поля
    #37580673
Фотография Dinamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Xellosslolя добавил Условие (Заказчег.Наименование<>имяПоля);// мое условие "имяПоля=(Нахожу по id и поиском присваиваю имя);

выводится отчет там нету данного поля
но (Функция СуммаФактицки1 = Сумма(РасходФактицкий1) Все равно считает сумму с этим полем и выводит в отчет
См. выше.
Еще раз повторю используйте такой же подход как для условия:
Код: sql
1.
Условие (Заказчег в ВыбЗаказчег);


Смотрите что за поле ВыбЗаказчег, создавайте либо аналогичное поле для указания например ВыбЗаказчег1.
или "поиском по id" находите нужный элемент и присваиваете значение в ВыбЗаказчег1.
То что вы используете строку наименование может не сработать, например из за наличия лишних пробелов в имяПоля.
Если будете проверять по соответствию найденному элементу то должно корректно работать конструкция:
SRC sql]Условие (Заказчег1 в ВыбЗаказчег1);[/SRC]
...
Рейтинг: 0 / 0
исключение из запроса поля
    #37581017
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неправильный подход. У вас противоречие в этих строках. Убирайте последнюю строку и в ВыбЗаказчег подбирайте только те элементы которые нужны.
Код: pascal
1.
2.
3.
4.
5.
6.
7.
	ЗапросИтого = СоздатьОбъект("Запрос");
	ТекстЗапросаИтого = 
	"...
	|Условие (Заказчег в ВыбЗаказчег);
	...
	| Условие (Заказчег.Наименование<>имяПоля);// мое условие
	|"//}}ЗАПРОС
...
Рейтинг: 0 / 0
исключение из запроса поля
    #37581068
Xellosslol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
буду пробовать спасибо за объяснения всем
...
Рейтинг: 0 / 0
исключение из запроса поля
    #37585769
Xellosslol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа я исключил сумму не нужного мне значения из отчета, а если другой способ? (1с 7.7)

функция СуммаРасходПоНорме = Сумма(РасходПоНорме) КОГДА (СЧ <> значение);
...
Рейтинг: 0 / 0
исключение из запроса поля
    #37585874
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты её не исключил а просто не подсчитываешь в итогах при определенном условии
исключить это вообще из запроса удалить я так думаю
...
Рейтинг: 0 / 0
исключение из запроса поля
    #37587693
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XellosslolГоспода я исключил сумму не нужного мне значения из отчета, а если другой способ? (1с 7.7)
Может для разнообразия напишешь чего есть и чего нужно. А то телепаты в отпуске.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / исключение из запроса поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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