| 
    
        
     
     | 
    
  | 
Запретить проведения документа если не заполнено значение. | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Олеся999    
     28.08.15 
            ✎
    12:36 
 | 
         
        Добрый день :)  подскажите пожалуйста как запретить проведения документа если не заполнено значение (Элементы.ТаблЧастьЯчейка)?     
         | 
|||
| 
    1
    
        ДенисЧ    
     28.08.15 
            ✎
    12:37 
 | 
         
        "Элементы.ТаблЧастьЯчейка" - это форма, а не документ...     
         | 
|||
| 
    2
    
        Nuobu    
     28.08.15 
            ✎
    12:38 
 | 
         
        (0) Иди в обработку проверки заполнения и напиши Отказ = Истина.     
         | 
|||
| 
    3
    
        Rebelx    
     28.08.15 
            ✎
    12:39 
 | 
         
        Фотка есть, можно и помочь :)
 
        В свойствах реквизита (в дереве метаданных) надо поставить "Проверка заполнения" - "Выдавать ошибку"  | 
|||
| 
    4
    
        Олеся999    
     28.08.15 
            ✎
    12:39 
 | 
         
        (1) Ну я знаю это реквизит ТаблЧастьи     
         | 
|||
| 
    5
    
        Олеся999    
     28.08.15 
            ✎
    12:40 
 | 
         
        Документ ПриходнаяНакладная     
         | 
|||
| 
    6
    
        ДенисЧ    
     28.08.15 
            ✎
    12:41 
 | 
         
        (5) ОбработкаПроведения
 
        Для Каждого стр из Товары Цикл Если НЕ ЗначениЗаполнено(стр.Ячейка) Тогда Отказ =Истина; КонецЕсли; КонецЦикла; если Отказ Тогда Возврат; КонецЕсли;  | 
|||
| 
    7
    
        Rebelx    
     28.08.15 
            ✎
    12:44 
 | 
         
        (6) Руки надо отрывать таким учителям!
 
        Никогда, вообще никогда не должна быть генерируемая кодом ошибка без внятного описания.  | 
|||
| 
    8
    
        Олеся999    
     28.08.15 
            ✎
    12:46 
 | 
         
        (6) Спасибо:)     
         | 
|||
| 
    9
    
        ДенисЧ    
     28.08.15 
            ✎
    12:46 
 | 
         
        (7) Я тут стратегическими вопросами занимаюсь, а тактика - не моё поле деятельности!     
         | 
|||
| 
    10
    
        Rebelx    
     28.08.15 
            ✎
    12:51 
 | 
         
        (8) ответ (6) не правильный. В данном случае. А особенно если ты решаешь тестовые задачи (судя по названию документа). За подобное будет снижение оценки.
 
        правильный вариант - (3)  | 
|||
| 
    11
    
        bolobol    
     28.08.15 
            ✎
    12:51 
 | 
         
        (7) А вы о чём? Про какую ошибку и тем более "генерируемую кодом" вы пишете? Что за ошибки такие, которые кодом генерируются? СделатьКодСОшибкой().Выполнить()?     
         | 
|||
| 
    12
    
        bolobol    
     28.08.15 
            ✎
    12:52 
 | 
         
        (10) А, всё. 11 отменяется. Вы, видимо, не знакомы с обменом данными и приёмами, когда пользователь не делает вручную документы.     
         | 
|||
| 
    13
    
        mikiFox    
     28.08.15 
            ✎
    12:53 
 | 
         
        ничо что можно в свойствах реквизита ПроверкаЗаполнение выставить в "Выдавать ошибку"     
         | 
|||
| 
    14
    
        ДенисЧ    
     28.08.15 
            ✎
    12:53 
 | 
         
        (10) (13) А если заполнение нужно опроверять по условию?     
         | 
|||
| 
    15
    
        Jonny_Khomich    
     28.08.15 
            ✎
    12:59 
 | 
         
        (14) "запретить проведения документа если не заполнено значение ".
 
        Твой код для данного задания не сильно подходит, не оптимально. Гораздо проще через реквизит делать, даже код писать не надо.  | 
|||
| 
    16
    
        bolobol    
     28.08.15 
            ✎
    13:02 
 | 
         
        (15) Интересно, а записать-то документ пользователь сможет при такой настройке реквизита? Проверяли?     
         | 
|||
| 
    17
    
        Rebelx    
     28.08.15 
            ✎
    13:08 
 | 
         
        (14) Стандарты 1С предписывают разрешать проведение по условию. Т.е. если когда-либо требуется заполнение реквизита - это должно быть указано в метаданных. И уже в проверке заполнения этот реквизит может быть очищен из проверяемых.
 
        Согласен, это не всегда удобно, если условие проверяется для каждой строки отдельно. (16) безусловно, никто кроме тебя не знаком ни с обенами, ни с интерактивной работой пользователей. Однако ж проверка заполнения срабатывает только при проведении документа исключительно из формы.  | 
|||
| 
    18
    
        GROOVY    
     28.08.15 
            ✎
    13:09 
 | 
         
        (16) Можно.     
         | 
|||
| 
    19
    
        bolobol    
     28.08.15 
            ✎
    13:20 
 | 
         
        (18) Ээээ... как это? У меня вот никак не даёт платформа - заполни, молвит, и баста!     
         | 
|||
| 
    20
    
        Rebelx    
     28.08.15 
            ✎
    13:24 
 | 
         
        (19) ты же на документе играешься? и для него разрешено проведение?
 
        справочник - проверяется при записи документ - при проведениии  | 
|||
| 
    21
    
        Масянька    
     28.08.15 
            ✎
    13:24 
 | 
         
        (19) А ты на кнопочку "Записать" давишь? А док-т не проведен?     
         | 
|||
| 
    22
    
        Ненавижу 1С    
     гуру 
    28.08.15 
            ✎
    13:26 
 | 
         
        (6) НайтиСтроки проходили?     
         | 
|||
| 
    23
    
        bolobol    
     28.08.15 
            ✎
    13:29 
 | 
         
        (20) (21) Аааааа!!! Выдру ща волосы с головы... Конечно - КонтролЭнтер прессил...     
         | 
|||
| 
    24
    
        Масянька    
     28.08.15 
            ✎
    13:30 
 | 
         
        (23) Про грудь не забудь! (волосы) :))))))))))     
         | 
|||
| 
    25
    
        bolobol    
     28.08.15 
            ✎
    13:31 
 | 
         
        (24) А ты откуда знаешь, что их есть у меня там?? 00     
         | 
|||
| 
    26
    
        Масянька    
     28.08.15 
            ✎
    13:33 
 | 
         
        (25) Ты - настоящий мужчина? У настоящего мужчины может не быть волос на голове, а вот на груди... Есть всегда :)))))))))     
         | 
|||
| 
    27
    
        bolobol    
     28.08.15 
            ✎
    13:37 
 | 
         
        (26) Хм... Я не особо обращал на это внимание (как выяснилось и не только на это), но в рекламе по телеку я вижу только начисто выбритые торсы... )))))))))
 
        Сорри, за офф - я в себя прийти не могу от открытия (я не про мужчин). Стоило один раз уткнуться на заре 1С8 в невозможность записать документ - даже не задумался, что записывал с проведением - сразу вывод - не рабочий механизм. Спасибо, что глаза раскрыли!!  | 
|||
| 
    28
    
        Масянька    
     28.08.15 
            ✎
    13:39 
 | 
         
        (27) Ну, ты, блин, даешь... По телеку - чего только не покажут :))))))))     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |