#0
by del_sun
если бы мы находились в фоме списка справоника - то став на одно из значений и нажав бы кнопку отобрать по колонке - получили бы выборку из всего справочника только по этому элементу. Так вот нужно сделать тоже самое программно. пока почему то ничего не отбирается.
#4
by del_sun
прмДействия.ВыбратьЭлементыПоРеквизиту("Справочник",прмСправочник.текущийЭлемент,0,0); это был первый способ а вторым попробовала прмДействия.УстановитьОтбор("Справочник",прмСправочник.текущийЭлемент);
#6
by del_sun
ну установить отбор вообще не работает, поскольку он доступен только в контексте модуля формы списка - а я пытаюсь вызвать его из внешнего отчёта. А попробовала вообще его с мыслью "А вдруг"
#9
by del_sun
(7,8) да мне не нужно открывать фотму списка! Есть справочник "Действия" в который записывается все манипуляции над каким нить объектом (в данном случае элементе справочника скажем Товары) Вот мы пометили Элемент справочника Товары на удалениеЮ, а в Дейсвиях прописалось "Удалён" тем то и тем то. А теперь вот решили почистить справочники и совсем удалить помеченные на удаление элементы. Пока в спр Действия есть ссылки на этот элемент ничего не выйдет. Следовательно. Перебирая Справочник Товары и найдя там помеченный на удаление товар я хочу выбрать все записи в справочнике Действия и пометить на удление. Справочник действия не подчинён справочнику Товары.
#14
by Ёпрст2
Салют ... Ну, если стоит сортировка и отбор у реквизита, то просто тупо Спр.ВыбратьПоРеквизиту...
#17
by Leksus
ну и в чем проблема то? Выбери запросом все элементы которые тебе надо удалить и пометь их на удаление!
#18
by del_sun
рррр Форму списка справочника я не открывала и открывать не буду, мне это не нужно - все действия проделываются внешней обработкой. Стоит сортировка и отбор по реквизиту, но блин всё время ничего не отбирает. Хотя быть такого не может. Возможна трабла с типами? тип реквизита "Справочник" в справочнике действий = Справочник может емув начале нужно указать конктерно какой ?
#19
by del_sun
простите, может я конечно торможу, но результат запроса - это выборка, т.е. таблица какая то. Мне потом перебирая эту таблицу опять искать в справочнике - элементы и только тогда их удалять?
#20
by Программист 484
ВыбратьЭлементыПоРеквизиту("Справочник",прмСправочник.текущийЭлемент,0,0); Стоп а что такое у тебя "Справочник" ? ты уверена что это реквизит?
#21
by Программист 484
Может ВыбратьЭлементыПоРеквизиту("НАЗВАНИЕ РЕКВИЗИТА А НЕ СПРАВОЧНИКА?",прмСправочник.текущийЭлемент,0,0)
#24
by del_sun
Мило конечно, но у меня реквизит справочника "Действия" называется "Справочник" поэтому там правильно написано
#28
by Программист 484
прмДействия ? это что за справочник - не написала а так вроде бы все правильно
#32
by del_sun
Читай выше - нет не подчинённый прмДействия определён как прмДействия=СоздатьОбъект("Справочник.Действия"); там всё пучком
#34
by Программист 484
Объясни - почему у тебя 2 одинаковых справочника - "справочник.ДЕствия" и ты пытаешься каким-то образом установить отбор в это справочнике т.к. у тебя есть внутренний элемент "справочник" который тоже принадллежит "справочник.ДЕствия" ?
#37
by Ёпрст2
Вместо обзови его по другому, Рекв, к примеру ... не используй зарезирвированых слов в названиях...
#45
by del_sun
хм, удивительно, но почему то без Текущего элемента работает :) в общем поборола я эту хрень
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Помогите пожалйста установить компоненту 1С++
- Как программно установить отбор по реквизиту справочника?
- Использую построитель отчета. Как установить ширину колонок отчета?
- Как программно установить отбор по периоду в регистре накопленя?
- Как установить отбор в иерархическом справочнике
- СКД: v8: Программно установить отбор для группировки
- Как в консоли запросов установить отбор только групп
- v7: 1cpp Набор Классов ПоставщикДанных Установить отбор, отменить отбор
- Установить время документа
В этой группе 1С
- Как изменить значение измерения в регистре накопления?
- Индексация персональной надбавки
- как при изменении поля табличной части документа узнать его прежнее значени
- Терминальный доступ к файловой базе 1С 8.0.
- разница Dbase3 и Dbase4
- Автопрокрутку в поле ХТМЛ-документа можно организовать средствами в8?
- Как получить паспортные данные сотрудника из "Зарплата и кадры"?
- ЗУП Доплата до 100% за счет работодателя по больничному листу
- Подскажите можно ли в типовой бухгалтерии 7.7 отказаться от колич. учета?
- Делфи.Циклические ссылки модулей
- v7: Полные права и права бухгалтеров
- Программная расылка писем через MS Outlook при пом. MSMAPI.MAPISession
- Надо ввести данные для расчета среднего заработка за предыдущий год ЗУП 8.
- Заказали сервер с 4 ГБ оперативы. Какую винду ставить?
- а есть ли в 1С возможность разместить текст вертикально в ячейке таблицы?
- Кто нить сталикавался из SAP в 1С?
- Как можно запретить пользователю добавлять базы?
- Признак удаления записи регистра сведений
- Табличный документ. Параметры страницы - Альбомная
- Как программно переместить элемент справочника в группу?