#0
by Falanger
Здравствуйте, может кто-то поможет разобраться. Конечно если я сейчас объясню по русски) Есть область командного интерфейса,со своими различными блоками и ссылками на справочники, док. отчёты ну и так далее. Можно нажать на ссылку и попадёшь например в форму списка справочника, где есть свои предопределённые группы со списком док или форм справочника(надеюсь по русски пишу). Заказчик захотел, чтобы не нужно было тыкать в ссылку справочника, а затем выбирать нужную группу,а в этой группе уже создавать документ, а сразу тыкнуть в определённую подсистему и там уже была бы ссылка на нужную группу. Грубо говоря хочет своим сотрудникам уменьшить моментов тыка - Например есть: Подсистема(Информация о недвижимом имуществе) - Ссылка(Недвижимое имущество) - Форма с (группа1), группа2, группа3) - создать док(элемент справочника и т.д), а хочет вот что: Подсистема(Информация о недвижимом имуществе) - (группа1) - создать элемент справочника ; Подсистема(Информация о недвижимом имуществе) - (группа2) - создать элемент справочника ; Как-то так Скрины тоже приложу чтобы точно было понятно Есть Так; А хочет так: Возможно такое вообще или нет? Заранее благодарен за ответы
#1
by Falanger
Что-то всё пересмотрел и есть подозрения, что только программным способом можно реализовать данную хотелку.
#2
by Имитация работы
Ессно. Командный интерфейс позволяет ставить ссылки только на точки навигации. А точки навигации - это метаданные, а не данные базы. Так что, если хочешь ссылок на данные - лепи форму с ними вручную и ставь команду на открытие этой формы в нужный раздел.
#3
by Falanger
))))) В том то и косяк, что это так и сделано сейчас(нормально), но человеческая лень даже кнопку нажать порождает такие хотелки. Вот возьми и реализуй. А накодить как-нибудь можно?
#5
by Falanger
Спасибо ,за совет. Теоретически я понял, осталось дело за малым сообразить как это делается практически и попробовать налепить пирожков
#7
by Имитация работы
Кстати, если у тебя группы предпределенные, то никто не запрещает точно-также захардкодить и команды, даже прямо на обработках.
#12
by Имитация работы
Ну хорошо, не обработку, а команду, если тебе так понятней. Объект метаданных. Вот у тебя три гвоздями прибитых группы: 1.1, 1.2, 1.3. Точно также, аналогично делаешь три команды - "Пыщь1", "Пыщь2", "Пыщь3", относишь их к подсистеме, в нужный раздел. В обработчике "Пыщь1" пишешь "создать элемент в группе 1", в обработчике "Пыщь2" - "создать в группе 2" и т.п.
#15
by Falanger
Нужно в группе создавать элемент? Или можно обратиться к форме создания? Нужно же чтобы открывалась форма создания определённого элемента.
#16
by Falanger
Люди помогите всётаки разобраться. Для создания прямого пути, действительно пишу команду. Но мне нужно обратиться сразу в форму создания элемента ,например "Земельные участки", но при методе открыть форму, не могу выбрать определённую форму. Подскажите что нужно написать. Там необходимая форма - это форма выбора, но мне необходимо как-то ещё дать указание ,что это за форма "Земельные участки" или "Здания" или ещё что-то. Группы все предопределённые, как к ним обратиться?
#18
by Falanger
Спасибо Вам что снова откликнулись. Простите, немного не понимаю с двумя структурами ЗначенияЗаполнения и ПараметровФормы. Понимаю, что это совсем простые вопросы, но если вдруг не сложно пояснить, как их заполнять? Родитель должен быть группой выше(Недвижимом имуществом)? А нужная группа тогда чем? Предопределённым значением? И в параметрах формы в "ЗначениеЗаполения" и без скобок ЗначенияЗаполнения это чем заполнять. Заранее извиняюсь...
#19
by _Дайвер_
Прочитай что такое Структура, или включи в пофигураторе контекстную подсказку, и заново введи "(", и ты все поймешь...
#20
by Falanger
Да спасибо и вам и вам), я через отладчик разобрался, что к чему, только всёравно открыть формувыбора это ошибка, не выбран элемент ,наверно что-то надо дописать Даже если выбрать ...Форма.ФормаЭлемнета - ошибка: не выбран элемент. Нет ссылки что я хочу открыть нужную группу.
#21
by Имитация работы
В управляемом приложении есть возможность обработки заполнения реквизитов объекта по внешнему источнику. Для этого в метаданных на реквизите ставится флажок "Заполнять из данных заполенения" (для стандартных реквизитов типа "Родитель" эта закопано на один щелчок дальше - в меню "стандартных реквизитов" палитры и по умолчанию флажок установлен). Там же можно указать фиксированное значение значение для заполнения. При этом: - в событие объекта ОбработкаЗаполнения первым параметром прилетает заполненная платформой структура, ключи которой совпадают с именами реквизитов. Например, при добавлении из формы списка там уже могут быть установлены значения отборов. - При открытии формы дополнительно анализируется параметр формы с жестко заданным именем "ЗначенияЗаполнения", если он есть, то данные из него автоматически распихиваются по реквизитам, совпадающим по именам с ключами структуры. Ну вот вторая ветка тут и используется - открывается форма объекта (без указания ключа - считается что это создание нового элемента). В параметры формы передается структура для заполнения, в которой указан нужный родитель. Имя этого параметра прибито гвоздями, чтобы платформа его увидела. Насколько я понимаю твою задачу - тебе надо создавать новый элемент справочника в группе, зависящей от команды. В твоих терминах это примерно так: - Есть предопределенная группа в справочнике НедвижимоеИмущество с именем ЗемельныеУчастки - Делаем глобальную команду СоздатьЭлементВГруппеЗемельныеУчастки. - В обработчике команды пишем что-то наподобие , где НужнаяГруппа = ПредопределенноеЗначение("Справочник.НедвижимоеИмущество.ЗемельныеУчастки"); ... ОткрытьФорму("Справочник.НедвижимоеИмущество.ФормаОбъекта", ПараметрыФормы, ... Для остальных групп - повторить по вкусу
#24
by Falanger
Ссори за задержку. Жа, задача примерно такая. В командном интерфейсе ссылка на Земельные участки(сразу форма создания), без тыканья и хождений по иерархии и т.д. на другие группы. Спасибо Вам, я практически разобрался как это делается, вот только осталась заминка, не видит элемент группы.
#27
by Falanger
По русски наверно так: При нажатии на ссылку(например)Земельные участки, попадаешь сразу на форму создания (спозицианированную на предопределённой группе "Земельные участки), ну и по другим группам тоже самое, но это уже копирование проще. Подробности: ОткрытьФорму("Справочник.НедвижимоеИмущество.ФормаОбъекта (или) ФормаЭлемента - ошибка: не выбран элемент. Я понимаю что это логично, так как нигде не указал, что надо обращаться к той или иной группе. Хотя в структуре я их нашёл, но далее команды для них не поступало. (Наверно я правильно всё понимаю)
#29
by Falanger
После того как мы Попали в структуру ПараметрыФормы(они есть "Земельные участки"), далее необходимо выполнить команду "Создать". Почему-то опять же не подходит команда Метод "Создать элемент". Что-же поделать?
#30
by Имитация работы
Откуда команда-метод "Создать" взялось-то? Что неподходит? Ты должен подготовить структуру параметров формы и выполнить ОткрытьФорму. После этого у тебя будет открыта форма нового незаписанного элемента справочника, полностью аналогично кнопке "Cоздать" из списка и т.п. А ошибка "не выбран элемент" скорей всего наведенная, где-то в потрохах ты получаешь объект от пустой ссылки. Возможно при создании формы.
#31
by Falanger
Спасибо вам за подсказки. Разобрался как сделать. Ошибся в написании ключа, и в значенияхзаполнения и паратметрахформы, писал имена. Виноват, не знал. А вот так всё заработало.
#32
by Falanger
Думал, что написано в кавычках необходимо указывать непосредственно строку(Название) Ещё раз спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как добавить дополнительные группы строк в баланс? 1С Налогоплательщик...
- Вставляю ТЗ на форму, как добавить иконки Добавить строку, изменить
- Удалить и добавить предопределенный элемент. Прошу помощи
- Как сделать кнопку добавить с помощью, которой можно добавить номенклатуру
- Как на форму "Произвольная" добавить кнопку "Добавить"
- СКД - Добавить набор данных объект - Добавить поле "вложенный набор данных"
- ЗУП 3.0 Добавить новый предопределенный показатель, рассчитываемый автоматически
- Не могу добавить предопределенный элемент справочника
В этой группе 1С
- После обновления не работает автономный эквайринговый терминал УТ 11.3.4.47
- Как получить программно основную организацию пользователя в ЗУП 3?
- Купоны в акции в рознице 2.
- ККТ ШТРИХ-ФР-01Ф драйвер VCOM где его взять?
- В тонком клиенте КаталогВременныхФайлов() выдаёт ошибку. Это синхронный метод?
- Как получить объект в модуле менеджера?
- Чек ККТ из платежного поручения. "электронные средства платежа"
- Управление торговлей 11.3 и пробитие чека
- Не могу распечатать счет на оплату
- Если подключить онлайн-кассу к УТ 10.3 как Фискальный регистратор?
- Обработка переноса данных из ТЧ справочника в независимый регистр сведений
- Как обновить драйвера атол на более новые
- СКД Не работает разрыв страницы
- Какие взять жёсткие диски для сервера под базы 1С и ОС?
- Методика создания ВПФ для Справочника Сотрудники для ЗУП 3.1
- Получение реквизитов организации и контрагентов в УТ 11.3
- Синхронизация между УТ 11 и БП 3
- Печать кассового чека из ПКО на АТОЛ 55ф происходит в течение 3х минут
- При оплате платежной картой 1С вылетает с ошибкой
- БП 3.0 и единицы измерения