Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   глюки в 1с?!! не может быть... (http://forums.kuban.ru/f1040/glyuki_v_1s_ne_mozhet_byt--4226288.html)

7d5x 21.05.2013 05:17

глюки в 1с?!! не может быть...
 
как думаете почему почему при обнулении одной переменной к примеру-Организация ="" может произойти обнуление другой, которая была передана параметром а процеддуру - Слово="Плательщик". то есть после Организация ="" стали оба =""

7d5x 21.05.2013 05:22

обошёл ошибку временно сохраняя
слово1=слово
организация=""
далее по тексту программы - применяя заместо переменной "слово"- "слово1"...

USSR 21.05.2013 06:02

а что только "слово", при каждом присвоении сохраняй все переменные программы, потом восстанавливай. Вдруг не только "слово" портится.
Хотя вначале было слово ))

7d5x 21.05.2013 07:06

2. двиг 1с 25версия... в том то и дело- временно обошёл это странное обнуление. вопрос как раз в том- что это такое, где копать?

EarlyBird 21.05.2013 07:10

организация = слово

7d5x 21.05.2013 07:25

4. а как они могут указывать на одно и тоже??? в обработке тис 1с7 процедрура ВыгрузитьПлатежныеДокументы. Организация собираемое поле внутри процедуры. по тексту вроде не пересекаются. но не понятно переменная организация собирается и далжна быть сохранена в колонку на которую указывает Слово="Плательщик". Но первоначальное обновление переменной Организация стирает название колонки. что тут происходит?

Helen1986 21.05.2013 07:54

жалко, что словом нельзя прибить ... одноЭсника

101 21.05.2013 07:56

если я правильно интуичу - то нужно смотреть шаблон

7d5x 21.05.2013 08:08

101. в смысле? какой шаблон?

bma1 21.05.2013 08:12

2(0) Процедурный Вы наш, Вам что-нибудь говорят термины "передача параметра по ссылке" и "передача параметра по значению"? Вкурите их тщательно, и Вы познаете столь ослепительную истину, что по сравнению с которой все тайны дзен-буддизма - тыквенные семечки...

101 21.05.2013 08:28

(8) чо печатаем ? ттн счф или торг 12?

vah1 21.05.2013 09:13

может всё таки вначале была Строка а не Слово, типа из строки внутрь

7d5x 21.05.2013 09:13

9/ если обработку ПредприятиеКлиентБанка полностью скопировать во внешнюю обработку работает без ошибок, а вот скопировать в конфиге ПредприятиеКлиентБанка2- не помогает... В 5. я не точно написал- ошибка проявляется в ВыгрузитьПлптежныеРеквизитв в последней команде ТаблицаДокументов.УстановитьЗначение(строка,Слово,Организация). В этой процедуре начальная установка при сборке- Организации="" влияет на переменную Слово.

7d5x 21.05.2013 09:17

9. какая бы ссылка не была- переменные Слово и Организация никак взаимно друг с другом не контачат ведь...

7d5x 21.05.2013 09:18

11. не понимаю... что значит из строки внутрь :))

7d5x 21.05.2013 09:19

10/ попытка выгрузить платежки

user1C 21.05.2013 09:27

(12)
в оригинальной тис последняя команда выглядит так:
ТаблицаДокументов.УстановитьЗначение(Стр, Слово, Текст);

vah1 21.05.2013 09:31

14-7d5x > жкк уже всю курил :)), це как раз про передачу параметров объекту

Helen1986 21.05.2013 09:36

типичный ... одноЭсник решает никому не нужную задачу
чиста одноЭсный подход ... ну да что взять с одноЭсников

платежки готовят в системе Б-К (обобенно если их несколько). При этом имеем актуальные справочники банков и пр. Если платежка завернута - ее тут же исправляем и по новой отправляем.

в 1це импортируем только банковские выписки из банк-клиентов, там уже подтвержденные действия

Чучундер 21.05.2013 09:52

