Подскажите как открыть форму выбора справочника с уже установленным отбором #339903


#0 by Sponger
Подскажите как открыть форму выбора справочника с уже установленным отбором по определенному реквизиту. Заранее спасибо.
#1 by ТелепатБот
#2 by Ёпрст
#3 by Sponger
я извиняюсь, откуда брать "Конт"?
#4 by Guk
из толстых кошельков, мой мальчик (с)...
#5 by Ёпрст
Ты это, смотри внимательнее на код... тебе всего лишь нужно дописать в УстановитьОтбор(...) нужные параметры..
#6 by Sponger
#7 by Sponger
ну чего издеваешься. Не работал я с 7.7. только с 8, а тут всучили конфу и надо сопровождать. :(
#8 by dk
+ по реквизиту для отбора должен быть выбран отбор (галка в конфигураторе)
#9 by Sponger
... Выдает ошибку: Неверное имя реквизита.
#10 by Ёпрст
На глядим ... У "Должность" есть галка отбор ?
#11 by Sponger
Должность реквизит периодический и галка отбор недоступна :(
#12 by dk
тогда вместо УстановитьОтбор используй ИспользоватьСписок или как-то так
#13 by Sponger
ИспользоватьСписокЭлементов, это имеется в виду? и список формируется ручками?
#14 by Ёпрст
ага
#15 by Sadovnikov
А зачем взялся делать то, чего не умеешь? Франч?
#16 by Sponger
взялся делать потому что выбора нет. Или никогда не сталкивался с таким? Раз сопровождаю 8 значит и 7.7 надо.
#17 by у лю 427
даешь каждому восьмерочному казлу по два козы семерки.....
#18 by Sponger
создал СписокЗначений, вылезает ошибка: Процедура не обнаружена (ИспользоватьСписокЭлементов) что не так?
#19 by dk
КонтексПередачи.ИспользоватьСписокЭлементов
#20 by dk
+ не надо тормозить, лучше заранее найтипонаименованию сделать, а не после открытия формы.
#21 by Sponger
Вот код. Ошибка: процедура не обнаружена :(
#22 by Ёпрст
Конечно, смотри, в каком месте ты СписокЛинМастеров объявил .. думай.
#23 by Sponger
:( Да список формируется нормально. Выдает ошибку: Процедура не обнаружена (ИспользоватьСписокЭлементов). Это сюда переносил код и перепутал.
#24 by Sponger
Значение не представляет агрегатный объект (ИспользоватьСписокЭлементов)
#25 by Ёпрст
Всё должно работать, ищи ошибку в синтаксисе ...
#26 by Ёпрст
+25 Есть так твой СЗ ?
#27 by Sponger
ошибка Значение не представляет агрегатный объект (ИспользоватьСписокЭлементов)
#28 by Sponger
в отладчике СЗ СписокЛинМастеров есть. :( Синтаксис проверил на 1000%
#29 by Ёпрст
Прям копи-пасте сделай из и закрой к едрени фени отладчик и Табло в нём.
#30 by Sponger
ооооо, список стал выдавать. Теперь как выбранное значение получить :)
#31 by Ёпрст
заремишь потом ВыбратьЗначение ...Это для того, чтоб ты видел, что список не пустой у тебя...И вынеси создание Списка значения за условие, чтоб всегда был, даже пустой.
#32 by Sponger
все сделал. Понял :). спасибо. Остальное нахер удалил. :)
#33 by Sponger
Получается я не из ФормыСписка справочника выбираю а просто из СпискаЗначений. Главное делает так как мне надо. :)
#34 by Ёпрст
Ууу.. как всё запущено :))
#35 by Ёпрст
+34 Завтра твой юзверь придёт к тебе со слезами и скажет - хочу в момент выбора поменять что нибудь в справочнике ..или нового добавить, помагите, тов. кодер! :)
#36 by FreeFin
Да, самое грустное, что, действительно, в этом случае, достаточно выбрать из списка. Только модальная формочка у ВыбратьЗначение( не всегда хороша.
#37 by Sponger
да это все временное решение. Внедряем новую конфу на 8, но пока не внедрили и пока работают на 7.7 надо ее немного подлатать.
#38 by Sponger
а Вариант с ИспользоватьСписокЭлементов не работает :(. Выдает ошибку Конт.ИспользоватьСписокЭлементов(СписокЛинМастеров); Значение не представляет агрегатный объект (ИспользоватьСписокЭлементов)
#39 by Ёпрст
Больше кода, скопипасте целиком вызов с открытьФорму. Всё должно работать.
#40 by Sponger
и скажите, плиз, где в 7.7 выставляется и проверяется на наличие обязательных реквизитов при заполнении формы.
#41 by Sponger
копипаст и сделал.
#42 by Ёпрст
в ПриЗаписи ... Так , что пишет? ЗЫ: В каком месте вообще весь этот код пишешь ?
#43 by Sponger
в ПриНачалеВыбораЗначения
#44 by Ёпрст
Кинь своё творение в архиве поглядеть...
#45 by Sponger
конфигурацию чтоли?
#46 by Sponger
или процедуру ПриНачалеВыбораЗначения?
#47 by Ёпрст
её самую ..
#48 by Sponger
твое вставляю дословно выдает 2 Конт.ИспользоватьСписокЭлементов(СЗ); Значение не представляет агрегатный объект (ИспользоватьСписокЭлементов) т.е сообщает ТипЗначения(Конт) = 2 и дальше ошибка
#49 by Sponger
конфигурацию кинуть не могу :(. Типа коммерческая тайна :(. Хотя по мне так полное г....
#50 by Sponger
Ладно не буду морочить голову больше. Работает и ладно. Все равно это на пару недель.
#51 by Ёпрст
Тогда кинь весь кусок в ПриНачалеВыбораЗначения...
#52 by Sponger
То что дописывал это в последнем условии.
#53 by Ёпрст
#54 by Sponger
не поверишь :). Не работает :) Конт.ИспользоватьСписокЭлементов(СписокЛинМастеров); Значение не представляет агрегатный объект (ИспользоватьСписокЭлементов)
#55 by Ёпрст
Не верю ..:) Ща добьём... В ПриОткрытии, нет ничего хитрого в Справочнике Сотрудники ? Вот так хоть открывает? ОткрытьФорму("Справочник.Сотрудники");
#56 by Sponger
так открывает :)
#57 by Sponger
во есть контакт. Перегрузил компутер. Открывает Справочник.Сотрудники, есть отобранных 4 элемента в справоничке, но ... пустые :(
#58 by Ёпрст
Пустые  говоришь ? :))
#59 by Sponger
эту ссылку я смотрел сегодня. У меня созданы только строки без данных совсем.
#60 by Ёпрст
Не вкурил тогда, что там пустое... Справочник открывается с нужными элементами? В реквизит твой всё выбирается ? Ну и хватит, на сегодня :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С