Версия для печати темы (https://pro1c.org.ua/index.php?s=458dfc748a39012d2eab22698e5bbe8e&showtopic=52683)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Панель навигации формы "Перейти": отразить регистр накопления

Автор: Constantus 24.06.19, 10:52

Приветствую, Форумчане!
1с8.3.6, самопис, БСП, УФ

Имеется регистр накопления "ВзаиморасчетыПоЗаказам"

Как в форме "Заказы" в командном интерфейсе на панели навигации в "Перейти" отразить этот регистр накопления по конкретному заказу, из формы которого вызывается эта "Перейти"? Т.е. перейти и увидеть все движения по этому документу "Заказы"?

Автор: pablo 24.06.19, 11:10

Это нужно только в одной определенной форме? Или хочется сделать так, чтобы такие данные можно было получать почти из любого места?

Автор: Constantus 24.06.19, 13:14

pablo @ Сегодня, 14:10 * ,

Только в одной форме "Заказы" с параметром этого заказа

Автор: pablo 24.06.19, 16:55

Создайте Отдельную форму для этой цели с динамическим списком, в котором по параметру делаете отбор по регистру. Этот параметр заполняете в обработчике присозданииФормы на сервере из параметров формы.Наконец, в форму "заказы" добавляете команду, которая берет из списка заказов нужный и запихивает его в параметры новосозданной формы. Затем эту команду добавляете в меню "перейти" вручную.

Автор: Constantus 24.06.19, 18:21

Подскажите... Пытаюсь из текущей своей проги понять как это сделано..., но какая-та загадка...


Нашел общую команду "ПросмотрДвиженийДокумента"
Обращается к отчету "ПросмотрДвижений", где идите поиск по регистратору...

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

Что нужно сделать, а главное как правильно, чтобы появился в навигаторе формы командного интерфейса некий отчет по формировани. движений не по регистратору, а по документу Заказ?

Как в интерфейсе показать переход к отчету с параметром отбора по данному документу?


Создал у нужного регистра накопления команду

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


Ссылка на панели навигации у формы появилась, но вывелся весь список регистра накопления без фильтрации.

Что я опять не правильно сделал?



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


Вот так сработало...



Constantus @ Сегодня, 21:13 * ,

Еще такой вопрос:

Так уж получилось, что у формы списка этого регистра имеются пользовательские настройки.

При формировании моего кода для вывода этого списка, эти пользовательские настройки тоже вышли.

Как можно в команде для вывода в командном интерфейсе формы заблокировать или убрать эти настройки с глаз долой?

Т.е. после кода в команде:

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


Скрыть пользовательские настройки?

Автор: pablo 25.06.19, 9:13

Смотрите форму "РегистрНакопления.ВзаиморасчетыСПокупателями.ФормаСписка"

В ней все можно настроить

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua