Приветствую Вас ГостьВоскресенье, 05.05.2024, 22:58

Каталог статей

В категории материалов: 48
Показано материалов: 41-48
Страницы: « 1 2 3 4 5


Нашел несколько статей по СКД, в которых наконец-то написано про расширение СКД и как его использовать. Есть 3 статьи про регистры расчета.

http://wiki.programstore.ru/category/1s-predpriyatie/

СКД | Просмотров: 248 | Добавил: leshic | Дата: 10.10.2019 | Комментарии (0)

Столкнулся с тем, что табличный документ не хотел печататься на 2 сторонах. Проблема решилась неожиданным способом: увеличил размер полей.

СКД | Просмотров: 291 | Добавил: leshic | Дата: 20.06.2019 | Комментарии (0)

Часто бывает, что при печати таблицы многострочная ячейка разбивается на 2 листа, если целиком не влезла. Особенно коряво получается, когда в одном из соседних столбцов 2 строки, а в другом одна объединенная строка, тогда лист оканчивается посередине объединенной ячейке и буквы рвутся по горизонтали.

Чтобы этого избежать в макете табличного документа в свойствах строки устанавливаем свойство "ВместеСоСледующим" В этом случае, если эта строка и следующая не влезают на 1 лист, то они обе переносятся на другой. 

Это же можно использовать и для колонок.

 

СКД | Просмотров: 383 | Добавил: leshic | Дата: 20.06.2019 | Комментарии (0)

Независимо от того, какой запрос написан в наборе данных, СКД исключает из результирующего запроса поля, не участвующие в настройках отчета. Это может приводить к тому, что в результате суммы по оборотам могут быть либо больше, либо меньше реальных.

Например, делаем запрос по сумме проданной номенклатуры. В запросе указываем день, номенклатуру, сумму, покупателя, регистратор. Допустим у нас один и тот же покупатель купил 3 раза одну и туже номенклатуру в один и тот же день по одной и той же цене (100 руб.).

  • Регистратор1, Номенклатура, Покупатель, 100
  • Регистратор2, Номенклатура, Покупатель, 100
  • Регистратор3, Номенклатура, Покупатель, 100

Если в настройках отчета укажем все поля запроса то получим верные данные. Если укажем только номенклатуру, покупателя и сумму, то рискуем получить меньший оборот, если у нас не будет детальных записей. В этом случае СКД сгруппирует все данные и вместо 3 строк по 100 руб, у нас появится 1 строка по 100 руб. Так как все 3 покупки будут различаться только регистраторами, который мы не включили, то в результате данные сгруппируются до 1 строки: Номенклатура, Покупатель, 100

Чтобы такого не случилось (мало ли как будут настраивать отчет пользователи), надо поставить в Роли поля "Регистратор" галку "Обязательное" 

В этом случае, какая бы не была настройка отчета, поле Регистратор всегда будет участвовать в запросе СКД

СКД | Просмотров: 885 | Добавил: leshic | Дата: 17.06.2019 | Комментарии (0)

Информацию взял с http://1centerprise8.blogspot.com/2015/12/vyvod-tch-v-ja-chejku.html

Для отображения нескольких строк (значений) в одной ячейке надо использовать агрегатный функции Массив([Различные] Выражение) и СоединитьСтроки (Значение, РазделительЭлементов, РазделителиКолонок).

Так же есть агрегатная функция ТаблицаЗначений([Различные] Выражение1 [КАК ИмяКолонки1][, Выражение2 [КАК ИмяКолонки2],...]), но при её использовании не получиться вывести таблицу внутри ячейки.

Если возможностей встроенных функций не достаточно, то можно написать свою функцию в общем модуле и использовать её, для формирования массива или многострочной строки.

СКД | Просмотров: 4306 | Добавил: leshic | Дата: 23.05.2019 | Комментарии (0)

1С СКД. Параметры и необязательные параметры
http://wiki.programstore.ru/1s-skd-parametry-i-neobyazatelnye-parametry/

СКД | Просмотров: 379 | Добавил: leshic | Дата: 08.05.2019 | Комментарии (0)

Если требуется выводить только количество в итогах, а в детальных записях ничего не выводить, тогда в настройках выбираем ветку <Детальные записи>, на вкладке "Выбранные поля", разворачиваем <Авто> и убираем галку с того поля, которое не должно отображаться.

Если надо чтобы в группировке выходила не сумма всех записей, а только одно значение (например когда есть общий остаток по абоненту и остатки в разрезе услуг в 2 разных столбцах), то в выражении ресурса можно использовать формулу типа:  Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ТекущийОстаток)", "Абонент"))

 

СКД | Просмотров: 603 | Добавил: leshic | Дата: 26.04.2019 | Комментарии (0)

Если надо в СКД отбирать записи по значениям группировок, то это реализуется следующим образом:

1. Настройка в конфигураторе:

Открываем настройки варианта, выбираем группировку, по которой надо установить отбор, внизу переходим из настроек отчета в настройку группировки, переходим на вкладку Отбор и добавляем нужное условие

2. Если надо отобрать на клиенте в отчете, в котором такой отбор не предусмотрен, то нажимаем "Изменить вариант", Выбираем ветку с группировкой, переходим на вкладку «Отбор». Ставим там галку «Текущий уровень имеет собственный отбор» и добавляем в отбор нужное условие.

СКД | Просмотров: 687 | Добавил: leshic | Дата: 10.04.2019 | Комментарии (0)


Вход на сайт
Поиск
Категории раздела
СКД [48]
Регистры [7]
Формы [40]
Администрирование [34]
Запросы [10]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [29]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0