| 
    
        
     
     | 
    
  | 
АвтоОтметка, помогите разобраться как сделать отметку по проведению | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        demous    
     24.02.12 
            ✎
    13:12 
 | 
         
        УПП 8.2
  
        Извиняюсь за такое название темы, но собственно вот в чем суть Есть документ ЗаявкаНаРасходованиеСредств , есть для нее не типовой документ ПлатежноеПоручение, который формируется на основен ЗаявкиНаРасход, и если мы его провели, то заявка считается оплаченной... Можно ли сделать что-нибудь такое, что бы если ПлатежноеПоручение проведен, то в Заявке ставится какая-нибудь отметка что документ оплачен , и вывести эту отметку в общий список документов доп колонкой... заранее всем благодарен  | 
|||
| 
    1
    
        Рэйв    
     24.02.12 
            ✎
    13:13 
 | 
         
        При открытии смотри подлчиненный документ и рисуй на форме что хочешь.     
         | 
|||
| 
    2
    
        demous    
     24.02.12 
            ✎
    13:23 
 | 
         
        Можно ли сделайть примерно такой запрос
  
        Если Документ.ПлатежноеПоручение Проведен Тогда ( ставлю елемент Переключатель или Флажок ) Оплаченно = Истина ; КонецЕсли;  | 
|||
| 
    3
    
        demous    
     24.02.12 
            ✎
    13:28 
 | 
         
        Запутался... ПлатежноеПоручение - Типовой документ     
         | 
|||
| 
    4
    
        Рэйв    
     24.02.12 
            ✎
    13:38 
 | 
         
        (2)Не возражаю:-)     
         | 
|||
| 
    5
    
        palm1c    
     24.02.12 
            ✎
    13:41 
 | 
         
        В ПлатежномПоручении есть флаг "Оплачено", не?     
         | 
|||
| 
    6
    
        Reset    
     24.02.12 
            ✎
    13:43 
 | 
         
        (5) Он в форме списка заявок хочет видеть, оплачены (выполнены) ли они или нет.     
         | 
|||
| 
    7
    
        palm1c    
     24.02.12 
            ✎
    13:44 
 | 
         
        (6) Отчета нет такого типового?     
         | 
|||
| 
    8
    
        Reset    
     24.02.12 
            ✎
    13:45 
 | 
         
        (7) Да есть, думаю     
         | 
|||
| 
    9
    
        Reset    
     24.02.12 
            ✎
    13:47 
 | 
         
        Даже наверняка есть     
         | 
|||
| 
    10
    
        demous    
     24.02.12 
            ✎
    13:51 
 | 
         
        (5) да, есть там такое реквизит Оплаченно
  
        Но проблема в том, что возникают такие моменты, когда документы проводят вручную, и автоматом эта галочка не выставляется Задача видеть такую галочку в ЗаявкеНаРасход = если платежка проведена Делаю на форме заявки Флажок, создаю реквизит на флажок и на платежноеПоручение Процедура ПИТ_ОплаченоПриИзменении(Элемент) Если ПлатежноеПоручение.Проведен Тогда ПИТ_Оплачено = Истина; КонецЕсли; КонецПроцедуры  | 
|||
| 
    11
    
        demous    
     24.02.12 
            ✎
    13:52 
 | 
         
        не дает эффекта     
         | 
|||
| 
    12
    
        demous    
     24.02.12 
            ✎
    13:55 
 | 
         
        реквизит на флаг булево - на платежку ссылка.платежноепоручениеисходящее     
         | 
|||
| 
    13
    
        hhhh    
     24.02.12 
            ✎
    13:57 
 | 
         
        (12) переведи.     
         | 
|||
| 
    14
    
        demous    
     24.02.12 
            ✎
    14:00 
 | 
         
        Делаю на форме заявки Флажок и реквизит для него ( Булево ), создаю реквизит  ПлатежноеПоручение типа ( ДокументСсылка.ПлатежноеПоручениеИсходящее )
  
        далее к элементу событие Процедура ПИТ_ОплаченоПриИзменении(Элемент) Если ПлатежноеПоручение.Проведен Тогда ПИТ_Оплачено = Истина; КонецЕсли; КонецПроцедуры результата нету  | 
