1.
alex_4x
87
08.06.15 09:18
Сейчас в теме
Спасибо за то что код открытый :-)
У меня таких собственных обработок - штук 20, и 3 из них почти универсальные :-)
И всё равно интересно какие у тебя есть фишки. Посмотрю с удовольствием.
Все вот COM (OLE) соединение ругают, как вышла конфа "обмен данными", обмен делать не с помощью правил считается зазорным. А иногда это настолько проще и быстрее.... Ну понятное дело что это менее интуитивно понятно, больше "своего" кода, рефакторинг наверно неудобней.... Но я всё равно по старинке в экстренных случаях и не только в них прибегаю к OLE.
А вот у меня вопрос, ты же сталкивался наверняка с ним. Как ни делай запросы, как не форматируй результаты, при получении через OLE происходят чудеса с цифрами.
Поясню. В OLE базе есть число 1192.82 получаем его запросом, делаем даже для чистоты эксперимента в запросе
ВЫБРАТЬ Документ.Сумма ВЫРАЗИТЬ КАК ЧИСЛО(15,2) КАК Сумма
И всё равно в результате, когда результаты запроса через OLE получаем, результат иногда (часто но не всегда) получается 1192.8199999999
Было такое ? Это как-то лечится или нет ? Или это только у меня глюки ? (у меня это было многократно на разных базах и разных платформах)