Андрей Луконькин
В версии 8.х «1С:Предприятие» появилось много нового и отличного от
версии 7.7, поэтому возникают самые неожиданные вопросы. Вот несколько подобных
вопросов, которые часто задают на форумах как новички, так и старожилы.
При преобразовании числа из 4 цифр в строку количество символов в строке
равно 5. Почему?
В стандартных региональных настройках для русского языка при приведении
числа к строке между группами разрядов чисел вставляется неразрывный пробел (Символы.НПП,
код символа – 160).
Например:
Год = 2003;
Строка1 = Строка(Число1);
В результате выполнения небольшого кода получаем
результат:
Строка1 = "2 003"
То есть длина строки – 5 символов, включая
неразрывный пробел.
Чтобы преобразовать число к строке без вставки
символа-разделителя групп (неразрывного пробела), нужно применить функцию
«Формат» с параметром ЧГ=0:
Строка1 = Формат(Число1,"ЧГ=0");
Чтобы изменить преобразование чисел к строке по
умолчанию, нужно для информационной базы установить региональные настройки
(например, параметр «Группировка» установить в «0»).
Для получения строкового представления года
следует не получать числовое значение года, а использовать функцию «Формат».
Например:
Строка1 = Формат(ТекущаяДата(), "ДФ=yyyy");
Как быстро посчитать итог по суммам документов в журнале за выбранный
интервал?
Конечно, настоящий программист напишет отчет. Но есть и стандартный вариант
решения, который по силам абсолютно всем.
В открытом журнале документов (или форме списка
документа определенного вида) нужно нажать правую кнопку мыши для вызова
контекстного меню и выбрать пункт «Вывести список». Весь представленный на
экране журнал документов получится в виде табличного документа. Важно, чтобы
там присутствовала колонка «Сумма», итог по которой мы и хотим узнать. Колонку
«Сумма» выделяем мышкой или с помощью клавиатуры (кто как привык), затем
наверху на панели инструментов нажимаем кнопку «М+» (или сочетание
клавиш <Shift + <Num> + <+>). При этом встроенный калькулятор
«1С:Предприятие» просуммирует все выделенные значения и сохранит в своей
памяти. Для того чтобы увидеть получившийся итог, нужно открыть этот
калькулятор (на панели управления или с помощью сочетания клавиш <Ctrl> +
<F2>) и в поле «М=» будет видна интересующая нас сумма, равная итоговой
по всем отображаемым в журнале документам.