v7: 1C++ Запрос с фильтром по группе не работает #602471


#0 by BARS_2
был готовый отчет на прямом запросе с фильтровалкой по выбраному контрагенту. понадобилось сделать с фильтром и по группе в том числе. вроде бы все сделал по правильному, но на выходе получаю пустую таблицу. Что где упустил сделал не так? добавил вот такую ветку            Если ВибКон.ЭтоГруппа=1 Тогда
#1 by Mikeware
Не прочитал описание
#2 by FN
$ДокВиТ.Контрагент - неопределенного вида?
#3 by Mikeware
даже не в этом дело...
#4 by viktor_vv
SQLSes.УложитьСписокОбъектов13(ВибКон, "#ФілКон","ВидСправочникаВибКон");
#5 by FN
ну А вдруг в "ВибКон" развернутый список :) хотя маловероятно...
#7 by FN
*путаешь
#8 by viktor_vv
А, может быть. Таки да. А то я таким не пользовался, думал по аналогии.
#10 by BARS_2
Реквизит определенного вида - справочник.контрагенты виб кон в данном случае - папка справочника сейчас попробую. хотя не ясна логика
#11 by BARS_2
заработало. а объяснение можно? мне непонятна разница в тоговых временных таблицах #ФілКон
#12 by viktor_vv
Так логика простая. strRefKinde (строка): вид справочника для иерархического включения элементов или вид плана счетов для иерархического включения счетов;
#13 by viktor_vv
УложитьСписокбъектов13 получаешь таблицу с колокной типа строка 13 знаков (ВидСправочника + ИдентификаторЭлемента). УложитьСписокбъектов получаешь таблицу с колокной типа строка 9 знаков (ИдентификаторЭлемента).
#14 by BARS_2
спасибо. в документашке на этом как-то незаострено.
#15 by BARS_2
правда может то у меня документашка такая. простая влет
#16 by МастерВопросов
если в "уложитьсписок" указан третьим парметром Идентификатор справочника, то учитывается его иерархия, если не указан, то ищется просто вхождение в список, указанный в первом параметре см.
#17 by Mikeware
в документации как раз описано. и это справедливо только для УложитьСписокОбъектов, но не для УложитьСписокОбъектов13...
#18 by МастерВопросов
Добрался до компа, цитирую мануал ("совершенно бедводмедно, т.е. даром"(с)): УложитьСписокОбъектов(<?>,<?>,<?>) Синтаксис: PutObjectList(ObjList, strTableName, strRefKinde) Назначение: сохраняет список объектов во временной таблице MS SQL. Идентификаторы объектов из списка ObjList сохраняются во временной таблице strTableName. Таблица имеет единственное поле val char. Имя таблицы должно начинаться с символа «#». Если strRefKinde идентификатор иерархического справочника, то таблица будет содержать элементы иерархически принадлежащие группам переданным в списке. (Подобно оператору «в» стандартного языка запросов 1С.) Параметры: - ObjList (СписокЗначений/АгрегатныйТип): список для сохранения или элемент справочника, группа справочника, документ и т.п.; - strTableName (строка): имя таблицы; - strRefKinde (строка): вид справочника для иерархического включения элементов или вид плана счетов для иерархического включения счетов;
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С