Имя: Пароль:
1C
1C 7.7
v7: подскажите язык плиз
0 kouki
 
28.10.11
12:16
Столкнулся с файликом вот таким
***** ^Type=46^ ^Acc=0000000000000^ - Запрос для зачисления средств на карт-счета
[IN_PARAM]
^_Table=Npp1=1~Name1=Петруша Александр Васильевич ~Nch1=3114000382769~Sum1=395,000.00~^
^bank_pp=705^
^DatePP=18.10.2011^
^N_sp=235^
^Vid_dohoda=епонированная зар.плата^
^AccountBYR=395,000.00^
^AccountBYRByWords=Триста девяносто пять тысяч белорусских рублей^
^Date=18.10.2011^
^N_poruch=3940^
^Period=Октябрь, 2011^
^_Address=г.Гродно,ул.Дзержинского,94^
^_Face1=Ефременко С.В.^
^_Face2=Иванова Т.М.^
^_AppFace1=Директор^
^_AccSettl=3012200710015^
^_CBU=^
^_CBUAddress=^
^_City=^
^Name=ПЧУП "Цветлит"^
^UNN=500059277^
^Version=1^
[OUT_PARAM]
^KOD_SOATO=152101705^
^FILIAL_NAME=ОАО "Белинвестбанк" Головной филиал по Гродненской области^
^SEAL_NUMBER=15^
^PODR_NAME=Головной филиал по Гродненской области^
^DATE_PROV=18 октября 2011^
^USER=Минаева Ольга Михайловна^
^USER_KOD=1915^
^Answer=Обработан в банке^
^TimeIn=18.10.2011 09:27:04^
^Time=18.10.2011 10:33:46^
###################################################
не подскажете на каком языке разметка????? может кто сталкивался
1 aka AMIGO
 
28.10.11
12:20
да любой язык может быть.. даже в 1с можно создать текстовик по образу и подобию :)
2 Ненавижу 1С
 
гуру
28.10.11
12:21
это не язык, это пример шаблона какого-то
впрочем формально - язык
3 Рэйв
 
28.10.11
12:21
это скорее всего не язык, а просто такой формат выгрузки- загрузки
4 theodor
 
28.10.11
12:23
INI?
5 kouki
 
28.10.11
12:25
Ну понятно с языком сообственно в чем проблема.. это файл запроса для программы клиент-банк. Значит стаолкнулся с проблеммой ^_Table=Npp1=1~Name1=Петруша Александр Васильевич ~Nch1=3114000382769~Sum1=395,000.00~^ вот эта строка формируется  вот таким кодом:
ВыбратьСтроки();
   Пока ПолучитьСтроку()=1 Цикл
       КИ.ИспользоватьВладельца(Сотр);
       КИ.ВыбратьЭлементы();
       Сч = СокрЛП(КИ.СчетВбанке);
       Сум =Аванс;
       ФИО = (СокрЛП(Сотр.Наименование));
       //Текст.ДобавитьСтроку("0     [      Сум].00      0.00      [Сч   ]     [ФИО                                   ]");
       Если  флаг = 0 Тогда
           СтрокаКэт = Строка("^_Table=Npp1="+нум+"~Name1="+"[ФИО]"+"~Nch1="+"[Сч]"+"~Sum1="+"[Сум]" );
       //    Текст.ДобавитьСтроку("^_Table=Npp1="+нум+"~Name1="+"[ФИО]"+"~Nch1="+"[Сч]"+"~Sum1="+"[Сум]" );
           флаг = 1;
           нум=нум+1;
       ИначеЕсли флаг<>0 Тогда
           СтрокаКэт=СтрокаКэт+Строка("~Npp1="+нум+"~Name1="+"[ФИО]"+"~Nch1="+"[Сч]"+"~Sum1="+"[Сум]");
           //Текст.ДобавитьСтроку("^~Npp1="+нум+"~Name1="+"[ФИО]"+"~Nch1="+"[Сч]"+"~Sum1="+"[Сум]" );
           нум=нум+1;
       КонецЕсли;
       ИтогСумма=ИтогСумма+Сум;
       Сч1=Сч1+1;
       
   КонецЦикла;
но как видно из кода все записи в текстовике будут идентичны последним значениям переменных ФИО,СЧ и Сум. ТАк вот как обойти сию проблемму...????
6 kouki
 
28.10.11
12:28
Спросите почему я не могу просто создать новую строку в текст файле.??? отвечу... ругается программа клиент-фанк.. хочет одну строку, зараза((
7 Рэйв
 
28.10.11
12:28
разремарить
//Текст.ДобавитьСтроку
8 Азат
 
28.10.11
12:29
(5) три тыщи на мобилку и сразу решаем твою проблему)
9 kouki
 
28.10.11
12:30
Может ТЗ????
10 kouki
 
28.10.11
12:31
а потом при формировании строки просто доставать значения????? также построчно????
11 filh
 
28.10.11
12:58
а что надо то?
12 filh
 
28.10.11
12:59
хороша з/п если в рублях:
>>Триста девяносто пять тысяч
13 Mikeware
 
28.10.11
13:09
"СтрокаКэт" - блин, это же шифрограмма для радистки, неужели не понятно...
14 kouki
 
28.10.11
13:40
(11) Надо сформировать строку одну без переносов...
15 filh
 
28.10.11
13:41
какую?
16 kouki
 
28.10.11
13:41
(12) Это РБ. В переводе на доллары окола 40-ка))))
17 filh
 
28.10.11
13:41
и убрать перенос не предлагать?
18 kouki
 
28.10.11
13:42
Я вначале думал мож какой реально перенос.. чтобы знать какой символ перенос здесь..
19 kouki
 
28.10.11
13:48
Ну С ТЗ наверное оптимальный вариант... Доставать исходя из номера, который совподает с номером строки в ТЗ и все
20 FN
 
28.10.11
13:59
Если уж такой простой алгоритм вызывает затруднения...

Весь текст загони в одну переменную, вместо данных напиши что-то типа %%ФИО%%, %%ЮзерКод%% - получишь эталонный "шаблон"
а потом через СтрЗаменить подставляй своий данные
21 filh
 
28.10.11
14:03
а чесно, так и не понял, что надо ТС. Толи файл свормировать, толи распознать язык, толи перенос удрать, толи ТЗ еще что то...
бред.
22 kouki
 
28.10.11
14:17
(20) Спс.. я просто с текстовыми фалами вчера только впервые столкнулся