BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / БЭСТ-5  / Книги покупок и продаж

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Книги покупок и продаж
 
Уважаемые господа разработчики! Нам необходимо сдавать книги покупок и продаж через систему СБИС.
СБИС импортирует данные из файла Excel. БЭСТ5 формирует такой файл (Книги покупок-продаж,
формирование отчетов в формате Excel).
Одно но! В Книге покупок в столбцах 3 и 7 между номером и датой должен стоять (;), тоже самое в
Книге продаж только в столбцах 3 и 11.

И еще, написали свой отчет, в формате "стандартно" третий столбец выводит правильно (с ;), а
в формате Excel без (;) .
 
Добрый день!

В официальных документах про разделитель между номером и датой в графе 3 и 7 я не встречал...может пропустил.
Или это конкретное требование СБИС. Пришлите пожалуйста ссылку.

Но независимо от этого, вставить разделитель ( ; ) в уже сформированном файле между номером и датой всегда можно с помощью простейшего макроса для Excel...
То же самое и с заменой одного разделителя на другой...

С уважением,
С.Павличенко
 
То же самое, замучились править. И ещё нумерация столбцов должна быть в строке 10.
 
До сих пор не устранили эту проблему. Напишите хотя бы простейший макрос для Excel..., что бы между номером и датой поставить ( ; ).
 
Предлагаю вариант решения проблемы с выгрузкой с Excel, на примере книги продаж.
Исправления будем производить в шаблоне.
1. Открыть шаблон "Книга продаж (ред. 981 от 19.08.17, №1137 от 26.12.2011)" через дизайнер отчетов (Сервис-Дизайнер отчетов - По всему приложению)
2. На первой странице нажать два раза левой клавишей мыши и провалиться в кнопку "Выполнить".
3. В тексте программы найти раздел //ВЫГРУЗКА В EXCEL, далее по разделу найти //ПОЛЯ ВЫВОДА (Поля таблицы REP_). В строке, где определяется вывод 3 графы (дата и номер СФ) :
cFldStr := cFldStr+'PADR(ALLTRIM(СФ_НОМЕР) +IIF(!EMPTY(СФ_НОМЕР_ДОПОЛНЕНИЕ), ALLTRIM(СФ_НОМЕР_ДОПОЛНЕНИЕ),"") +iif(!EMPTY(СФ_ДАТА),CHR(10)+DTOC(СФ_ДАТА),""),254) as DN_SF,';
вместо CHR(10) поставить CHR(59). CHR(10) - выводит символ пробела, CHR(59) - будет выводить символ точки с запятой(;)
4. Далее найти строку, где определяется вывод графы 11 (номер и дата документа...):
cFldStr := cFldStr+'PADR(ALLTRIM(ПОСРЕДНИК_ИНН)+ IIF(!EMPTY(ПОСРЕДНИК_КПП), "/"+CHR(10)+ALLTRIM(ПОСРЕДНИК_КПП),""),30) as POSRINN, ОПЛАТА_НОМЕР_ДАТА_И_ПЛ_РАСЧ_ДОК as DATEPAY,';
вместо ОПЛАТА_НОМЕР_ДАТА_И_ПЛ_РАСЧ_ДОК написать STRTRAN(ОПЛАТА_НОМЕР_ДАТА_И_ПЛ_РАСЧ_ДОК,CHR(32),CHR(59))

Это заменит все пробелы на точку с запятой
5. Сохранить изменения в редакторе текста.
6. Выполнить сохранение шаблона под другим именем (Фаил-Сохранить как)
Страницы: 1
Читают тему (гостей: 1)