|||
| 
    15
    
        demous    
     24.02.12 
            ✎
    14:07 
 | 
         
        что не так делаю?     
         | 
|||
| 
    16
    
        demous    
     24.02.12 
            ✎
    14:13 
 | 
         
        Up     
         | 
|||
| 
    17
    
        demous    
     24.02.12 
            ✎
    14:18 
 | 
         
        Помогите пожалуйста     
         | 
|||
| 
    18
    
        demous    
     24.02.12 
            ✎
    14:31 
 | 
         
        K.ln lj,hst)     
         | 
|||
| 
    19
    
        demous    
     24.02.12 
            ✎
    14:31 
 | 
         
        Люди добрые)     
         | 
|||
| 
    20
    
        hhhh    
     24.02.12 
            ✎
    14:37 
 | 
         
        а что конкретно не получается. Колонку Пит_оплачено добавили в форму списка? И Реквизит Пит_оплачено?     
         | 
|||
| 
    21
    
        Reset    
     24.02.12 
            ✎
    14:45 
 | 
         
        1. Правильный путь - пользоваться отчетом.
  
        2. Менее правильный путь: в ПриПолученииДанных формы списка делать запрос к остаткам регистра (предполагаю, что ЗаявкиНаРасходованиеСредств, точно не скажу, УПП нет) и рисовать галочки соотвественно. 3. Не правильный путь(тот, по которому пытаешься идти сейчас): Добавить реквизит Оплачена в документ заявки и или менять его при проведении ПП или обязать менять вручную бухгалтера.  | 
|||
| 
    22
    
        demous    
     24.02.12 
            ✎
    14:49 
 | 
         
        Насчет третьего пункта - как раз от ручной отметки бухгалтера и пытаемся уйти, заявок порядка сотни в день проходит....     
         | 
|||
| 
    23
    
        demous    
     24.02.12 
            ✎
    14:49 
 | 
         
        и начальник хочет что бы именно в общем списке заявок это было видно, и ставилось автоматом... щас буду пробовать 2 пункт, спасибо     
         | 
|||
| 
    24
    
        demous    
     27.02.12 
            ✎
    09:54 
 | 
         
        В процедуру ПередОткрытием
  
        пишу вот это дело Если Документы.ПлатежноеПоручениеИсходящее.Проведен Тогда ЭлементыФормы.ПИТ_Оплачено = Истина; КонецЕсли; Выдает ошибку {Документ.ЗаявкаНаРасходованиеСредств.Форма.ФормаДокумента.Форма(862)}: Поле объекта не обнаружено (Проведен) Если Документы.ПлатежноеПоручениеИсходящее.Проведен  | 
|||
| 
    25
    
        demous    
     27.02.12 
            ✎
    10:01 
 | 
         
        почему он это ошибку выдает.. не должен же     
         | 
|||
| 
    26
    
        Reset    
     27.02.12 
            ✎
    10:15 
 | 
         
        С чего это не должен? У менеджера документов нет свойства "проведен"     
         | 
|||
| 
    27
    
        Reset    
     27.02.12 
            ✎
    10:17 
 | 
         
        ЭлементыФормы.ПИТ_Оплачено = Истина;
  
        Ппц  | 
|||
| 
    28
    
        demous    
     27.02.12 
            ✎
    10:20 
 | 
         
        Подскажите пожалуйста как правильно сделать?     
         | 
|||
| 
    29
    
        demous    
     27.02.12 
            ✎
    10:24 
 | 
         
        с 1С знакомлюсь только 4 месяца как... Не судите строго     
         | 
