F_FPBUDGET
Краткое описание :
При импорте бюджета из Exel невозможно зафиксировать
соответствие аналитик.Описание :
Импорт бюджетов из ExcelЧто измененно :
Интерфейсы импорта данных: "Импорт бюджетов из Excel", "Импорт
финопераций из Excel", "Импорт бюджетов из DBF". При выполнении функции
"Просмотр соответствий", значения аналитик из импортируемых данных всегда
добавляется к уже существующим в "соответствии" значениям. При этом добавляются
даже те значения, что уже существовали в "соответствии" (в поле "источник"). В
результате продублированных значений в "соответствии" будет столько, сколько
раз запуски функцию "Просмотр соответствий". Далее при выполнении функции
"Импорт", выдается сообщение: "Обнаружены отличия между соответствием и файлом
в N записях", и процесс импорта прерывается.
Как измененно :
Исправлена указанная проблема с дублированием значений аналитик
в "соответствии", при выполнении функции "Просмотр соответствий". Теперь при
выполнении этой функции дублированных значений в "соответствии" по полю
"источник" не будет.
В случае запуска окна "Соответствие: 'Наименование Соответствия'" из интерфейса
"Каталог соответствий", из БД как и ранее загружаются все существующие в БД
"соответствия", а не только уникальные по полю "источник". Т.е. как и ранее
пользователь сможет удалить не нужные дублированные записи.
Дополнительно в рамках решения текущей проблемы, для интерфейсов импорта из
Excel, была исправлена ситуация когда по функции "Открыть файл", открывались
сразу 2-е Excel-Книги: "Книга с импортируемыми данными" и "Пустая книга". В
результате чего в "Excel 2013" при последующем выполнении функции "Импорт"
возникало сообщение "Не найдет лист Excel", и процесс импорта прерывался.
F_FPBUDGET
Краткое описание :
Пустое окно сообщения при неудачном вызове MLCONNECTSMTPОписание :
Не знаю, какая именно часть финансового контура, научитеЧто измененно :
Пустое окно сообщения при неудачном вызове MLCONNECTSMTP
При рассылке емайл через SMTP при вызове VIP функции:
...
If (Not MLCONNECTSMTP(Email_Server,Login,Pass,TimeOut))
...
// выводит пустое сообщение с заголовком "atlexec"
// в случае если невозможно соединится с сервером
в случае если Email_Server недоступен или вообще не существует.
Нужно: не выводить никаких окон. Достаточно просто вернуть False в качестве
результата выполнения функции.
Ну и по хорошему - где нибудь бы текст произошедшей ошибки через какую нибудь
глобальную переменную типа Result для випа подогнать для дальнейшего анализа
причины ошибки.
Как измененно :
Изменена работа функции MLCONNECTSMTP. Теперь, в
случае невозможности установить соединение функция
возвращает False, без выдачи сообщения об ошибке.
Добавлена новая функция MLCONNECTSMTPERR, которая
возвращает строку со значением ошибки, в результате
которой не удалось установить соединение с SMTP
сервером. При этом значение ошибки установки соединения
сохраняется до следующего применение функции
MLCONNECTSMTP.