Имя: Пароль:
1C
1С v8
Загрузка "Клиент банка" (бух. 3.0)
,
0 tiago
 
30.11.15
13:15
Доброго дня, уважаемые!
Имею:
- 1С 8.3.6.1977.
- Бухгалтерия 3.0.
- Windows/SQL Server - 2012.

Столкнулся с такой проблемой:
1. Установили конф-ю.
2. Получили файл из банка (.ТХТ)
3. Запускаю обработку "Клиент банка".
4. Импорт - указываю файл, и ничего не происходит, таблица пустая, ошибок не дает.
5. Пытаюсь загрузить в файловую копию - никаких проблем - загружается как надо.
6. Бывает случается "чудо" и загрузка в клиент-серверную версию происходит после перемещения/переименования текст. файла и перезапуска 1С %)))

Кто-то ещё сталкивался? Что не так делаю? Помогите!
1 Лефмихалыч
 
30.11.15
13:17
допиленная бухгалтерия?
2 tiago
 
30.11.15
13:20
(1) Да, только начали под себя исправлять: 2-3 новых документов/справочников, проводки в док-тах. Данную обработку не трогали - банком ещё не занимались.
3 Aleksey
 
30.11.15
13:34
версия БП последняя? Журнал регистрации смотрел?
4 Azverin
 
30.11.15
13:41
(0) отладчик, же! ваш КО
5 tiago
 
30.11.15
14:01
(1) Загрузил .дт без наших добавлений, результат то же(((

(3) Отстаем на 2 релиза, в данный момент обновиться возможности нет. Журнал пишет:
- Фоновое задание. Начало.
- Фоновое задание. Запуск. Чтение данных из файла импорта банка-клиента
- Фоновое задание. Успешное завершение.

(4)
В отладке вижу:
    Результат = ЗаполнитьДокументыНаИмпорт(ИБФайловая);

В саму функцию не заходит, но возвращает:

    Результат.ЗаданиеВыполнено = Ложь

Почему не зашел в функцию отладчиком, не понятно, не представляю почему Ложь...
6 piter3
 
30.11.15
14:02
(5) отладку на серевере включи
7 tiago
 
30.11.15
14:16
(6) Существует способ включить такую отладку без редактирования реестра и перезапуска службы (в данный момент таким правом не владею)?
8 tiago
 
02.12.15
07:46
Раздобыл доступ менять реестр и перегружать службы. Теперь попадаю в серверные функции. Как я понял из замысловатого кода с применением хранилищ и журнала регистрации, выполнение процедур из менеджера обработки передается на выполнение в фоне, где передается время ожидания выполнения - всего лишь 2 или 4 в зависимости от соединения, поскупились так же и на сообщение, что времени не хватает, я бухнул 99, было не жалко. В итоге теперь загружается без проблем. Пытаюсь объяснить себе почему раньше в некоторых случаях загрузка получалась (видимо на тот момент 2 и 4 хватало) и от чего зависит выбор этого времени?
9 lion11
 
02.12.15
08:09
(8) Поделись, где именно поправил?
10 OldMonk
 
02.12.15
08:26
(8) у вас так много документов выгружается, что дефолтного таймаута не хтватает? 8-О
11 Azverin
 
02.12.15
11:45
(10) "1. Установили конф-ю." - может они за весь 2015 года хотят платёжки загрузить в 1С)))) не удивлюсь этому)
12 tiago
 
03.12.15
06:37
(9) С удовольствием:
ОбщийМодуль.ДлительныеОперации.ЗапуститьВыполнениеВФоне
стр. 58
    Если ПолучитьСкоростьКлиентскогоСоединения() = СкоростьКлиентскогоСоединения.Низкая Тогда
        ВремяОжидания = 99; //4;
    Иначе
        ВремяОжидания = 99; //2;
    КонецЕсли;


(10)(11) Загружали файл 27КБ, 528 строк. Это много?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший