среда, 17 июля 2019 г.

Заметки про СКД


Приемы работы в СКД,   небольшие заметки и настройки



1.Добавить в строку дополнительные данные.
К полю Товар добавить код, сам код и другие данные мы можем получить через точку  от поля товар

Что хотим получить:



Что имеем:




Как сделать:
На  закладке Набор Данных, в поле Выражения представления добавляем
Товар.Наименование+" ("+Товар.Код+" )"





2. Вызвать процедуру из общего модуля (убрать пробелы в СКД)
В СКД для "хитрого"представления строки , можно вызвать заранее подготовленную функцию которая должна быть Экспортная из общего модуля. Настройки общего модуля:


В нашем примере в общем модуле всего 1 строка которая делает Возврат СокрЛП(Стр); 
Название общего модуля ДляОтчетов ,название функции УбратьПробелы(Стр) Экспорт


ДляОтчетов.УбратьПробелы(Товар.Наименование)+" ("+Товар.Код+")"

3.Обязательное наличие поля 
При определенных условиях поля из запроса могут не присутствовать в запросе который отрабатывает в СКД, в итоге выходные данные  могут получаться не совсем те что мы хотели Один из вариантов обязательного получения поля


4. Как склеить группировки в одной таблице
Что бы склеить в одной таблице несколько группировок, создаем на верхнем уровне новую группировку с типом "Детальные записи" и уберем все выбранные поля. Добавим на нижней уровень этой группировки, другие группировки.


5. Добавить поле средняя цена с расчетом только по группировке
Добавим поле средняя цена, но только для поля ресурс, т.е. по детальным полям на это поле не нужно  (Можно конечно, в запросе это поле сделать, но на группировке оно будет не правильно работать).

Что нужно



Как делать
1.В вычисляем полях создадим поле средняя цена и укажем выражение 0



2.Во вкладке ресурсы, добавим наше поле и поле Рассчитывать По ... изменим по следующему принципу


Комментариев нет:

Отправить комментарий

Печать чека ККМ из драйвера ККМ

Суть проблемы: Пробиваем чек из 1С: Бухгалтерии. Чек пробит не  правильно. Теперь нужно сделать чек коррекции. Но в программе это сделать н...