Архив рубрики: Работа с конфигуратором

о конфигурировании, изменении настроек запуска и работы баз, внесении изменений в конфигурацию, настройки пользователей

Число прописью

цифры

цифры

Как получить пропись произвольного числа в 1С? Очень просто, ведь есть функция прописи денежных величин. Чтобы исключить ошибки, необходимо получить пропись числа в определенной валюте и из полученной строки вырезать нужную часть.

Делаем так: устанавливаем режим прописи гривны на нужном языке, применяем функцию Формат(НашеЧисло, “ЧПДС”), из полученной строки вырезаем левую часть до слова “грив”, т.к. могут быть варианты “гривен”, “гривня”, берем без окончания.

Оформление строк табличной части документа

Часто для улучшения информативности табличной части возникает необходимость как-то выделить важные элементы. Наверное это в первую очередь от того, что человек воспринимает визуальную информацию быстрее и легче. Особенно это актуально для девушек-бухгалтеров, как вы думаете, что им легче понять – то, что в поле “Процент изменения цены” стоит число “-2.035” или то, что поле цена окрашено в зеленый цвет?

Для решения этой задачи в 1С 8.2, в управляемых формах, присутствует элемент формы – “Условное оформление”. Чтобы его найти нужно в конструкторе формы выделить самый верхний элемент дерева “Форма”, в списке свойств справа в разделе “Оформление” будет пункт “УсловноеОформление”. При нажатии на ссылку возле пункта, откроется окно настроек, в нем очень просто разобраться – необходимо указать способ оформления, т.е. цвет фона, текста, шрифт и так далее, затем указать поля, которые нужно оформить и условие, при выполнении которого будет применено оформление.

Читать далее

Настройка Универсального отчета

Сегодня подвернулась интересная задачка – нужно было разобраться с отчетом, построенным на базе универсального. Загвоздка вот в чем (смотреть картинку):

2012-05-07_100838

В отчете присутствует поле “К-во продаж”, которое отражает количество раз, которое товар встречался в группировке, т.е. количество раз, которое он был продан. Это видно особенно хорошо, когда отчет сформирован по документам. Проблема – нет общего итога (справа внизу). Покрутив немного в конструкторе запросов разные варианты я пришел к выводу, что это поле система не воспринимает как числовое и не желает его суммировать, но почему-то только в общий итог, т.к. итоги по группировкам прекрасно работают.

Читать далее

Ошибка в процедуре

В типовой конфигурации “Бухучет для Украины”, в релизе 290, обнаружен недочет: в процедуре глПровНУ возможно возникновение ошибки от несовпадения типов при выполнении сравнения в операторе “Если”. Вот в этом месте:

Заголовок процедуры глПровНУ

Ошибка обнаружена при проведении документа “Расходная розничная накладная”. Чтобы ошибки не возникало достаточно переписать условие в виде: (Число(СуммаНУ) < 0.005) И (Число(СуммаНУ) > -0.005)

Пустые ссылки в запросе

В восьмерке условия в запросе срабатывают немного не так, как к тому привык “семерочник”, т.е. как это заведено в семерке. Например, в 7.7, если указать в запросе условие вида

Условие (Товар в ВыбТовар);

и при этом переменная ВыбТовар – пустой элемент справочника, в выборку попадут все варианты значений переменной Товар: пустые, группы, элементы.

В восьмерке есть похожий вариант наложения условия:

ГДЕ ПартииТоваров.Товар В ИЕРАРХИИ(&Товар);

если в параметр запроса Товар передать пустую ссылку, то в результат запроса попадут все непустые значения, т.е. группы и элементы, но не попадут записи регистра, где значение этого измерения не заполнено. Чтобы условие сработало также, как и в семерчном варианте нужно либо программно вообще убрать условие из текста запроса или переписать его например так:

ГДЕ (ПартииТоваров.Товар В ИЕРАРХИИ(&Товар) ИЛИ ПартииТоваров.Товар = &ПустаяСсылкаТовар);

потом в параметр запроса передать пустую ссылку справочника:

Запрос.Параметры.Вставить(“ПустаяСсылкаТовар”, Справочники.Товары.ПустаяСсылка());

Возможно есть способ и покрасивее, но я пока нашел только такой.

UPD для платформы 8.2 Пустую ссылку можно получить прямо в запросе с помощью функции ЗНАЧЕНИЕ, примерно в таком виде: ЗНАЧЕНИЕ(Справочник.Товары.ПустаяСсылка).