Имя: Пароль:
1C
1C 7.7
v7: Из ТИС в бухгалтерию не загружается один документ
,
0 tgu82
 
12.10.17
08:17
1. Выгружаю из ТИС в бухгалтерию данные практически штатной выгрузкой. При этом не загружается в бухгалтерию одна строкавыпискиприход - причем я пробовал ее удалять, создавать заново и все равно дает ошибку при загрузке. До этого гонял тестирование и исправление - вроде ничего не показало. Как посмотреть внутренность этого документа на уровне DBF?
2. И еще - при повторном запуске выгрузки она иногда стала зависать. Пишет что открывает файл правил конвертации и виснет. Приходится сносить задачу и запускать заново выгрузку. Правила портятся что ли?
3. Чем открыть файл обмена чтобы увидеть его в структурированном виде? Блокнот тут не помогает. А так бы знаю номер объекта я бы попытался по аналогии с другими "строками выписки приход" найти отличия и понять в чем ошибка.
20 aka AMIGO
 
12.10.17
09:09
Новый? Может быть, с реквизитами что-то?
У нас обычно адреса контрагентов копипастят, не заботясь о непечатных символах.
И бывало, при простой печати табл.документа прога ругалась
21 tgu82
 
12.10.17
09:16
(20) Может и так. Смотрел не вижу проблем в реквизитах если глазами смотреть )
22 tgu82
 
12.10.17
09:25
(20) Выгрузка-загрузка эти глюки ловит?
23 aka AMIGO
 
12.10.17
09:36
(22) Моя? нет, проверку я не делал.
Спотыкалось только при печати.
И то, бушка пришла и выложила традиционное: "У вас тут вот не работает, так сделайте, чтоб работало!" :)
И - 5 минут в отладчике :)
(что поделаешь? - стрелочник..)
24 tgu82
 
12.10.17
09:49
(23) Не Ваша - типовая, имеется в вмду выгрузка загрузка торговли в торговлю через АДминистрирование!!! Вроде она вычищает всякую фигню в базах!
25 Масянька
 
12.10.17
09:53
(24) А перенести только этого контрагента не пробовал? Тупо один контрагент.
26 aka AMIGO
 
12.10.17
09:54
(24) А у меня и нет её. И не расстраиваюсь из-за её отсутствия :)
У меня не ТиС, просто Торговля, 1999г.р. Тогда она и Склад существовали отдельно :)
27 aka AMIGO
 
12.10.17
09:57
(25) + или один документ с этим контрагентом..
28 tgu82
 
12.10.17
09:57
(25) Не пробовал. Но попробую
29 tgu82
 
12.10.17
09:58
(25) В бухгалтерию он не перенесся. Нет его там. Но я дальше смотрю пока что
30 Масянька
 
12.10.17
10:00
(28) Судя по всему (не вангую, просто размышляю) - каких данных в ТиСе не хватает (для записи контрагента в бухии). Вот и валится...
А может ИНН совпал. Или по какому реквизиту соответствие ищется?
31 tgu82
 
12.10.17
10:04
(30) Я заменил в документе контрагента и он вроде загрузился но тут же сбой загрузки произошел. Непонятная ситуация которая меня очень беспокоит ибо квартальная отчетность идет
32 Масянька
 
12.10.17
10:05
(31) Если контрагент новый - попробуй в бухии воткнуть в справ. контрагентов ПриЗаписи сообщалку.
33 Масянька
 
12.10.17
10:06
(31) А можно я к тебе бухом пойду? На время кв. отчетности.
Всегда хотела вынести мозг программисту :))))))
34 tgu82
 
12.10.17
10:06
(32) Да дальше все равно сбой идет - вот что мне не нравится
35 tgu82
 
12.10.17
10:08
(34) Попробую выгрузить документы до 21 сентября - даты сбоя. Если все загрузится полностью, тогда хоть понятно будет что и как. Может там и раньше сбой будет. Ведь она пока только операции загружала и справочники а до счетов-фактур и не доходила
36 Масянька
 
12.10.17
10:09
(34) Решай проблемы в порядке очередности.
37 aka AMIGO
 
12.10.17
10:09
(34) Можно еще спросить у бушки, как и откуда она колдовала контрагента..
38 tgu82
 
12.10.17
10:11
(34) Ну заменил я в доках контрагента - все равно сбой. Сейчас пометил эти два документа на удаление чтоб они вообще не выгружались и выгружу до этой даты все. Чтоб хоть быть убежденным что остальное в порядке.
39 tgu82
 
12.10.17
10:12
(38)+ Может бухгалтерия сбоит сама по себе. Попробую ей тии сделать но что-то мне сомнительно
40 aka AMIGO
 
12.10.17
10:12
(38) ТЧ в документах есть? может быть, номенклатура тоже новая?
41 tgu82
 
12.10.17
10:13
(40) В строке выписки ТЧ нет. Боюсь что ситуация хуже чем я думал. Проверю отпишусь а то просто засада начинается )
42 aka AMIGO
 
12.10.17
10:14
(41) Давай.. Удачи! :)
43 Масянька
 
12.10.17
10:16
(41) Ты, это... Отпишись... А то народ нервничает :)
44 tgu82
 
12.10.17
10:17
Процедура ЗагрузитьОбъектСправочника()
    
    Перем    Вид;
    Перем    ИдПараметровЗагрузки;
    Перем    ОбъектМД;
    
    Объект                =    гФайл.ТекущийЭлементВВидеОбъекта(); Вот тут вылетает. Так что документы судя по всему и ни при чем пока что
45 Злопчинский
 
12.10.17
10:57
Ссзб
Давно надо было написать свою выгрузку. Или взять готовые с ИСА
46 tgu82
 
12.10.17
10:59
(45) Не пользоваться УРБД вообще? Там ведь ДЛЛ-ка которая штатно решает много проблем и не заморачиваешся с тем что что-то не так обменяется и т.д.
47 Злопчинский
 
12.10.17
11:00
(46) при чем здесь урбд для обмена из тис в бух?
48 tgu82
 
12.10.17
11:02
(47) Понял. А что есть на ИСЕ лучшего на темук выгрузки-загрузки по опыту? Я для экстренных случаев заплатки для выгрузки-загрузки написал но это конечно проблему в-целом не решает
49 Злопчинский
 
12.10.17
11:04
Блин, 140 МБ
А в итоге сколько обычно доков переносится в бухию и сколько примерно в доке строк?
50 Злопчинский
 
12.10.17
11:06
(48) поройся посмотри, там быстро выйдешь на правильные обработки
Но сейчас как есть разруливай. Я б понедельно переносил.
51 tgu82
 
12.10.17
11:09
(49) Я только строки счетов-фактур переношу. Реализации и поступления загружаются операциями введенными вручную и там номенклатуры нет вообще
52 tgu82
 
12.10.17
11:14
(50) Мне б еще понять что в этом контрагенте не так. ИНН не дублируется- это я проверяю. Пробовал универсальной печатью справочников его распечатать - все нормально проходит. Вот засада блин )
53 tgu82
 
12.10.17
11:25
(49) 16500 документов за квартал примерно
54 tgu82
 
12.10.17
13:10
&quot в полном наименовании контрагента - может такое быть?
ООО ""Лифт Тест

Это в xml файле выгрузки
55 Масянька
 
12.10.17
13:12
(54) А что за текст там?
56 aka AMIGO
 
12.10.17
13:13
(54) а закрывающая " в строке наименования есть?
57 aka AMIGO
 
12.10.17
13:16
+56 ИМХО.. имя контрагента скопировано с сайта.
Пример привожу:
https://i.paste.pics/949bf645530d4a858fca2f769794cae6.png
58 tgu82
 
12.10.17
13:19
(57) Сейчас выгружаю за тот день когда  его первый документ был а то просмотр файла тупит по страшному когда в нем 145 МБ
59 Масянька
 
12.10.17
13:22
У меня выглядит вот так:
<Реквизит Идентификатор="ПолнНаименование" Значение="Акционерное Общество &quot;Независимая Энергосбытовая Компания Краснодарского края&quot;"/> (в блокноте)
  <Реквизит Идентификатор="ПолнНаименование" Значение="Акционерное Общество "Независимая Энергосбытовая Компания Краснодарского края"" /> (ха-эм-эль)
Это выгрузка из ТиС: СФ, правила 2002.
60 tgu82
 
12.10.17
13:23
(59) Значение="ООО &quot;Лифт Тест&quot
Идентификатор="Наименование" Значение="Лифт Тест"
Идентификатор="ПолнНаименование" Значение="ООО &quot;Лифт Тест&quot;"

Вот так в выгрузке
61 aka AMIGO
 
12.10.17
13:24
(56)
&quot; © Это в HTML и ха-эм-эль ( :)) ) - кавычка.
62 tgu82
 
12.10.17
13:25
(61) Да знаю я что это кавычка но не вижу я тут никаких ошибок так почему он его не хочет загружать???
63 Масянька
 
12.10.17
13:26
(61) Родной язык - русский :)))))))
64 aka AMIGO
 
12.10.17
13:30
(63) Догадываюсь :) а *.exe произносится, как "э-хе" :)

(62) да, ты прав, надо искать другое место. Жалко, нет твоей базы, я-б поковырялся..
65 Масянька
 
12.10.17
13:32
(64) Не угадал - "экзе" :)
(62) Контрагент новый?
66 aka AMIGO
 
12.10.17
13:35
(65) ТС сообщал, что новый.

Только я рекомендовал ему спросить юзера, как этот контрагент был введен.. Видно, не спросил, или не до этого.
67 Масянька
 
12.10.17
13:36
(66) Так надо глянуть, что в бухии происходит при записи контрагента. Чего ей не нравится.
68 tgu82
 
12.10.17
13:43
(67) Контрагент новый абсолютно. По нему приход денег и реализация. А как глянуть? Он же вот такую ошибку дает
Объект                =    гФайл.ТекущийЭлементВВидеОбъекта(); Вот тут вылетает.
69 Масянька
 
12.10.17
13:45
(68) В бухии в спр-ке "Контрагенты" - ПриЗаписи - вставь чего-нибудь - доходит туда?
70 tgu82
 
12.10.17
13:55
(69) Да я удалил пока и контрагента и связанные с ним документы и запустил загрузку за квартал(из копии).
А в копии бухии гружу за один день из рабочей где есть по нему документы. Проверим сейчас. Все названия заново ввел для контаргента
71 tgu82
 
12.10.17
14:07
(69) Нет, свалился на строке выписки и контрагента не создал
Сейчас попробую как-то поймать что же ему не так
72 Злопчинский
 
12.10.17
15:09
В 60 посте в первой строка отсутствует закр.ковычка ограничивающая значение атрмбута
73 tgu82
 
12.10.17
15:19
(72) Ну вот пока похоже перешло через этого когтрагента и дальше грузится, я же удалил в копии ТИС и его и два документа по нему.
Похоже я просто кавычку не скопипастил
74 tgu82
 
12.10.17
15:28
(72) Ну не мог же за квартал появиться только один новый покупатель да хоть и поставщик тоже. Что-то не в порядке именно с Этим контрагентом
75 aka AMIGO
 
12.10.17
15:36
(72) Во, глазастый! Респект :)
76 Злопчинский
 
12.10.17
15:36
(74) что может быть не в порядке с текстовым файлом? Смотри на соответствие правилам записи иксемеля. Попробуй проблемный файл распарсить простым кодом обработки иксемеля
77 tgu82
 
12.10.17
15:40
(76) 10 лет все было нормалльно. Что сейчас может быть кроме сбоя именно по объекту 1С?
78 Злопчинский
 
