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

Хранилище

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

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



> Панель навигации формы "Перейти": отразить регистр накопления          
Constantus Подменю пользователя
сообщение 24.06.19, 10:52
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

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

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

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

pablo Подменю пользователя
сообщение 24.06.19, 11:10
Сообщение #2

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

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


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Constantus Подменю пользователя
сообщение 24.06.19, 13:14
Сообщение #3

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

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

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

pablo Подменю пользователя
сообщение 24.06.19, 16:55
Сообщение #4

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

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


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Constantus Подменю пользователя
сообщение 24.06.19, 18:21
Сообщение #5

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

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


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

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

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

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


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

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


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

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



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


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



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

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

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

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

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

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

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


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

pablo Подменю пользователя
сообщение 25.06.19, 9:13
Сообщение #6

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

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

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


Signature
Правильно поставленный вопрос содержит до 90% ответа.

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


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

 

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