![]() |
Любопытный глюк или чему равно "1"++"." Просят разобраться, почему во внешней печатной форме выводится как-то неправильно. Должно быть: 1. Товар А 2. Товар Б а есть: 10Товар А 20Товар Б 1С 8.2.13.219 Обычный режим. Смотрю код (сокращенно): СокрЛП(стрТовары.НомерСтроки) + + ". " + СокрЛП(стрТовары.Номенклатура) Долго пытаюсь понять, что тут не так... так как строки на самом деле очень длинные, и пока гоняешь их влево-вправо этот косяк не замечаешь. Оказывается, тот, кто сочинял внешнюю печатную форму, поставил лишний знак + (один плюс до перевода строки, второй в начале следующей), и вот забавный результат в итоге... P.S. "1"++"." = "10" |
всем любопытным одноЭсникам известно, что приведение типов данных в 1це косячное и имеет нетривиальные умолчания |
не может быть, приведи всю строку |
(3) да понятно там все - между плюсами имитируется вставка нулевого значения, а точка служит признаком завершения числа (точнее - конца преобразования |
2(3) вызови табло и вставь в него выражение: "1"++"." и радуйся!!! P.S. на этом можно сварганить такой индусский код получения значения ИСТИНА: ""++"."="0" |
ТТО часто ошибаются [img]http://kolyan.net/uploads/posts/2011-10/1318400487_1318337449_podborka_09.jpg[/img] |
Потому Вирт и не любил неявное преобразование типов. |
снеговик как продукт для меня умер когда выяснилось что нет никакой возможности в качестве разделителя разрядов указать в настройках системы разделитель, указанный в региональных настройках мухи... |
(8) Тогда забудь и про Open office/Libre office - у них такая же беда, при том на них работает весь мир |
(9) [img]http://demotivatorium.ru/sstorage/3/2011/10/tmb_1810110044202531.jpg[/img] |
(9) вот любяит у нас народ теплое и мягкое отождествлять |
[quote=Чучундер;24069151]разделитель, указанный в региональных настройках[/quote] национальные настройки разделителей - зло! тех идиотов, что не могут уже столько лет договориться о едином международном стандарте (типа международной системы единиц измереения) представления чисел надо сжигать на кострах. поливая рапсовым маслом (большего не заслужили) чтоб не так быстро подгорали. |
гораздо проще перестрелять ид.отов типа (12) - их меньше. будет дешевле |
2(13) тебе никогда не приходилось думать, что означает "WEIGHT 12,345 (lb)" |
WEIGHT 12,345 (lb) - вес 12.345 фунта WEIGHT 12,345 (oz) - вес в унциях пересчет никогда не запоминаю - он есть в телефоне фунт примерно 450 грамм унция - 28 с чем то (для простоты 30 грамм) |
2(15) Не угадала. Счет пришел от японцев, а у них (,) - разделитель разрядов, а не целой и дробной части. Т.е. 12345 фунтов - надо заказывать морской контейнер, а не посылочный ящик. |
если вес указан только в фунтах и унциях - товар чиста забугорный для себя если товар для экспорта - вес указан в фунтах и унциях и есть значения в граммах/килограммах |
(16) ааааа, боцман!!! в рот тебе ноги! я смотрела на lb мы такие счета обычно выставляем в своих единицах (тн и кг), без дробной части и дублируем в единицах страны покупателя без дробной части кстати, там еще прикол есть - есть тонна 1000 кг и короткая тонна 900 с чем то кг |
| Текущее время: 08:10. Часовой пояс GMT +3. |