12.10.17
16:05
(77) какой нафиг объект? Куча текстовых строк...
79 Злопчинский
 
12.10.17
16:11
Если ясно на каком именно падает - то можно тупо тормознуть в отладчика по условию и пройти по шагам. В клюшках есть некоторые моменты, которые приводят к вылетам, но при загрузке.. Хз... Разве только это взбрыки самого движка иксемеля который юзается в 77
80 tgu82
 
12.10.17
16:25
(79) Опять свалился - сейчас посмотрю где
81 tgu82
 
12.10.17
16:32
(80)+ На другом новом контрагенте
82 Масянька
 
12.10.17
16:34
(81) Блин... Ты, как первый раз замужем...
Надо определить, где проблема - в файле с данными или в бухии.
А ты до сих пор не знаешь...
PS Попрошу у Ё линейку...
83 tgu82
 
12.10.17
16:46
(82) Ну вот это я и пытаюсь понять. Беру контрагентов с последними кодами и смотрю что по ним.
Ситуации с незагрузкой никогда и не было. Поэтому так сразу и не соображу как все это решить
84 HK_Mers
 
12.10.17
16:59
(83) <Поэтому так сразу и не соображу как все это решить>
только в лоб. Если никто не сталкивался и навскидку не сказал, что там может быть, то берёшь и ручками все этапы проходишь, что выше насоветовали. т.е. выгружаешь один документ. потом идёшь в бухию там смотришь.

p.s. штатными не пользуюсь, поэтому ничего сказать не могу. все торговли перелопачены/переписаны под корень.
85 tgu82
 
12.10.17
17:03
(83) абсолютно точно - новый контрагент (недавно открылся ресторан) загрузился и операции по нему тоже. Потому и сложно понять - эти грузятся а эти нет
86 Злопчинский
 
12.10.17
17:09
(85) блин, ну возьми тех которые не грвзятся стопудово и отчекрвжь проблему на них
87 Масянька
 
12.10.17
17:13
(83) На выписке рубится? - втыкай в ПриЗаписи (в выписке) и смотри что не так.
На контрагенте рутися? тоже самое, только в справ. контрагентов.
Всё это в бухии надо смотреть.
Вполне вероятно, что найдешь.
88 tgu82
 
12.10.17
17:18
(8?) Не на выписке а на создании некоторых (не всех) новых контрагентов. Если бы все не загружались и не создавались - давно бы нашел причины
89 tgu82
 
12.10.17
17:19
(87) Не доходит онна до создания некторых контаргентов. ей надо операция создать, она пытается загрузить контрагента из файла обмена и не может (но не всех, других загружает)
90 Злопчинский
 
12.10.17
17:21
(89) не работает метод иксемеля? Ищи что не так в тегах этого клиента
91 Масянька
 
12.10.17
17:23
(89) Блин, убью...
Так воткни в ПриЗаписи контрагента (в бухии) и посмотри, на чем рубится.
92 tgu82
 
12.10.17
17:29
(91) Не доходит он до призаписи()
Процедура ЗагрузитьОбъектСправочника()
    
    Перем    Вид;
    Перем    ИдПараметровЗагрузки;
    Перем    ОбъектМД;
    

    Объект                =    гФайл.ТекущийЭлементВВидеОбъекта(); Вот тут вылетает.
Ему да ПриЗАписи еще как до Луны пешком
93 Масянька
 
12.10.17
17:31
(92) Это в бухии?
94 tgu82
 
12.10.17
17:31
(93) Да, в обработке загрузки в бухии
95 Масянька
 
12.10.17
17:33
(94) Выведи, что есть "гФайл".
96 tgu82
 
12.10.17
17:39
(95)
1. Значение="МБОУ &quot;Победненская основная общеобразовательная школа&quot;"/>
2. Значение="ООО &quot;МЯСПРОДТОРГ&quot;"/>

1 грузится а 2 нет. Вроде структура похожая у обоих
97 tgu82
 
