Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Передать параметр и воспользоваться им как условием в СКД          
Log1c Подменю пользователя
сообщение 09.10.11, 13:13
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 178
Из: Харьков
Спасибо сказали: 27 раз
Рейтинг: 0

Задача: при нажатии на кнопку в форме элемента Заказ на производство выводился отчет, например со строками из данного Заказа на производство.

Как делал:
В ФормеЭлемента.ЗаказНаПроизвосдтво создаю кнопку, с кодом:
    Форма = Отчеты.ОтчетПоРеализациям.ПолучитьФорму();
    Форма.ЗаказНаПроизводство = Ссылка;
    Форма.Открыть();


Открывается форма нужного мне отчета, в котором есть реквизит "ЗаказНаПроизводство" и описан запрос:
ВЫБРАТЬ
    ЗаказНаПроизводствоПродукция.Номенклатура.Ссылка
ИЗ
    Документ.ЗаказНаПроизводство.Продукция КАК ЗаказНаПроизводствоПродукция
ГДЕ
    ЗаказНаПроизводствоПродукция.Ссылка = &ЗаказНаПроизводство


Что не понял: как в параметр передать значение реквизита?
Понимаю что это, скорее всего делается на вкладке Параметры в столбце "Выражение" но что там написать ума не приложу.


Signature
1С:Предприятие 7.7 БУ + ТиС + ЗП и кадры 7.70.031 для Украины
1С:Предприятие 8.3 УТП для Украины 1.2.28.1 (обычные формы)

Vofka Подменю пользователя
сообщение 09.10.11, 14:46
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Отчет = Отчеты.ОтчетПоРеализациям;

ПараметрДанных = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ЗаказНаПроизводство");
ПараметрДанных.Значение = Ссылка;
ПараметрДанных.Использование=Истина;

Форма = Отчет.ПолучитьФорму();
Форма.Открыть();

Log1c Подменю пользователя
сообщение 09.10.11, 16:40
Сообщение #3

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 178
Из: Харьков
Спасибо сказали: 27 раз
Рейтинг: 0

Цитата(Vofka @ 09.10.11, 15:46) *
Отчет = Отчеты.ОтчетПоРеализациям;

ПараметрДанных = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ЗаказНаПроизводство");
ПараметрДанных.Значение = Ссылка;
ПараметрДанных.Использование=Истина;

Форма = Отчет.ПолучитьФорму();
Форма.Открыть();


Если написать этот код на событие вызываемое при нажатии на кнопку в "Заказ на производство", будет ошибка:
Цитата
{Документ.ЗаказНаПроизводство.Форма.ФормаДокумента(2426)}: Поле объекта не обнаружено (КомпоновщикНастроек)
ПараметрДанных = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ЗаказНаПроизводство");


Видел такой прием когда вешают на ОтчетПоРеализациям, код
Процедура ПриОткрытии()
   ПараметрСКД = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ЗаказНаПроизводство");
   ПараметрСКД.Использование = Истина;
   ПараметрСКД.Значение = ЗаказНаПроизводство;
КонецПроцедуры


у меня почему-то процедура "ПриОткрытии()" вообще не срабатывает при открытии формы.


Signature
1С:Предприятие 7.7 БУ + ТиС + ЗП и кадры 7.70.031 для Украины
1С:Предприятие 8.3 УТП для Украины 1.2.28.1 (обычные формы)

Спасибо сказали: light07,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.04.24, 18:30
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!