Имя: Пароль:
1C
1С v8
Проблема при загрузке из "Клиент Банка"
,
0 Builder
 
26.07.11
15:43
Бух 2.0.25.5
Обработка "Клиент Банка". При загрузке выписки из файла при попытке "создать не найденное" выходит список новых контрагентов, при нажатии на "создать" выходит сообщение
{Обработка.КлиентБанк.МодульОбъекта(395)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
НовыйЭлемент = СтрокаКонтрагент.Реквизит.ПолучитьОбъект();
по причине:
Элемент не выбран.

Причем за другой период загружает нормально.
Кто сталкивался?
Поиск по инету навел на такую же проблему, но решения не было.
1 Builder
 
26.07.11
17:31
В общем разобрался, если кому интересно.
Такая ошибка возникает в след случае:

1. Сделана загрузка документов из банка, но контрагенты по каким либо причинам не были созданы или загружены.
2. Если попытаться сделать загрузку еще раз, обработка видит уже созданный документ и пытается взять контрагента и все реквизиты из него, а не искать повторно. А там пустые значения. И соответственно обработка впадает в ступор.

Решение - проставить в таких документах контрагентов ручками.

Как сообщить 1С про такую ошибку?
2 Bell
 
26.07.11
18:10
Так разве это ошибка?
3 Builder
 
27.07.11
09:12
Ну можно сказать да. Программа то вылетает с ошибкой, причина - не сделана проверка на заполненность полей в документе.
4 Bell
 
27.07.11
18:34
Нарушена технологическая последовательность... (в начале все проверяют, затем жмут кнопки).
5 BigRoma
 
27.07.11
18:36
(4) ты можешь представить себе iPhone, в котором Safari вылетает, а служба поддержки отвечает "в начале все проверяют, затем жмут кнопки". Софт должен быть user-френдли.
6 Bell
 
27.07.11
18:38
user и бухгалтер -разный типаж.
7 BigRoma
 
27.07.11
18:40
(6) а в чем отличие?
8 Bell
 
27.07.11
18:42
Второму деньги за работу платят.
9 vmv
 
27.07.11
18:44
пиши в 1с, конечно, и не забудь подписать в конце

"Всегда ваш, с любовью..."

100 пудов тогда сделают
10 BigRoma
 
27.07.11
18:45
Я имею в виду отличие с точки зрения программиста. Почему в случае если пользователь-бухгалтер, не нужно обрабатывать исключения в коде?
11 Bell
 
27.07.11
18:50
В данном случае, это просто надпись типа: "УБЕРИТЕ ДУРАКА ОТ КОМПЬЮТЕРА".
12 BigRoma
 
27.07.11
18:55
(11) Тут проблема мне кажется в том, что программист не обработал некую ситуацию. Это не страшно - бывает. Но, все же, это действительно ошибка с точки зрения разработки программного обеспечения. Если бы он её обработал и написал "УБЕРИТЕ ДУРАКА ОТ КОМПЬЮТЕРА" это не было бы ошибкой с точки зрения разработки.
13 BigRoma
 
27.07.11
18:59
(1) наверно написать на линию консультаций (если есть подписка на ИТС)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн