Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Панель навигации формы "Перейти": отразить регистр накопления
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Constantus
Приветствую, Форумчане!
1с8.3.6, самопис, БСП, УФ

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

Как в форме "Заказы" в командном интерфейсе на панели навигации в "Перейти" отразить этот регистр накопления по конкретному заказу, из формы которого вызывается эта "Перейти"? Т.е. перейти и увидеть все движения по этому документу "Заказы"?
pablo
Это нужно только в одной определенной форме? Или хочется сделать так, чтобы такие данные можно было получать почти из любого места?
Constantus
pablo @ Сегодня, 14:10 необходимо зарегистрироваться для просмотра ссылки ,

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


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

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

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

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


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

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


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

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



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


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



Constantus @ Сегодня, 21:13 необходимо зарегистрироваться для просмотра ссылки ,

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

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

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

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

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

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


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

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