Имя: Пароль:
1C
1С v8
Динамический список 8.3
0 Dersus
 
18.04.20
08:57
В динамический список выводятся все записи из документа заказы, абсолютно по всем клиента. Как сделать, чтобы выводились записи только по одному определённому клиенту?
1 Cyberhawk
 
18.04.20
09:06
Нужно установить отбор
2 Маленький Вопросик
 
18.04.20
09:07
(0) или условие, если сделано произвольным запросом
3 Маленький Вопросик
 
18.04.20
09:08
например сделай в запросе даже так:

ГДЕ

Контрагент.Код = "0001"
4 Dersus
 
18.04.20
09:10
(2) (3) как мне указать, чтобы сравнивал с наименованием? На форме есть поле наименование
5 hhhh
 
18.04.20
09:19
(4) ГДЕ

Контрагент.Наименование = &Наименование
6 PuhUfa
 
18.04.20
09:20
(4) Например так:
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(ТвойДинамическийСписок.Отбор, "ИмяПоляПоКоторомуОтбор", Объект.Ссылка, , , Истина);

но в твоей версии БСП может быть общий модуль другой...
7 Dersus
 
18.04.20
09:33
(5) Ошибка при выполнении запроса.
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанныхДинамическогоСписка"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(10, 39)}: Не задано значение параметра "Наименование"
ДокументЗаказы.Клиент.Наименование = <<?>>&Наименование
8 acht
 
18.04.20
09:35
(7) И как ты планируешь это исправить?
9 Dersus
 
18.04.20
09:39
(8) Хех если бы я знал, я бы сюда не писал, просто посоветовали сделать так, вот что из этого вышло)
10 hhhh
 
18.04.20
09:39
(7) задай параметр этот, не жмотись
11 Маленький Вопросик
 
18.04.20
09:39
(5) вот это один из бестолковых подходов - поменяет пользователь наименование - и ничего не найдется
12 acht
 
18.04.20
09:42
(9) Сколько заплатишь за решение?
13 Маленький Вопросик
 
18.04.20
09:42
тогда пиши в форме примерно вот так

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    ЭтаФорма.Элементы.Склады.СписокВыбора.Очистить();
    
    
    МойСписокСкладов.Параметры.УстановитьЗначениеПараметра("Код", ЭтаФорма.Склады);
    
КонецПроцедуры


МойСписокСкладов - динамический список
14 Маленький Вопросик
 
18.04.20
09:43
(6) здесь не нужно использовать бсп
15 Dersus
 
18.04.20
09:53
(13) ИсторияЗаказовСписок.Параметры.УстановитьЗначениеПараметра("НаименованиеКлиента", ЭтаФорма.ЭтотОбъект.Объект.Наименование);
В итоге вот это сработал
16 Маленький Вопросик
 
18.04.20
09:54
(15) что за поиск по "наименованию"???? хотябы по ссылке ищи!

бред какой
17 Dersus
 
18.04.20
09:55
(16) Ну так сработало, теперь когда я в карточку любого клиента захожу, то вижу только его заказы
18 PuhUfa
 
18.04.20
09:58
(14) а для чего нужно использовать БСП? -)
19 acht
 
18.04.20
09:59
(17) А теперь заведи двух клиентов с одинаковым наименованием (:
20 Dersus
 
18.04.20
10:03
(19) А как лучше сделать тогда?
21 Dersus
 
18.04.20
10:03
(16) Как по ссылке искать?
22 Маленький Вопросик
 
18.04.20
10:04
(14) я применяю бсп для "длительных операций", получения структуры контактной информации и прочего, работы с печатью.....
23 acht
 
18.04.20
10:04
(20) Искать по ссылке клиента
24 Dersus
 
18.04.20
10:07
(23) Всё сделал по ссылке и всё ок