#0
by mvgfirst
Есть у меня определенный реквизит у справочника номенклатуры и у справочника контрагентов, который если установлен - запрещает использования элемента в документах (каких-бы то нибыло). Теперь вопрос, как организовать проверку этого реквизита в любом документе который уже есть в система (так что бы недать пользовтелю внести элемент указанных справочников, если он "помечен"). Особое условие: Нежелательно лазить по всем документам конфигурации и прописывать вызов глобальной процедуре в предопределенной процедуре документа "ОбработкаВыбораЗначения"
#1
by Айвин
1. Запрещает использование элемента справочника номенклатуры или контрагентов? 2. Если он уже внесен в документ, как можно не дать его внести? Не ать внести в документ можно только на стадии внесения... я так думаю... 3. как ты хочешь не перебирая документы проверить их на наличие этих элементов? и вообще какой в этом смысл?. А проверку в текущем новом документе можно делать из самой формы документа
#3
by mvgfirst
1. И то и другое - в обеих справочниках есть проверяемый реквизит. 2. Недать нужно именно на стадии внесения. 3. В этом и состоит суть вопроса :). Вариант решения: в каждом документе пишем процедуру "ОбработкаВыбораЗначения" и вней выполняем проверку /вызываем глобальную функцию. Мне известен. Если других вариантов нет - флейм можно не разводить и ветку закрыть. Конфигурация самописная :) Полностью с нуля. Я не прошу готовый код применительно к какой-то конкретной конфе. Я прошу подуманть над идеологией, т.е. потенциальной возможнотью такой проверки без правки множастве документов (ибо чревато это ошибками) Ибо в нормальном ООП-языке с использованием можно было бы переписать родителя, и все наследники заимели бы эту фичу...
#4
by Айвин
можешь вообще в подборе установить фильтр на позиции с этими реквизитами, чтобы их уже там небыло видно
#5
by mvgfirst
К сожалению использование фильтра неприемлемо (т.к. накладывает некоторые ограничения). И что делать если я например осуществил поиск товара по коду? Причем КодТовара - это реквизит документа?
#6
by Дурочка 1С
Может это поможет? Процедура ПриВыбореСтроки КонецПроцедуры Синтаксис: ПриВыбореСтроки Назначение: Предопределенная процедура при выборе строки списка. Замечание: Режим обработки выбора строки (двойной щелчок мыши или клавиша Enter) предопределенной процедурой ПриВыбореСтроки включается в форме списка справочника, журнала документов, счетов, журнала операций, журнала проводок при помощи метода Форма.ОбработкаВыбораСтроки. Данная процедура может располагаться только в программном модуле формы.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как организовать выбор определенной группы товаров при формировании отчета
- Как организовать поиск в справочнике по неполному соответствию
- Как в батнике организовать проверку наличия компа в сети чтоб на него скопировать?
- 8.2 Как организовать в форме элемента список подчиненного справочника?
- v7: Изменить владельца элемента справочника из формы самого элемента
В этой группе 1С
- Как изучать восьмерку ?
- закрытие месяца ошибка закрытия счета 44.1.1
- Рег номер в ПФР, или выгрузка индивидуальных сведений
- Был где то пример создания view на SQL для 7.7
- Аналит Фармация
- Где взять схему проводок!
- Что работает быстрее
- Пропинговать удаленную машину
- спозиционироваться на элемент колонки табличной части документа
- Есть метод вытянуть дату записи из регистра остатков?
- SQL Linux и 1C SQL
- как в 1С:7.7 в запросе упорядочить значение группировки по иерархии?
- Количество строк в отборе в табличной части
- в 1С: Предприятие 7.7 для SQL 7.70.018 разные результаты отчета.
- Как записать значение в справочник базы подключенной через COM
- Как найти контрагента по ИНН ?
- СохранитьЗначение() и ВосстановитьЗначение()? Вроде все просто, но ...
- ОШИБКА!Количество субконто счета %s превышает максимально возможное!
- АРМ,РМК системы класса Front Office( рассуждения)
- Как определить дату движения в регистре?