Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Счет контрагента СХ(инагро)          
EritikWoW Подменю пользователя
сообщение 23.08.15, 5:15
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 53
Спасибо сказали: 1 раз
Рейтинг: 0

Доброго всем времени суток !
Ребят подскажите по каким реквизитам можно сделать отбор что бы получить счет контрагента ?

Нужно вытянуть счет по которому пришел приход или расход

на основании документа:

    Если НЕ СтрокаДокумента.DOCSUBTYPESNAME = Неопределено тогда
        Если НРег(СтрокаДокумента.DOCSUBTYPESNAME) = "входящий документ" тогда            
        НовСтрок.СуммаПоступило = НовСтрок.СуммаДокумента;
        ИначеЕсли НРег(СтрокаДокумента.DOCSUBTYPESNAME) = "платежное поручение" тогда
        НовСтрок.СуммаСписано = НовСтрок.СуммаДокумента;
        КонецЕсли;
    Иначе
    Возврат
    КонецЕсли;


    
Если НЕ Контрагент = Неопределено И НЕ Контрагент.ОсновнойБанковскийСчет = "" Тогда
    Банки = СтрокаДокумента.BANKNAME;
    Валюта = Справочники.Валюты.НайтиПоКоду(СтрокаДокумента.CURRENCYID);
    Запрос = Новый Запрос;
    Запрос.Текст =  "ВЫБРАТЬ
                    |    БанковскиеСчета.Ссылка
                    |ИЗ
                    |    Справочник.БанковскиеСчета КАК БанковскиеСчета
                    |ГДЕ
                    |    БанковскиеСчета.ВалютаДенежныхСредств = &Валюта
                    |    И БанковскиеСчета.Ссылка = &Банк
                    |    И БанковскиеСчета.Владелец = &Контрагент";
    Запрос.УстановитьПараметр("Банк",Банки);     <==== название Банка (строка)
    Запрос.УстановитьПараметр("Валюта",Валюта);     <===== название Валюты (строка)
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() цикл
///////////////////////////////////////////////////////////////////////////////////////////////
    Счет = Выборка.Ссылка.ПолучитьОбъект();
    Если ВРег(Счет.Банк) = ВРег(Банки)
    И ВРег(Счет.ВалютаДенежныхСредств) = ВРег(Валюта)Тогда                    так работает но вытягивает много банков
    НовСтрок.СчетКонтрагента = Счет;
//////////////////////////////////////////////////////////////////////////////////////////////////
    КонецЕсли;
    КонецЦикла;
    КонецЕсли;


Есть с загрузки 2 вида документов !
"входящий документ" и "платежное поручение" на основании этих 2ух документов нужно получить счет контрагенты присутсвует сам Контрагент, Банк, МФО Банка, Валюта

vadim007 Подменю пользователя
сообщение 23.08.15, 6:08
Сообщение #2

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

Какой вам нужно получить счет контрагента: бухгалтерский, банковский, счет-фактуру?

TipsyKID Подменю пользователя
сообщение 23.08.15, 7:09
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 413
Из: Киев
Спасибо сказали: 161 раз
Рейтинг: 0

Необходим отбор по номеру банковского счета.
Вы делаете отбор только по наименованию, валюте, контрагенту, если наименования банковских счетов в 1С слишком однообразное, к примеру, "Основной" и таких 3-и штуки, то и в результате получите все три.
+ добавьте отбор по помете удаления.
Хотя странно,
БанковскиеСчета.Ссылка = &Банк


Этого должно быть достаточно, это прямая проверка на конкретный банковский счет...., и больше чем один результат не должно быть

Сообщение отредактировал TipsyKID - 23.08.15, 7:11


Signature
Специалист : Технологическая платформа 8.х, Бухгалтерия для Украины, Управление торговлей для Украины, Зарплата и Управление Персоналом для Украины

EritikWoW Подменю пользователя
сообщение 23.08.15, 12:39
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 53
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(vadim007 @ 23.08.15, 7:08) *
Какой вам нужно получить счет контрагента: бухгалтерский, банковский, счет-фактуру?


Мне нужен банковский счет

p.s. прошу прощения за столь долгий ответ... меня малость рубануло ! =)

Цитата(TipsyKID @ 23.08.15, 8:09) *
БанковскиеСчета.Ссылка = &Банк
&Банк <===== Здесь идет просто Наименования Банка а не ссылка на банк... по этому..


Банки и Валюта это Строки с наименованием полученными из загрузки xml файла

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 18.04.24, 13:54
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!