Имя: Пароль:
1C
 
Клиент-банк не хочет записывать файл
0 asyr83
 
04.08.09
13:25
Ситуация: загружаю файлик с выгрузкой из клиент-банка в 1С. Формируется ППИсходящее, все реквизиты вроде как в порядке. При загрузке выдается "Исходящее платежное поручение" № ******* от 31.07.2009 0:00:00 не создан! Произошли ошибки при записи!". Создаю документ с такими же реквизитами, записывается без проблем. Проблема не решается установкой полных прав (ограничения ролей исключаем). Нашел отладчиком, что документ не записывается командой "ОбъектДляЗаписи.Записать(РежимЗаписиДокумента.Запись);"
1 ТелепатБот
 
гуру
04.08.09
13:25
2 asyr83
 
04.08.09
13:25
Весь день угробил, но понять не могу - почему так происходит???
3 lxs
 
04.08.09
13:29
ищи по тексту ошибки. период закрыт? ограничения по периоду на пользователя с полными правами не стоят?
4 hhhh
 
04.08.09
13:34
(0) смотри отладчиком обработчики событий ПередЗаписью и ПриЗаписи и соответствующие подписки на эти события. Кто-то из них ставит Отказ=Истина.
5 asyr83
 
04.08.09
13:56
Период открыт, подписок на события этого документа нет.
6 Kreont
 
04.08.09
14:05
Значит все таки не все реквизиты нового документа заполняются.
А права все таки проверь, а то в УТП для Украины только под админом работает (
7 lxs
 
04.08.09
14:08
код давай
8 asyr83
 
04.08.09
14:09
(6) я все реквизиты, которые заполняются автоматом при отладке, ставлю в документ, который руками делаю - и он проводится?! так что отсутствие реквизитов исключаю....
9 DSatan
 
04.08.09
14:10
(0) банковских счетов у организации несколько??
10 asyr83
 
04.08.09
14:10
(7) обработка стандартная в 21 релизе УПП "клиент-банк"
11 asyr83
 
04.08.09
14:11
(9) да, несколько
12 lxs
 
04.08.09
14:11
(8) можно попробовать не записывать документ, а открыть хотя бы форму, чтобы посмотреть, заполняются ли реквизиты.
13 acsent
 
04.08.09
14:11
Номер действительно "*"?
14 acsent
 
04.08.09
14:12
С вероятностью > 90% - "номер не уникальный"
15 asyr83
 
04.08.09
14:13
номер я просто не написал, он уникальный 100%
16 DSatan
 
04.08.09
14:13
для начала посмотри ОписаниеОшибки() при записи
17 Kreont
 
04.08.09
14:20
(8) Реквизиты то так, но есть еще заполнение реквизитов при содании, открытии
и при ручном изменении полей, потому в ручном идет, а для автомата что-то упущено
18 lxs
 
04.08.09
14:22
Что-то мне подсказывает, что, если обработка типовая, то дело в импортируемых данных.
19 DSatan
 
04.08.09
14:37
(14) +1 :)

(15)если несколько РС, то по каждому Клиент-банк генерит с начала года ППИ с 001 и т.д
соответственно у тебя в базе уже есть ППИ с номером 001 по одному РС, а загрузка пытается создать и записать ППИ с тем же номером по другому РС
20 asyr83
 
05.08.09
06:51
был неправ:) действительно, номер пытается установиться нормальный, но когда анализируется файл загрузки, в котором стоит другой номер, именно его и подсовывает обработка новому документу. А номер такой уже есть....
Основная теорема систематики: Новые системы плодят новые проблемы.