Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
Внезапно (возможно, после обновления релиза платформы и/или релиза конфигурации 1С:УКФ) перестала корректно работать загрузка данных в 1С:Бухгалтерию. Почему-то обработка загрузки ругается на невозможность в dbf-файле (файл соответствий) найти менеджер объекта, а дальше кракозябры. Такое впечатление, что ищется менеджер объекта русскими буквами в западноевропейской кодовой странице. Базы и та и другая клиент-серверные, СУБД IBM DB2. Выгрузка работает с 2013 года, и проблем такого рода никогда не было. Обновления на операционные системы в период, когда "сломалась" загрузка, не ставились ни на сервера, ни на рабочие станции.
Скачал программу dbf-редактора. Обратил внимание на особенность: если открыть файл ts.dbf в терминальном сеансе сервера, на котором крутится процесс rphost, то в файле именно такие кракозябры. А вот если открыть ТОТ ЖЕ файл ТЕМ ЖЕ dbf-редактором на рабочей станции, с которой запускается обмен, то в файле всё по-русски.
Что делать? Как восстановить обмен?
Проблема в том, что почему-то клиентская часть и серверная часть НА ОДНОМ И ТОМ ЖЕ СЕРВЕРЕ по-разному читают один и тот же dbf-файл (ts.dbf).
Я написал простенькую обработку, которая читает указанный файл. Вот её текст:
&НаСервере
Процедура ПрочитатьНаСервере()
Файл = Новый XBase;
Файл.ОткрытьФайл(Объект.ИмяФайла, СтрЗаменить(Объект.ИмяФайла, "DBF", "CDX"), Истина);
Файл.Первая();
Менеджер = Файл.MANAGER;
Сообщить("На сервере - " + Менеджер);
Файл.ЗакрытьФайл();
КонецПроцедуры
&НаКлиенте
Процедура Прочитать(Команда)
Файл = Новый XBase;
Файл.ОткрытьФайл(Объект.ИмяФайла, СтрЗаменить(Объект.ИмяФайла, "DBF", "CDX"), Истина);
Файл.Первая();
Менеджер = Файл.MANAGER;
Сообщить("На клиенте - " + Менеджер);
Файл.ЗакрытьФайл();
ПрочитатьНаСервере();
КонецПроцедуры
А вот результат работы:
На клиенте - НомераГТД
На сервере - ÍîìåðàÃÒÄ
Агент сервера 1С запускается ОТ ИМЕНИ ТОГО ЖЕ ПОЛЬЗОВАТЕЛЯ, что и я сижу в терминале на этом же сервере.
Релиз платформы 8.3.7.2027, сервер 1С:Предприятие 8 32-разрядный.
Сервер - Windows Server 2008R2 Standard, Service Pack 1 (Eng + MUI Russian)
Развернул копию базы в файловом режиме - ошибка НЕ проявляется:
На клиенте - НомераГТД
На сервере - НомераГТД
Прикрепленные файлы
Если запускать загрузку в БП 3.0 в режиме "На сервере", то обработка "спотыкается" с такой ошибкой:
Поделюсь методикой решения.
1. Что привело к проблеме? Изменился ПОЛЬЗОВАТЕЛЬ, от имени которого проходила загрузка в БП 3.0. Этот пользователь скопировал ВСЕ настройки загрузки, КРОМЕ ГАЛОЧКИ "Использовать ADO". Как только новый пользователь первый раз запустил загрузку, в файл ts.dbf дописались несколько строк, с указанием в поле MANAGER символов ??????? вместо символов русского алфавита.
2. Поскольку копия таблицы ts.dbf хранится также в Архивной копии, не получалось "прочистить" ts.dbf DBF-редакторами - всё восстанавливалось из архивной таблицы при запуске загрузки. Поэтому долго не получалось загрузить файл.
3. То, что описано в этой ветке - это уже ПОСЛЕ того, как в настройках соответствий в обработке нажали на кнопку "Удалить архивную ТС".
4. Установка галочки "Использовать ADO", как выяснилось, в одиночку не приводит к установке признака "Модифицированность" формы настроек, как следствие, ее новое состояние НЕ СОХРАНЯЕТСЯ. Установили эту галочку и изменили туда-обратно еще одну галочку - тогда установленная галочка "Использовать ADO" сохранилась в настройках пользователя.
5. На всякий случай переустановили драйвер Advantage OLE DB Provider, с установкой настроек языков в RUSSIAN.
6. Всё взлетело!
Для решения Вашего вопроса, необходимо удаленное подключение разработчика. Для этого Вам необходимо направить на электронный адрес
- регистрационный номер основной поставки Альфа-Авто (необходимо наличие активной техподдержки по данному номеру);
- ссылку на данную ветку форума.
Прошу Вас, выслать файл выгрузки из Альфа-Авто с данными документами, копию БП и ТС на
Спасибо.
АА 5, серверная. 5.0.12.02
БП 3,0 (релиз 3,0,50,12)
После обновления БП до последнего релиза, не загружаются Чеки на оплату из альфы.
Ошибки:
Прикрепленные файлы
Добрый день, Артем, от какого числа используете обработку загрузки данных в БП3,0?
АА ред 4. релиз 029. выгружаем в БП (3.0.50.12). документ Реализация товаров и услуг, который был оплачен документом "Чек на оплату", причем по безналу.
Реализация загружается и проводится, долг клиента повисает на 62.01. что нормально.
Чек на оплату загружается документом "Корректировка долга" с видом "перенос задолженности" и переносом на "авансы покупателя". Что дает проводку по 62.02
Собственно вопрос - каким образом закроется 62.01 ?
Артем, вышлите, пожалуйста, файл, на котором воспроизводится данная ошибка для скорейшей реализации задачи..