Приветствую, Форумчане!
1с8.3.6, самопис, БСП, УФ
Имеется регистр накопления "ВзаиморасчетыПоЗаказам"
Как в форме "Заказы" в командном интерфейсе на панели навигации в "Перейти" отразить этот регистр накопления по конкретному заказу, из формы которого вызывается эта "Перейти"? Т.е. перейти и увидеть все движения по этому документу "Заказы"?
Это нужно только в одной определенной форме? Или хочется сделать так, чтобы такие данные можно было получать почти из любого места?
pablo @ Сегодня, 14:10
,
Только в одной форме "Заказы" с параметром этого заказа
Создайте Отдельную форму для этой цели с динамическим списком, в котором по параметру делаете отбор по регистру. Этот параметр заполняете в обработчике присозданииФормы на сервере из параметров формы.Наконец, в форму "заказы" добавляете команду, которая берет из списка заказов нужный и запихивает его в параметры новосозданной формы. Затем эту команду добавляете в меню "перейти" вручную.
Подскажите... Пытаюсь из текущей своей проги понять как это сделано..., но какая-та загадка...
Нашел общую команду "ПросмотрДвиженийДокумента"
Обращается к отчету "ПросмотрДвижений", где идите поиск по регистратору...
Соответственно эта команда не покажет все движения по документу заказа, т..к не во этот Заказ не везде играет роль регистратора, а только лишь участвует как реквизит регистра...
Что нужно сделать, а главное как правильно, чтобы появился в навигаторе формы командного интерфейса некий отчет по формировани. движений не по регистратору, а по документу Заказ?
Как в интерфейсе показать переход к отчету с параметром отбора по данному документу?
Создал у нужного регистра накопления команду
ПараметрыФормы = Новый Структура("Заказ", ПараметрКоманды);
ОткрытьФорму("РегистрНакопления.ВзаиморасчетыСПокупателями.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
ПараметрыФормы = Новый Структура("Отбор", Новый Структура("Заказ", ПараметрКоманды));
ОткрытьФорму("РегистрНакопления.ВзаиморасчетыСПокупателями.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
ПараметрыФормы = Новый Структура("Отбор", Новый Структура("Заказ", ПараметрКоманды));
ОткрытьФорму("РегистрНакопления.ВзаиморасчетыСПокупателями.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
Смотрите форму "РегистрНакопления.ВзаиморасчетыСПокупателями.ФормаСписка"
В ней все можно настроить
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua