[РЕШЕНО] Допиливание обработки Клиент-банк

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Mambo, 19 ноя 2014.

  1. TopicStarter Overlay
    Mambo
    Offline

    Mambo

    Регистрация:
    22 май 2014
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Добрый день. По просьбе наших бухгалтеров доделываю обработку клиент банк конкретно загрузка. Нужно при создании документ Поступление на расчетный счет заполнить поля Отражение Аванса в НУ и Статья движения денежных средств.
    Попробовал это реализовать вот так
    Код:
    //Н.О.
        АвансНУ = "Доход УСН";
        ПостОтПокуп = "Поступления от покупателей";
                                            
        УстановитьСвойство(ОбъектДокумента, "ПорядокОтраженияАванса", АвансНУ);
        УстановитьСвойство(ОбъектДокумента, "СтатьяДвиженияДенежныхСредств", ПостОтПокуп);
        //Н.О.
    
    В процедуре
    ЗаполнитьРеквизитПлатежногоОрдераСписание(ОбъектДокумента, ИсходныеДанные)
    Пропните в нужно направлении. Заранее спасибо=))
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Если ничего не путаю, то статью ДДС можно установить типовыми настройками.
  3. TopicStarter Overlay
    Mambo
    Offline

    Mambo

    Регистрация:
    22 май 2014
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    ДА с настройках параметра учета это есть, но мне нужно чтобы при создания документа поступления на расчетный счет эти поля автоматически заполнялись теми данными которые указаны.
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Так и будет заполнятся каждый созданный документ той статьей ДДС, указанной в настройках клиент-банка.
    Или я что-то не понимаю?
  5. TopicStarter Overlay
    Mambo
    Offline

    Mambo

    Регистрация:
    22 май 2014
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Видимо это я не правильно выразился. Прикрепил скрин, выдернут из инета черным подчеркнуто какие поля надо заполнить. Дело в том что в настройках клиент банка эта статья не указана и поля при создания документа пустые.
    014.png
    --- Объединение сообщений, 20 ноя 2014 ---
  6. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Код:
     ПостОтПокуп = "Поступления от покупателей";
                                          
        УстановитьСвойство(ОбъектДокумента, "ПорядокОтраженияАванса", АвансНУ);
        УстановитьСвойство(ОбъектДокумента, "СтатьяДвиженияДенежныхСредств", ПостОтПокуп);
    Тип скорее всего ссылкой должен быть, а не строкой. Да и платежка тоже.
    Mambo нравится это.
  7. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    upload_2014-11-20_9-10-57.png

    Или я опять что-то не понимаю?
    Mambo нравится это.
  8. TopicStarter Overlay
    Mambo
    Offline

    Mambo

    Регистрация:
    22 май 2014
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    да все правильно это я просто упустил=)) Чтение и загрузка данных происходит по просьбе бухгалтеров по одной кнопке предварительно проверяя наличие контрагента в справочнике контрагент и если его нет то заменяет на контрагента покупатель.
    Всем большое спасибо вопрос решил.
    Код:
    АвансНУ = Перечисления.ПорядокОтраженияАвансов.ДоходУСН;
        УстановитьСвойство(ОбъектДокумента, "ПорядокОтраженияАванса", АвансНУ);
    
    А по статье движение денежных средств пришлось сделать так в процедуре РаспознатьДанныеВСтрокеДокумента
    Код:
           
        ИначеЕсли НЕ ЗначениеЗаполнено(СтрокаДокумента.СтатьяДДС) Тогда
            //Н.О.
           
            Если (СтрокаДокумента.Плательщик = "Покупатель" или СтрокаДокумента.Плательщик1 = "Покупатель") Тогда
                СтрокаДокумента.СтатьяДДС = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000008").Ссылка;
                Иначе
            СтрокаДокумента.СтатьяДДС = ПолучитьНастройкуЗаполнения(ИмяДокумента,"СтатьяДДС");
        КонецЕсли;
        //Н.О.
        КонецЕсли;

Поделиться этой страницей