|||
| 
    30
    
        Reset    
     27.02.12 
            ✎
    10:28 
 | 
         
        Что подсказать? Спустя 4 (!) месяца ты не понимаешь что такое ЭлементыФормы, не отличаешь ДокументМенеджер от ДокументОбъект.
  
        Займись другим делом! По конкретному примеру также не вижду смысла подстказывать. Выбран самывй худший вариант, по худшему вариант выбран принципиально не работающий метод (менять в при открытии), при попытке реализации метода допущены грубейшие ошибки в двух строках кода. Что я могу подсказать? Какие грубейшие ошибки? Чтобы, исправив их, заработатл принципиально не рабочий метод наихудшего варианта решения? Имхо, помочь нельзя тут.  | 
|||
| 
    31
    
        Reset    
     27.02.12 
            ✎
    10:31 
 | 
         
        По сути.
  
        Используйте отчеты. Сделать галочку, "как хочет начальник", ты явно не способен. Ну или найми программиста.  | 
|||
| 
    32
    
        demous    
     27.02.12 
            ✎
    10:40 
 | 
         
        Подскажите верное решение, как сделать данную галочку, очень благодарен буду     
         | 
|||
| 
    33
    
        demous    
     27.02.12 
            ✎
    10:44 
 | 
         
        А о занятии другим делом задумался, и уже наметил     
         | 
|||
| 
    34
    
        Reset    
     27.02.12 
            ✎
    10:51 
 | 
         
        Извини за экспрессию. Приступы праведного гнева у меня иногда случаются, да.
  
        Мое мнение о вариантах я уже изложил кратко в (21). Подробнее, к сожалению, нет времени. Впрочем, кто-то другой, возможно подскажет.  | 
|||
| 
    35
    
        Scooter    
     27.02.12 
            ✎
    10:59 
 | 
         
        (32)зачем галочка?     
         | 
|||
| 
    36
    
        demous    
     27.02.12 
            ✎
    11:22 
 | 
         
        Начальник хочет именно галочку в Заявке, что бы она автоматически ставилась при проведении платежки, и все могли это видеть     
         | 
|||
| 
    37
    
        demous    
     27.02.12 
            ✎
    11:24 
 | 
         
        Но что - то меня это у тупик поставило.... полная потеря     
         | 
|||
| 
    38
    
        demous    
     27.02.12 
            ✎
    11:39 
 | 
         
        (21) нет в форме списка ПриПолученииДанных, или тому подобного     
         | 
|||
| 
    39
    
        Reset    
     27.02.12 
            ✎
    11:42 
 | 
         
        (38) У табличного поля, находящегося на форме списка.     
         | 
|||
| 
    40
    
        demous    
     27.02.12 
            ✎
    11:56 
 | 
         
        Из регистра ЗаявкиНаРасход, я вытаскиваю Проведен из Регистратора, правильно?     
         | 