(18) угу, у меня так сделано.. только потом трудно "парсить" назначения платежа... девочки пишут как в голову взбредет... в 1Ске мржно хоть какие-то шаблоны было бы прикрутить...

Helen1986 21.05.2013 10:26

(20) ну так прикрути шаблоны отдельной программой
крайне примитивно - програмка ведет несколько списков
висит в трее
один из списков - назначение платежа, против каждой строчки кнопка - СКОПИРОВАТЬ В БУФЕР. копируешь и вставляешь в банк клиент.

Списки хранятся в текстовых файлах, редактируются любым редактором. У нас списки готовит заинтересованный отдел и потом рассылает по филиалам 0 чтобы везде было более менее единообразно

Ёпрст 21.05.2013 10:53

Ну ясно, автор наконец может прочитает про фактические и формальные параметры процедур и функций и не будет так тупить как в (0).

7d5x 21.05.2013 10:59

16/ да! так и есть! просто я немного разжевал- там по тексту текст=организация, а вот когда собирает организацию сначала обнуляет и как раз в этот момент каким то образом стирает Слово

Ёпрст 21.05.2013 11:37

(22) см (21)

ЗЫ: и по тексту, там нигде нет присвоения пустого значения переменной Организация или Слово.

Ёпрст 21.05.2013 11:39

Если че, на вот тебе, для понимания:

Процедура Вася(Федя)
Федя = 10;
КонецПроцедуры
Маша =0;
Вася(Маша);
Сообщить(Маша);

Ёпрст 21.05.2013 11:40

Угадай, что будет в переменной Маша.
Пилять.. это же в школе проходят на уроке информатики, в классе 6-ом наверное.

Ёпрст 21.05.2013 11:42

Ну и чтоб совсем уж наверняка, выполни это еще

Процедура Вася(Знач Федя)
Федя = 10;
КонецПроцедуры
Маша =0;
Вася(Маша);
Сообщить(Маша);

bma1 21.05.2013 13:05

2(26) нельзя же так... Вы взорвали его мозг... :)

EarlyBird 21.05.2013 13:18

(26)
а где main()
???

ValeraH 21.05.2013 13:20

И до чего же переменная эта Маша!
То там Вася, то Федя... :)

Ёпрст 21.05.2013 13:29

(27) вопросом в (0) мой мозг так же разрушен :)

7d5x 21.05.2013 14:02

23-30/ :-) понимаю намёк. я выгляжу белой вороной- пол страны применяет выгрузку загрузку банки и один я ропчу а ты говоришь разбирайся с параметрами :-)посмотри из стандартного ТИС Предприятие-клиент банка ВыгрузитьПлатежные Реквизиты(...) на последнюю строчку кода.

Ёпрст 21.05.2013 14:15

(31) я давно уже посмотрел.

Ёпрст 21.05.2013 14:17

И твоя ошибка только в том, что у клиентоса не заполнен реквизит ЮрФизЛицо.

user1C 21.05.2013 14:19

(31)
там все в поряде...
у тебя в счете заполнено ЮрФизЛицо?

7d5x 21.05.2013 15:08

34.33 да, заполнено. то есть юрфмзлицо плательщика есть.
26.ЁПРСТ отдельное спасибо :-)
объявив явно перемеменную Организация удалось исправить болезненное состояние :-) я уже сбился со счета сколько серьезных исправлении внёс для правильной работы Предприятие КлиентБанка...

bma1 21.05.2013 15:15

[quote=7d5x;30517812]я уже сбился со счета сколько серьезных исправлении внёс для правильной работы Предприятие КлиентБанка... [/quote]
А кто будет считать те "исправления" что сделали работу КБ неправильной?

7d5x 21.05.2013 15:33

36. была типовая, а после приведения в раобчее состояние теряется гарантия правильной работы от 1С - так как - код откровенно не соответствует типовой :-))


Текущее время: 03:29. Часовой пояс GMT +3.