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

Хранилище

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

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



> Вібор из списка          
pqvv Подменю пользователя
сообщение 09.12.16, 10:51
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 53
Из: Марганец
Спасибо сказали: 0 раз
Рейтинг: 0

Здравствуйте ! Вопрос касается 1С Предприятие 8.3, конф. УПП 1.3, тонкий клиент, управляемая форма. Необходимо в форме выбора номенклатуры отобразить только номенклатуру определенной группы "Засоби індивідуального захисту".
&НаСервереБезКонтекста
Функция ПолучитьСсылкуНаГруппу()    
НаимГр = "Засоби індивідуального захисту";    
ГруппаДляПоиска = Справочники.Номенклатура.НайтиПоНаименованию(НаимГр).Ссылка;
Возврат    ГруппаДляПоиска;
КонецФункции

&НаКлиенте
Процедура МатериалыНоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ГруппаП = ПолучитьСсылкуНаГруппу();    
    ЗначениеОтбора = Новый Структура("Родитель", ПолучитьСсылкуНаГруппу());
    ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
    ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора",ПараметрыВыбора, Элемент);  
    
КонецПроцедуры


Код не срабатывает, справочник в форме выбора отображается весь. Прошу подсказки.

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

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(pqvv @ 09.12.16, 11:51) *
Код не срабатывает, справочник в форме выбора отображается весь.

Ссылка на группу не пустая? А то, поиск по наименованию, это из прошлого века smile.gif При открытии формы в параметрах (через отладчик) видно что отбор заполнен?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: pqvv,

Vofka Подменю пользователя
сообщение 09.12.16, 11:25
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

pqvv, в настройках списка в форме выбора элемент отбора вообще появляется?

pqvv Подменю пользователя
сообщение 09.12.16, 11:52
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 53
Из: Марганец
Спасибо сказали: 0 раз
Рейтинг: 0

Vofka @ Сегодня, 11:25 * ,
Да, появляется "Наименование равно Засоби індивідуального захисту".

Vofka Подменю пользователя
сообщение 09.12.16, 12:05
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

pqvv @ Сегодня, 11:52 * ,
что-то не то. Должно быть что-то вроде Родитель = Засоби індивідуального захисту. Покажите скрин, в котором видно элемент отбор и поля, которые там слева в списке есть.

И вместо этого
Цитата(pqvv @ 09.12.16, 10:51) *
ГруппаДляПоиска = Справочники.Номенклатура.НайтиПоНаименованию(НаимГр).Ссылка;


можно писать так:
ГруппаДляПоиска = Справочники.Номенклатура.НайтиПоНаименованию(НаимГр);

Спасибо сказали: pqvv,

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

Говорящий
***
Группа: Пользователи
Сообщений: 53
Из: Марганец
Спасибо сказали: 0 раз
Рейтинг: 0

Vofka @ Сегодня, 12:05 * ,
Спасибо, принцип понятен. Но отбор не работает и в форме через настройку отбора

logist Подменю пользователя
сообщение 09.12.16, 13:45
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Откройте динамический список выбора и посмотрите какие там доступны реквизиты, вероятно там нет "Родитель".


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Flexy Подменю пользователя
сообщение 09.12.16, 17:08
Сообщение #8

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Вот так попробуйте:
Группа = ПолучитьГруппу();
ПарметрыФормыВыбора = Новый Структура;
Отбор = Новый Структура;
Отбор.Вставить("Родитель",Группа);
ПарметрыФормыВыбора.Вставить("Отбор",Отбор);
    
ФормаВыбора = ПолучитьФорму("Справочник.Номенклатура.ФормаВыбора", ПарметрыФормыВыбора);
ФормаВыбора.Элементы.Список.Отображение = ОтображениеТаблицы.Список;
    
ФормаВыбора.Открыть();

Спасибо сказали: pqvv,

pqvv Подменю пользователя
сообщение 11.12.16, 22:18
Сообщение #9

Говорящий
***
Группа: Пользователи
Сообщений: 53
Из: Марганец
Спасибо сказали: 0 раз
Рейтинг: 0

Flexy @ 09.12.16, 17:08 * , Спасибо, работает. Но пришлось немного доработать, так как группа содержит подгруппы. Если выбирать списком - то получается список подгрупп, которые нельзя раскрыть.

Vofka Подменю пользователя
сообщение 12.12.16, 9:20
Сообщение #10

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

pqvv, для спасибо у нас кнопка специальная имеется.

Спасибо сказали: pqvv,

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


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

 

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