No, new version did not help, but i found where the problem lies.
I thought about what i saw in Unity log -
"FormatException: Input string was not in a correct format.
at System.Number.ParseSingle (System.String value, System.Globalization.NumberStyles options, System.Globalization.NumberFormatInfo numfmt) [0x00083] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0
And i had a hunch. I changed my regional formats in Windows from default Russian to English(USA) and now everything works fine!
I think we have different delimiters, and Unity may use default delimiters for internal calcualtion. I had exactly the same problem several years ago with totally different software.
Anyway, problem solved!