0
lite777
27.10.20
✎
11:48
|
Добрый день,1с Розница ,Мне нужно отображать на Форме элемента справочника(на вкладке),Регистр продажи с отбором по реквизиту ,что сделал-Создал реквизит ЗакупкиПокупателя с типом РегистрНакопленияНаборЗаписей.Продажи ,перетащил на форму-
страницу, Далее в модуле формы ПРиСозданииНаСервере Делаю Запрос-приведен ниже- Ошибка Нельзя изменять поле, содержащее объект данных формы
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЗаполнитьИсторию() ;
КонецПроцедуры
Процедура ЗаполнитьИсторию()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Продажи.Период КАК Период,
| Продажи.Номенклатура КАК Номенклатура,
| Продажи.Количество КАК Количество,
| Продажи.Стоимость КАК Стоимость,
| Продажи.Контрагент КАК Контрагент
|ИЗ
| РегистрНакопления.Продажи КАК Продажи
|ГДЕ
| Продажи.Контрагент = &Контрагент";
Запрос.УстановитьПараметр("Контрагент", Объект.Ссылка);
ЗакупкиПокупателя = Запрос.Выполнить().Выгрузить(); !Ошибка
КонецПроцедуры
|
|
4
MyNick
27.10.20
✎
11:52
|
Накинуть на форму динамический список, в качестве основной таблицы указать регистр.
В ПриСозданииНаСервере Накинуть свой отбор на ДС
ЭлементОтбора = СписокПродажи.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Контрагент");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = Объект.Ссылка;
|
|