|||
| 
    41
    
        demous    
     27.02.12 
            ✎
    12:03 
 | 
         
        Извиняюсь за такие вопросы, но голова вообще почему-то не соображает(     
         | 
|||
| 
    42
    
        pessok    
     27.02.12 
            ✎
    12:05 
 | 
         
        а зачем велосипедить? там есть регистр накопления - заявки на расходование денежных средств. у него есть измерение - документ планирования платежа. в платежке ставим этот документ - заявку и регистр закрывается. при открытии заявки смотрим в этот регистр, и если конечный остаток = 0, пишем на форме, что заявка закрыта. а вообще, для этого используются отчеты, обычно     
         | 
|||
| 
    43
    
        pessok    
     27.02.12 
            ✎
    12:07 
 | 
         
        +(42) а добавлять ненужные реквизиты в типовой документ... ну не знаю, не знаю...     
         | 
|||
| 
    44
    
        pessok    
     27.02.12 
            ✎
    12:13 
 | 
         
        лови. В ПриОткрытии() запихни
  
        Запрос=Новый Запрос( "ВЫБРАТЬ | ЗаявкиНаРасходованиеСредствОстатки.СуммаУпрОстаток |ИЗ | РегистрНакопления.ЗаявкиНаРасходованиеСредств.Остатки КАК ЗаявкиНаРасходованиеСредствОстатки |ГДЕ | ЗаявкиНаРасходованиеСредствОстатки.ЗаявкаНаРасходование = &ЗаявкаНаРасходование"); Запрос.УстановитьПараметр("ЗаявкаНаРасходование", Ссылка); Выборка = Запрос.Выполнить().Выгрузить(); Если Выборка.Количество() = 0 Тогда ЭлементыФормы.ЗаявкаОплачена.Значение = Истина; //сначала надо добавить элемент формы :)  | 
|||
| 
    45
    
        pessok    
     27.02.12 
            ✎
    12:13 
 | 
         
        КонецЕсли     
         | 
|||
| 
    46
    
        pumbaEO    
     27.02.12 
            ✎
    12:15 
 | 
         
        (44) Обязательно ставь этот код в условие: 
  
        Если ЭтоНовый() Тогда Запрос=Новый Запрос( "ВЫБРАТЬ | ЗаявкиНаРасходованиеСредствОстатки.СуммаУпрОстаток |ИЗ | РегистрНакопления.ЗаявкиНаРасходованиеСредств.Остатки КАК ЗаявкиНаРасходованиеСредствОстатки |ГДЕ | ЗаявкиНаРасходованиеСредствОстатки.ЗаявкаНаРасходование = &ЗаявкаНаРасходование"); Запрос.УстановитьПараметр("ЗаявкаНаРасходование", Ссылка); Выборка = Запрос.Выполнить().Выгрузить();  | 
|||
| 
    47
    
        pessok    
     27.02.12 
            ✎
    12:16 
 | 
         
        (46) ох, черт, а ведь верно. Только Если НЕ Этоновый() :)     
         | 
|||
| 
    48
    
        demous    
     27.02.12 
            ✎
    12:17 
 | 
         
        Благодарю) Сейчас попробую) 
  
        это ведь в заявку я ставлю, правильно?  | 
|||
| 
    49
    
        Reset    
     27.02.12 
            ✎
    12:17 
 | 
         
        (47) Тогда уж и "И Проведен" :)     
         | 
|||
| 
    50
    
        pessok    
     27.02.12 
            ✎
    12:20 
 | 
         
        (48) в заявку, в ПриОткрытии()
  
        (49) угу :)  | 
|||
| 
    51
    
        demous    
     27.02.12 
            ✎
    12:31 
 | 
         
        Спасибо большое за помощь, работает все!     
         | 
|||
| 
    52
    
        demous    
     27.02.12 
            ✎
    12:31 
 | 
         
        Благодарен всем!     
         | 
|||
| 
    53
    
        pumbaEO    
     27.02.12 
            ✎
    12:38 
 | 
         
        А теперь возьми более правильный запрос:
  
        ВЫБРАТЬ | СУММА(ЗаявкиНаРасходованиеСредствОстатки.СуммаУпрОстаток) КАК СуммаУпрОстаток |ИЗ | РегистрНакопления.ЗаявкиНаРасходованиеСредств.Остатки(&МоментВремени, ЗаявкаНаРасходование = &ЗаявкаНаРасходование) КАК ЗаявкиНаРасходованиеСредствОстатки" Посмотри на измерения и переделай запрос.  | 
|||
| 
    54
    
        Jaffar    
     27.02.12 
            ✎
    12:43 
 | 
         
        (42), (44) при чем тут ПриОткрытии()? Он вроде хотел в форме списка видеть этот флажок.     
         | 
|||
| 
    55
    
        demous    
     27.02.12 
            ✎
    12:44 
 | 
         
        только уперся в это, в форме он не отображает эти значения(     
         | 
|||
| 
    56
    
        demous    
     27.02.12 
            ✎
    12:44 
 | 
         
        форме списка     
         | 
|||
| 
    57
    
        pumbaEO    
     27.02.12 
            ✎
    12:57 
 | 
         
        ПриПолучиениеДанных и левое соединение думаю достаточно для понимания направления, куда копать.     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |