|   |   | 
| 
 | Проверка заполнения теперь только при записи из формы элемента? | ☑ | ||
|---|---|---|---|---|
| 0
    
        RomaH naïve 22.04.19✎ 11:36 | 
        Справочник
 ОГРН - Выдавать ошибку запись из формы ругается снятие пометки удаления из списка справочника - без вопросов запись из кода - без вопросов | |||
| 1
    
        Nuobu 22.04.19✎ 11:36 | 
        Кнопка подменена.     | |||
| 2
    
        RomaH naïve 22.04.19✎ 11:47 | 
        (1) ты что несешь?     | |||
| 3
    
        Ботаник Гарден Меран 22.04.19✎ 11:47 | 
        СП:
 ОбработкаПроверкиЗаполнения Вызывается расширением формы при необходимости проверки заполнения реквизитов при записи в форме, а также при выполнении метода ПроверитьЗаполнение | |||
| 4
    
        RomaH naïve 22.04.19✎ 11:49 | 
        (3) и чего?
 Модуль объекта: Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты) МассивНепроверяемыхРеквизитов = Новый Массив; Если Не СМО И Не СМО_ОМС И Не СМО_ДМС И Не МО И Не РЖД Тогда МассивНепроверяемыхРеквизитов.Добавить("ОГРН"); КонецЕсли; МИС_ЗаполнениеДокументов.УдалитьНепроверяемыеРеквизитыИзМассива(ПроверяемыеРеквизиты,МассивНепроверяемыхРеквизитов); КонецПроцедуры код с ошибкой (забыл ОГРН) Контр = Справочники.Контрагенты.СоздатьЭлемент(); Контр.НаименованиеПолное = НаименованиеПолное; Контр.СМО = Истина; Контр.СМО_ОМС = Истина; Если ПустаяСтрока(Контр.Наименование) Тогда Контр.Наименование = НаименованиеПолное; КонецЕсли; Контр.Регион = Справочники.АдминистративныеТерриторииРФИЗарубежья.НайтиПоКоду(Территория,Ложь); Контр.Записать(); и насоздавал дублей без ОГРН | |||
| 5
    
        Cyberhawk 22.04.19✎ 12:05 | 
        У тебя же прописано в коде "МассивНепроверяемыхРеквизитов.Добавить("ОГРН")", в чем вопрос?     | |||
| 6
    
        RomaH naïve 22.04.19✎ 12:27 | 
        (5) втом, что из формы этот элемент не записывается - пишет не заполнен ОГРН     | |||
| 7
    
        Cyberhawk 22.04.19✎ 12:27 | 
        (6) Так форму и анализируй. Может там реквизит формы не в объекте и с проверкой заполнения, он и дает отлуп. Или элемент управления.     | |||
| 8
    
        ptiz 22.04.19✎ 13:27 | 
        (6) Вопрос в чем?
 Код из (4) - программно записывает элемент справочника, без проверок, как и гласит СП - см. (3). | |||
| 9
    
        spiller26 22.04.19✎ 15:13 | 
        (0) Что за конфа? Я тут с БП сражаюсь, клиент банк загрузка, как раз не хочет программно контрагентов создавать.     | |||
| 10
    
        igork1966 22.04.19✎ 15:42 | 
        (0)(6) проверяется если установлено "Проведен" у дока, не?     | |||
| 11
    
        igork1966 22.04.19✎ 15:43 | 
        (10) + сорри, пропустил что тебя справочник...     | |||
| 12
    
        RomaH naïve 23.04.19✎ 08:29 | 
        (3) спасибо - важная мелочь - "Вызывается расширением формы" - как-то я это упустил
 а какой формы? а стандартная команда из какого-нибудь списка "провести" вызовет проверку заполнения? | |||
| 13
    
        ptiz 23.04.19✎ 08:48 | 
        (12) ОбработкаПроверкиЗаполнения - обработчик для типа СправочникОбъект, т.е. для формы, связанной с Объектом, а не списком.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |