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

Хранилище

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

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



> При подборе из справочника открытите сразу нужной группы элементов          
leonid_gun Подменю пользователя
сообщение 18.09.19, 22:32
Сообщение #1

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

Здравствуйте.
Платформа 7.70.027, ТИС 7.70.032.
Есть необходимость при подборе из справочника номенклатуры в табличную часть документа сразу производить выбор из определенной группы элементов. Причем только для этого документа. Подскажите, куда копать?

Dartvader111 Подменю пользователя
сообщение 19.09.19, 13:44
Сообщение #2

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

Приветствую!
Синтаксис:
ИспользоватьРодителя(<Родитель>,<ФлагИзменения>)
Назначение:
Установить родителя для формы списка справочника.
Возвращает: значение текущего родителя для формы списка справочника (до применения метода).

Если открыть подбор элементов из справочника, то используйте метод ОткрытьПодбор с передачей в параметр процедуры КонтекстФормы нужного значения родителя и в процедуре ПриОткрытии формы выбора справочника устанавливайте родителя из полученного параметра.

leonid_gun Подменю пользователя
сообщение 21.09.19, 22:09
Сообщение #3

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

Dartvader111 @ 19.09.19, 13:44 * ,
Немного не разобрался. Но вот набросал код. НайтиПоКоду указан код нужной группы, которую нужно открыть сразу в подборе

Процедура ПодборУслуги(СправочникПодбора,ФормаПодбора="ФормаВыбора")
    Перем Параметр;
    Параметр = Форма.Параметр;
        Если СправочникПодбора.НайтиПоКоду("10350", 0) = 1 Тогда
           Если СправочникПодбора.Выбран()=1 Тогда
              НужнаяГруппа =  СправочникПодбора.ТекущийЭлемент();
              СправочникПодбора.ИспользоватьРодителя(НужнаяГруппа,0);
              АтивизироватьОбъект(СправочникПодбора.ТекущийЭлемент());
           КонецЕсли;
        КонецЕсли;
    // открываем форму подбора

    ОткрытьПодбор(СправочникПодбора,ФормаПодбора,Параметр,0);
КонецПроцедуры


Dartvader111 @ 19.09.19, 13:44 * ,
И у меня еще вопрос.
Я так понял, что-то подобное будет работать при вызове этой процедуры через элемент формы типа Кнопка.
А вот как выполнить такую процедуру через нажатие в определенной колонке табличной части документа, которой привязан справочник номенклатуры, например, в таком документе как Расходная накладная???
Там тоже появляется ФормаВыбора со списком элементов.

igmig65 Подменю пользователя
сообщение 22.09.19, 3:28
Сообщение #4

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

leonid_gun @ Вчера, 23:09 * ,
Автовыбор, флаг в свойствах реквизита.
Тогда при переходе в эту колонку будет сразу открываться справочник для выбора.
Кажется так...

leonid_gun Подменю пользователя
сообщение 22.09.19, 9:51
Сообщение #5

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

igmig65 @ Сегодня, 3:28 * ,
Вопрос не об этом. А как выполнить открытие именно нужной группы справочника при щелчке мышкой по определенной колонке с привязкой к справочнику Номенклатура в табличной части документа.
На другом форуме ребята посоветовали использовать предопределенную процедуру ПриНачалеРедактированияСтроки().

И код для открытия нужной папки примерно такой
Перем Параметр;
Справ = СоздатьОбъект("Справочник.Номенклатура");
Если Справ.НайтиПоКоду("10350", 0) = 1 Тогда
    ОткрытьПодбор("Справочник.Номенклатура",ФормаПодбора,Параметр);
    Параметр.ИспользоватьРодителя(Справ.ТекущийЭлемент());
    или
    Параметр.АктивизироватьОбъект(Справ.ТекущийЭлемент());
КонецЕсли;

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


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

 

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