Загрузка в док Выписка из DBF #317056


#0 by inkubu
Мож кто сталкивался... нужно осуществить выгрузку из в ДБФ в 1С77 БУ в документ "Выписка"
#1 by povar
и что не получилось ?
#2 by inkubu
проблема с алгоритмом действий... я 7-ку вообще практически не знаю
#3 by povar
открываешь, получаешь, находишь, заполняешь, сохраняешь
#4 by inkubu
просто загрузить в таблицу получилось, а вот как именно в этот документ?
#5 by inkubu
нет ни какого примера?
#6 by ПодводныйТаракан
#7 by ПодводныйТаракан
+ даже не поиск а сп
#8 by inkubu
а это все где лучше делать? отдельной обработкой или в модуле самого документа Выписка?
#9 by Mich
врятли хороший вариант документ карячить
#10 by inkubu
так для начала?
#11 by inkubu
ну я думал в документе создать кнопку Загрузка и в модуле добавить пару процедур будет проще....
#12 by NDN
Ну правильно... Потом
#13 by inkubu
поле агрегатного объекта не обнаруженно
#15 by Митор
посмотри в конфигураторе как названы реквезиты в "выписке" и назови их правильно
#16 by inkubu
Так и названны "КоррСчет", "Субконто1"
#17 by inkubu
т.е. в итоге получается Процедура Загрузка
#18 by inkubu
загрузила проц на 99% и уже минут 10 как стоит на выполнении обработки
#20 by inkubu
Поле агрегатного объекта ТекущийДокумент не обнаруженно
#21 by NDN
ОткрытьФорму(Док.ТекущийДокумент);
#22 by inkubu
ошибок не выходит но и ничего не добавляется((((((((((((((((((
#23 by Ёпрст2
В типовых есть Обработка.ПредприятиеКлиент ...если её доработать напильником - то вполне сойдёт ...
#24 by inkubu
ну там все под текстовые заточенно((( так бы и вопрос не возникал... а дорабатывать ее по моему сложнее чем новую дописать
#25 by Ёпрст2
99% всех банковских клиентов имеют выгрузку в текстовый файлик для загрузки в 1с ...
#26 by inkubu
правильно! а у этих вообще не понятно в каком формате, и конвертер который прилагается, конвертирует в дбф(
#27 by Ёпрст2
В сам банк позвони и спроси, как правило всё есть в настройках самого банк-клиента
#28 by Ёпрст2
Писать под конкретный банк - пустая трата времени...банки меняются как перчатки, как правило..за всеми не угонишься ... :)
#29 by inkubu
да вроде даж тип с банка приходил... а не знаешь, структура текстовых файлов у всех одинаковая?
#30 by Ёпрст2
Да. Поентому почти в любом клиент-банке есть выгрузка ... ЗЫ: А ковырять их дбф - неблагодарное дело, бухи сменят банк через месяц ...Хотя, в плане самообразованности ..:)
#31 by inkubu
даааааааа))))))) когда б еще я БУ поизучал))))))))))
#32 by NDN
А записать делал?
#33 by inkubu
да))) он начал записывать, но там документ пустой получается
#34 by Ёпрст2
еще бы, ни один из реквизитов не заполняешь ... и не записываешь потом ..:)
#35 by inkubu
а как правильно их заполнить?
#36 by Ёпрст2
....
#37 by inkubu
Перед выполнением операции установите объект на запись.... а это как?
#38 by inkubu
как установить Док.КоррСчет = ДБФ.count на запись?
#39 by inkubu
что ж ему еще надо?
#40 by Ёпрст2
Ну, как минимум, прочитать вам книжку с сайта, для начала ....чтоб хоть уметь работать с документами, справочниками.... типы данных .. да и вообще.
#41 by inkubu
я это в принципе знаю, в 8-ке делал разные отчеты, выгрузки и т.д.... а с 7-ой не дружу... поэтому и вопросы такие глупые
#42 by Если
Ну ты сообрази чего у тебя в ДБФ и как это может = Док.КоррСчет.
#43 by inkubu
т.е. дело в данных?
#44 by Если
943) В типе данных. Док.КоррСчет имеет тип Счет.Основной, а в ДБФ что? Число или строка. вот и находи КоррСчет = СчетПоКоду("ХХХ")
#45 by inkubu
в ДБФ строка
#46 by Если
Док.КоррСчет = СчетПоКоду("ХХХ").
#47 by inkubu
#48 by Если
Это чё за счет то такой?
#49 by inkubu
#50 by Если
А чего ты его жёстко указываешь? Других вариантов не будет?
#51 by inkubu
ну пока хотя б так.... я саму последовательность действий не могу уловить(((
#52 by Если
Ну и субконто определи.
#53 by inkubu
сначала я создаю новый документ Выписка потом открываю ДБФ
#54 by Если
Тока наибарот всё наверно надо. Сначало ДБФ, потом Док.
#55 by Если
Ты мне структуру этого ДБФ скажи.
#56 by inkubu
C_VIPACC    C_CURRENCY    D_VIPDATE    F_SALDOIN    F_SALDOINC    C_NUMDOC    D_DATEDOC    I_TYPEPAYM    C_INN    C_NAME    C_BIC    C_FACEACC    I_DBCR    F_SUMMA    F_CONV_SUM    C_TYPEOPER    C_TURNCODE    C_DESCR    D_DATEPLAT    D_DATEPP    C_PAYERID    C_PAYERKPP    C_RECIPKPP    C_KBK    C_OKATO    C_OSNPLAT    C_NALPER    C_PNUMDOC    C_PDATEDOC    C_TYPEPLAT
#57 by Если
Ёптыть...
#58 by inkubu
C_VIPACC Текстовый Счет выписки C_CURRENCY Текстовый Валюта документа D_VIPDATE Дата Дата выписки F_SALDOIN Числовой Входящее сальдо F_SALDOINC Числовой Входящее сальдо конвертированное C_NUMDOC Текстовый Номер документа D_DATEDOC Дата Дата создания документа I_TYPEPAYM Числовой Тип платежа C_INN Текстовый ИНН корреспондента C_NAME Текстовый Имя корреспондента C_BIC Текстовый БИК банка корреспондента C_FACEACC Текстовый Счет корреспондента I_DBCR Числовой Дебет/Кредит (0/1) F_SUMMA Числовой Сумма документа F_CONV_SUM Числовой Сумма конвертирования C_TYPEOPER Текстовый Тип операции C_TURNCODE Текстовый Код очередности C_DESCR Текстовый Назначение платежа D_DATEPLAT Дата Срок платежа D_DATEPP Дата Дата проведения C_PAYERID Текстовый Код налогоплательщика C_PAYERKPP Текстовый КПП плательщика C_RECIPKPP Текстовый КПП получателя C_KBK Текстовый Код Бюджетной классификации C_OKATO Текстовый ОКАТО C_OSNPLAT Текстовый Основание платежа C_NALPER Текстовый Налоговый период C_PNUMDOC Текстовый Номер документа C_PDATEDOC Текстовый Дата документа C_TYPEPLAT Текстовый Тип платежа
#59 by Если
слушай, ну ты открой документ выписка в бухии и смотри какие реквизиты надо заполнять и колбась поодному. у 26 счета 2 субконто. И смотри какие данные ты можешь получить для выписки из ДБФ. А то мы так до марковкинового заговения будем по одному реквизиту копать.
#60 by Если
Ептыть...Ептыть...
#61 by Если
Опять же про Док.НоваяСтрока не забудь.
#62 by inkubu
да мне нужен пример просто... я уж запутался... особенно в последовательности действий
#63 by Папа Гапа
Да, работа предстоит большая. Ведь такого Контрагента, или Банка, или Счета в банке может и не найтись. Или кода бюджетной классификации.. За деньги такое можно. Только нудно и долго. Потому дорого очень.
#64 by Если
Да, придется все справочники сверять с банком. Или задвоится нах.
#65 by inkubu
с текстовых файлов выгрузка то налажена...
#66 by Если
У вас?
#67 by inkubu
если бы они в txt выгружались то наверное такого вопроса не возникло
#68 by inkubu
ну с другого банка нормально по стандартной обработке загружается... а у этого банка только конвертер в DBF
#69 by Если
А для тебя не легче обработку накропать для того, чтобы ДБФ в ТХТ переделать
#70 by inkubu
я такое не делал... а есть пример?
#71 by Если
Ну блин, какой тут пример. Открыл ДБФ -> создал ТХТ -> взял данные из ДБФ -> записал в ТХТ. И ппц.
#72 by inkubu
дак в тхт своя своя структура судя по обработке
#73 by inkubu
у вас как этот вопрос решен?
#74 by Если
Так ты новый ТХТ создаёщь, и колбась структуру кот тебе нужна. А в название контрагентов в разных банках одинаковые?
#75 by ПодводныйТаракан
#76 by inkubu
наверное... а тхт создавать... ты имеешь ввиду написать обработку?
#77 by Если
Конечно. Там до записать еще как до Шанхая пешком.
#78 by Тяжелый
случай. Во первых в клиент-банках никогда не было бухсчетов,там номер банковского счета плательщика/получателя. Так что счет в выписке надо ставить в зависимости от признака платежа,про налоговые платежи отдельная песня там по инн можно пытаться понять куда платим и уже пытаться поставить бухсчет,ну и если повезет субконто. Суммы Ндс отдельно тоже нет,чаще всего бывает в назначении платежа.Как его оттуда выдергивать думай сам. Разберись хотя-бы с этим и будешь на пару шагов ближе к Шанхаю :)
#79 by inkubu
Жесть... лан, а если в тхт конвертацию написать все таки? реально с тхт у них загружается
#80 by Если
Ну открой ТХТ и посмотри чего там, структуру файла и реши смогешь ты создать такой же самостоятельно или нет.
#81 by inkubu
смотрю... из следует:
#82 by Если
Да открыть и создать файлы, это даже не полдела, а так ниочём. Для того, чтобы файл созданный тобой (ТХТ) грузился в 1с надо воссоздать (о ептыть, как я?) структуру файла, кот генерится банк клиентом. В какой строке - что и какие разделители.
#83 by Если
Опять же если ты говоришь, что ТХТ загружается, то открой обработку загрузки и там посмотри процедуру формирования нового дока. А дальше дело техники, то, что берется из ТХТ файла в своем отчете подмени данными из ДБФ и радуйся жизни. Всё пипец, я стоко букафф написал, что силы иссякли и я пошел домой.
#84 by inkubu
написал обработку из ДБФ в ТХТ, а потом стандартной загрузкой все загружается, единственная засада это то что в ДБФ не все параметры которые есть в ТХТ. И выгружает только последнюю строку.... пока что)
#85 by inkubu
а как в семерке цикл написать аналогичный восьмерочному ДляКаждого.
#86 by Ёпрст2
Для к = 1 По ЧтоТо Цикл КонецЦикла;
#87 by inkubu
все равно кроме последней строки не выгружает ничего(((
#88 by Если
Значит со структурой ТХТ накосячил.
#89 by inkubu
не там цикл может написал?
#90 by Если
Ну естественно. В первом цикле ты же не ТЗ создаешь, а присваиваешь значения переменным. Соответственно только последняя остается.
#91 by inkubu
и куда его писать?
#92 by Если
И вообще нах тебе 2 цикла? Делай в одном и будет тебе счастье.
#93 by inkubu
а мне не надо чтоб повторялось с каждой строкой
#94 by Если
Внимательно посмотри на циклы, они одинаковые. Так засунь всё в один.
#95 by Если
А тебе какая религия не позволяет написать это до первого цикла?
#96 by Если
Или ты боишся, что 1С перепутает ДБФ с ТХТ?
#97 by inkubu
вроде получилось))
#98 by Если
Ну и ладушки.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С