12.10.17
17:46
(95)
    гФайл                            =    гXMLАнализатор.СоздатьПоследовательноСчитываемыйДокумент();

Может быть что угодно - и в7плюс глючит и файл выгрузки портится.
Есть два файлика xml. в одном новый контрагент  нормалльно загружается а в другом новый контрагент (другой) не загружается. Не пойму я в чем дело.
98 tgu82
 
12.10.17
17:54
Буду до упора разбираться что к чему - иначе совсем нехорошо. кварталка просто накроется )
99 Масянька
 
12.10.17
17:56
(97) Файлы из разных баз?
100 tgu82
 
12.10.17
17:58
(99) Из одной выгружены оба. Просто два дня выбирал зная что в эти дни были доки по тем кто загрузился и кто нет
101 Масянька
 
12.10.17
18:01
(100) v7plus (тогда) не при чем.
Ройся...
Держи в курсе.
И в одну БД грузятся?
102 tgu82
 
12.10.17
18:10
(101) В одну
103 tgu82
 
12.10.17
18:25
(101) похоже что вместо shift+\ нажимали ctrl+\. Причем в обеих контрагентах (или в телефоне или в р/с) такое есть. А больше ни у кого вроде как нету.
104 tgu82
 
12.10.17
18:31
(103)+ А этот символ и зазуглить не получается сразу "синтаксическая ошибка" вылетает
105 Злопчинский
 
12.10.17
19:12
Ну так что в итоге-то?
106 Mr_Rm
 
12.10.17
20:20
(103) Нажатие ctrl+\ даёт символ с кодом ASCII #x1C (какая ирония!) - недопустимый  в XML. Выход - обработать файл после выгрузки, заменив или убрав _все_ недопустимые по спецификации символы.
107 tgu82
 
12.10.17
20:26
(105) Убрал значки эти и загрузилось
108 tgu82
 
12.10.17
20:27
Спасибо Всем за помощь и участие !!!
109 Злопчинский
 
12.10.17
20:59
(108) если б ты знал как утомил! ;-)
110 tgu82
 
12.10.17
21:04
(109) Так попробуй пойми в чем дело. То ли правила глючат то ли выгрузка то ли загрузка то ли еще что-то. Оказалось еще что-то!!! Привык-то к сложным ошибкам а на такие мелочи и внимания не обращал. Не умножайте сущности без необъодимости
111 tgu82
 
13.10.17
08:18
Ну вот. Все загрузилось за ночь нормально. Как-то веселее стало )
112 aka AMIGO
 
13.10.17
08:22
Ффффуххх.. Теперь отдохнём! :)
113 tgu82
 
13.10.17
08:26
(112) Неа. Теперь потрудимся дальше но уже в спокойном режиме. Блокнот эту заразу не показывает. Нотепад++ - тот показал. И впрямь - ирония судьбы с этим спецсимовом
114 Злопчинский
 
13.10.17
13:55
(113) а что за спецсимволто? Он визуально виден?
115 aka AMIGO
 
13.10.17
13:59
(114) в (103).
Похоже, не виден, только в Notepad++ удалось установить его
116 aka AMIGO
 
13.10.17
14:01
1. похоже что вместо shift+\ нажимали ctrl+. Причем в обеих контрагентах (или в телефоне или в р/с) такое есть

2. Нажатие ctrl+\ даёт символ с кодом ASCII #x1C (какая ирония!) - недопустимый  в XML

Не понимаю, зачем нужно было кому-то нажимать эти комбинации, но они кем-то вставлены.
117 Злопчинский
 
13.10.17
14:02
(115) тады забабахать робота который будет ходить по объектам и чистить строковые реквизиты от недопустимых символов
118 big
 
13.10.17
14:12
(117) давно уже защита от долбоюзеров - при записи все строковые реквизиты пересобираются. Бить и пинать бесперспективняк.
119 Злопчинский
 
13.10.17
14:17
(118) это да, но могут быть и программные подтяжки данных. И тут если не пересобрал....