• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Добавить поле в отчет

Автор Роман, Вересень 06, 2013, 09:27:00

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Роман

Будьте любезны, подскажите:
нужно вставить в отчет (Остатки на складе, Остатки / фильтр по поставщику) столбец "Дополнительное поле 2", а за одно убрать столбец "Единица изм.", чтобы не занимал место :). Как будет выглядеть SQL запрос ?
Спасибо.

semp

Цитата: Роман від Вересень 06, 2013, 09:27:00
Будьте любезны, подскажите:
нужно вставить в отчет (Остатки на складе, Остатки / фильтр по поставщику) столбец "Дополнительное поле 2"  ...  Как будет выглядеть SQL запрос ?

В SQL запросе в конце SELECT нужно добавить ту переменную, которую нужно внести в отчет; в данном случае - t.dopoln2,
т.е. начало SQL запроса будет выглядеть так:

SELECT
  s.num,     
  t.name, 
  t.kod,
  t.dopoln2, 
  CASE     

дальше все без изменений;
Цитата: Роман від Вересень 06, 2013, 09:27:00
... а за одно убрать столбец "Единица изм."
ну, столбец "Единица измерения" и замените на нужное "Дополнительное поле2", редактировав шаблон.
При изменении SQL запроса не забудьте отчет сохранить как новый.

Роман

Спасибо за ответ. Вставил переменную, как Вы написали, но, к сожалению, столбец не появился.
Убрал строчку t.ed_izm, но столбец не пропал - в нем появились нули. Я что-то не правильно делаю, очевидно.

TheOK

semp вам все верно указал.
Убирать из SQL запроса t.ed_izm не надо (впрочем, уже не важно, можно и убрать, но, чтобы вы знали, на результаты отчета это особо не повлияет.
В отчете, там, где выводятся ед.измерения вставьте выражение [DataRep."DOPOLN2"].
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]

Роман

Огромное спасибо Вам TheOK и Вам semp !
Получил то, что хотел.

Роман

Еще вопросик, с Вашего позволения. ;)
Возможно ли удалить / скрыть ненужные названия пользовательских отчетов в программе (Отчеты - Отчеты пользователей).
Понаделал копий, теперь сам путаюсь.
Спасибо.

TheOK

Перейти в режим редактирования параметров отчета (кнопка В режим редактирования), и там выбрать кнопку Удалить
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]

Роман


Павло

У видатковому касовому ордері використовуємо поле "Примітка". Яку змінну потрібно добавити в звіт "Взаєморозрахунки з контрагентами: по документах", щоб у звіті біля видаткових касових ордерів можна було побачити дані з "Примітки"?

admin

Цитата: Павло від Вересень 15, 2013, 22:57:03
У видатковому касовому ордері використовуємо поле "Примітка". Яку змінну потрібно добавити в звіт "Взаєморозрахунки з контрагентами: по документах", щоб у звіті біля видаткових касових ордерів можна було побачити дані з "Примітки"?

Как делать отчет на основе другого?
1. Заходим в меню "Отчеты" и открываем нужный нам отчет.
2. Потом нажимаем на кнопку "В режим редактирования", и раскрываем окно на максимум (так будет удобней)
3. В открывшемся окне в полях "Название по-украински" и "Название по-русски", меняем или дописываем название для будущего отчета.
4. Далее меняем или правим в окне SQL запрос текст SQL запроса к базе данных.
5. Если надо включаем в "Выбор нужных параметров для отчета" галочки что надо выбирать перед формированием отчета, а что нет.
6. Нажимаем кнопку "Сохранить как новый", и закрываем окно.
7. Далее заходим обратно в меню Отчеты : Отчеты пользователей и ищем имя отчета которое вы задали в п.3 Открываем его и запускаем, если надо правим печатную форму.

в п.4. меняем

  va.nu AS doc_nu, 

на

  va.nu AS doc_nu, 
  va.doc_descr,

в печатной форме используйте переменную:

[DataRep."DOC_DESCR"]

semp

Почти такой же вопрос:
Как изменить SQL запрос и какую переменную добавить в печатной форме, чтобы вывести данные из поля "Примечание" или "Дополнительно" в отчете, созданного на основании "Детальное движение товара по складу"

admin

Цитата: semp від Вересень 16, 2013, 12:30:39
Почти такой же вопрос:
Как изменить SQL запрос и какую переменную добавить в печатной форме, чтобы вывести данные из поля "Примечание" или "Дополнительно" в отчете, созданного на основании "Детальное движение товара по складу"

Поля "Дополнительно" нет в процедуре view_alldocs, только "Примечание".

в п.4. меняем

  vd.nu,   

на

  vd.nu,   
  vd.doc_descr,

в печатной форме используйте переменную:

[DataRep."DOC_DESCR"]

semp


Natakichi

#13
И еще 1 похожий вопрос. В отчете "Взаиморасчеты с контрагентами: детализация по товару" можно ли вывести для каждого документа поле "Дополнительно" или "Примечание"
Кто знает, подскажите хотя-бы, реально такое сделать или нет?

Creat

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