Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как с справочника перенести текущую позицию в диалог отчет?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
VanDi
Есть справочник "Товары" и отчет по товару. Как с справочника перенести текущую позицию (товар) в диалог отчета (в поле для ввода)?
Vofka
Подробнее можно?
VanDi
Мне нужно, чтобы я стоял на позиции товара(в справочнике), нажал на кнопку, которая бы открыла отчет(где в поле должен автоматически перенестить этот товар)
sVasilich
Допустим в справочнике товары есть реквизит Р1, а в отчете - Р2;
В процедуре ПриОткрытии() сделай Р2=Р1; Там наверно придется Р2=ТаблицаЗначений.НужноеЗначение (или как-то так)
А если поле ввода сделать как реквизит диалога, должно автоматом (там выбираешь нужное поле справочника)
Batchir
Цитата(VanDi @ 18.02.09, 15:31) необходимо зарегистрироваться для просмотра ссылки
Мне нужно, чтобы я стоял на позиции товара(в справочнике), нажал на кнопку, которая бы открыла отчет(где в поле должен автоматически перенестить этот товар)

При нажатии кнопки передавай в качестве контекста текущую номенклатуру, а при открытии отчета получай

Открытие формы отчета.
ОткрытьФорму(<ОписательОбъекта>, <КонтекстФормы>)
<ОписательОбъекта> - Строковое выражение. "Отчет. ХХХХХ" , где ХХХХХ — вид отчета;
<КонтекстФормы> - лубое значение передаваемое в открываемую форму




//При нажатии кнопки
Текноменклатура = Номенклатура;
ОткрытьФорму("Отчет.ОстаткиТоваров",ТекНоменклклатура) 

//При открытии формы
ПереданноеЗначение = Форма.Параметр;
ВыбНоменклатура = ПереданноеЗначение; // ВыбНомеклатура - элемент на форме

VanDi
Передача товара вышла, но теперь другая проблема: автоматически вводиться в поле товар (тип строка), нажимаю на кнопку Сформировать и остатков товара нет (а когда выбираю товар (тип справочник) - остаток есть)
Batchir
Цитата(VanDi @ 19.02.09, 10:30) необходимо зарегистрироваться для просмотра ссылки
Передача товара вышла, но теперь другая проблема: автоматически вводиться в поле товар (тип строка), нажимаю на кнопку Сформировать и остатков товара нет (а когда выбираю товар (тип справочник) - остаток есть)

Что-то не так. Какого типа реквизит передаете в форму? Каким- оразом получете? каким образом присваеиваете в поле "товар"?


Текст кода можно выложить, а то угадыватьне хочется.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.