Гость
Форумы / [игнор отключен] [закрыт для гостей] / Сложный отчет по фактурам и кол-ву товарам / 20 сообщений из 20, страница 1 из 1
02.11.2015, 18:51
    #39093131
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Приветствую, Форумчане!

Заполнены по всем правилам "Реализация товаров и услуг"

Сделан нетиповой Документ "Логистика", где в табличной части указываются ссылки на документы реализации. Типа сводный отчет по реализации (необходим для компановки данных для транспорта с контролем общего кол-ва товаров, чтоб не превышал максимальный объем отгрузки).

Сама форма работает. Теперь необходимо сделать отчет, который по этому документу формировал некую "транспортную накладную", где имеется

1. Шабка: общие параметры
2. Табличная часть фактур: список всех фактур с параметрами из табличной части "Логистика"
3. Табличная часть наименований товаров: группировка по наименованию номенклатур, сумарное кол-во соответствующих товаров. Сгруппированные товары по всем фактурам с указанием их сгруппированного кол-ва.

Подскажите как правильно создать подобный отчет? Тут получается как бы 2-а отчета (список фактур, результирующие данные по товаром из всех фатур первого отчета) И как их объединить в одном отчете?
...
Рейтинг: 0 / 0
02.11.2015, 21:39
    #39093212
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Вложенный отчет.
...
Рейтинг: 0 / 0
03.11.2015, 00:58
    #39093265
Уважаемый автор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Ukraina,

табличный документ. вывод ручками
...
Рейтинг: 0 / 0
03.11.2015, 07:54
    #39093333
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Программист 1сВложенный отчет.

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

Может быть есть готовый пример для рихтования?
...
Рейтинг: 0 / 0
03.11.2015, 08:55
    #39093349
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Попробовал сделать на СДК. Почти получилось, но результат выхода отчета должен быть имено такой.
В нижнем отчете не группируются данные по номенклатуре с суммированием.

СДК сорее всего не пойдет, т.к. не знаю как его вызвать в документе Логистика, т.е. в данный момент у меня только один Документ "Логистика" и СКД вывел почти правильный отчет, но как его вызвать из самого документа с сылкой на данный документ...
...
Рейтинг: 0 / 0
03.11.2015, 10:21
    #39093420
Mad_Head
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Ukraina,

1. Не СДК а СКД

2. Если хотите группировать строки, то нужно вывадить не детальные записи, а группировку.
3. Нет никаких проблем вывести отчет программно вот пример https://helpf.pro/faq/view/719.html
4. Попробуйте вначале добавить в отчет произвольную шапку (если надо), на сколько я помню это сложнее чем предидущие пункты
...
Рейтинг: 0 / 0
03.11.2015, 10:37
    #39093438
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Добился практически правильного отчета в СКД. Но как разделить отчет по Ссылкам?

Т.е. чтобы Каждая ссылка выводилась с разделением по пространству, ну типа линия отреза?
...
Рейтинг: 0 / 0
03.11.2015, 15:06
    #39093831
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Люди, помогите разобраться. Сделал я отчет в СКД как нужно. Формируется на основе данных документа "Логистика" с ТЧ Фактуры.
Теперь требуется из формы документа "Логистика" открыть этот отчет СКД с передачей ему параметра отбора по ссылке документа "Логистика" . Как на рисунке)

Пересмотрел много ссылок, вроде всё так легко делается, но ничего не понял куда что вставлять, где прописывать. Как нарисовать кнопку на форме и какой там код прописать, чтобы он вызвал открытие отчета на СКД ("Загрузка") с передачей параметра Ссылки документа логистики?
...
Рейтинг: 0 / 0
04.11.2015, 00:49
    #39094190
Mad_Head
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Ukraina,

показывайте как пробовали устанавливать программно отбор
...
Рейтинг: 0 / 0
04.11.2015, 07:49
    #39094238
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Mad_HeadUkraina,

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

Я даже не знаю как к этому подступиться
...
Рейтинг: 0 / 0
04.11.2015, 09:34
    #39094257
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
UkrainaMad_HeadUkraina,

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

Я даже не знаю как к этому подступиться набрать в гугле установить отбор программно?
...
Рейтинг: 0 / 0
06.11.2015, 15:21
    #39096725
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Ничего так у меня толком не получилось. Получилось только создать кнопку на форме и открыть необходимый отчет на СКД.

Но так и не сообразил как передать параметр "Ссылка" на документ и запустить формирование отчета.

Сам запрос СКД простой "МойОтчет":

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
ВЫБРАТЬ
	ЗаработнаяПлата.Месяц,
	ЗаработнаяПлата.Год,
	ЗаработнаяПлатаБюджет.Сотрудник,
	ЗаработнаяПлатаБюджет.Зарплата КАК Сумма,
	ЗаработнаяПлата.Ссылка
ИЗ
	Документ.ЗаработнаяПлата.Бюджет КАК ЗаработнаяПлатаБюджет
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаработнаяПлата КАК ЗаработнаяПлата
		ПО ЗаработнаяПлатаБюджет.Ссылка = ЗаработнаяПлата.Ссылка
ГДЕ
	ЗаработнаяПлата.Ссылка = &Ссылка



Код кнопки:

Код: sql
1.
2.
3.
Отчет = Отчеты.МойОтчет.Создать(); 
Форма = Отчет.ПолучитьФорму(); 
Форма.Открыть(); 



Как передать параметр "Ссылка", которая является ссылкой на текущий открытый документ и запустить формирование отчета...?
...
Рейтинг: 0 / 0
06.11.2015, 16:04
    #39096782
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
...
Рейтинг: 0 / 0
06.11.2015, 16:33
    #39096809
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Последний выдох ГПЖ http://1cskd.ru/2010/06/faq_parametr_programmno/

Я несколько раз читал подобные статьи...

Код: sql
1.
Процедура ПриОткрытии()



При открытии чего? Самого отчета СКД?

Я же работаю в совершенно другом месте, в Документе, а не пытаюсь открыть непосредственно сам Отчет СКД.

Код: sql
1.
ПараметрСКД.Значение  = Значение;

????

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

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
&НаКлиенте
Процедура Команда1(Команда)
	// Вставить содержимое обработчика.
		
Отчет = Отчеты.Отчет5.Создать(); 
Форма = Отчет.ПолучитьФорму(); 
Форма.Открыть(); 

//**************************************************************************
Вот что прописать здесь, чтобы передать параметру СКД "Ссылка" Объект.Ссылка?????
//**************************************************************************

КонецПроцедуры



Наверно нашел более "теплый" вариант, но выдает ошибку...

Код: sql
1.
2.
 Форма.ФормаОтчета.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Ссылка")).Значение=Объект.Ссылка; 
 Форма.ФормаОтчета.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Ссылка")).Использование=Истина; 



"Поле объекта ФормаОтчета не обнаружено..."
...
Рейтинг: 0 / 0
06.11.2015, 17:00
    #39096834
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Сделал так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Отчет = Отчеты.Отчет5.Создать(); 


СКД = Отчет.СхемаКомпоновкиДанных;
НастройкаСКД = СКД.НастройкиПоУмолчанию;
НастройкаСКД.ПараметрыДанных.Элементы[0].Значение = Объект.Ссылка;
НастройкаСКД.ПараметрыДанных.Элементы[0].Использование = Истина; 
Форма = Отчет.ПолучитьФорму();

Форма.Открыть(); 



Отчет открывается, и заполняется данные параметра.

Но не формируется, нужно нажать кнопку "Сформировать". Что дописать, чтобы отчет и сформировался?
...
Рейтинг: 0 / 0
06.11.2015, 17:15
    #39096850
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
СкомпоноватьРезультат
...
Рейтинг: 0 / 0
06.11.2015, 17:19
    #39096851
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Последний выдох ГПЖСкомпоноватьРезультат

Да что ж вы делаете со мной, господа хорошие?

Я это тоже понял, но какой синтаксис и как /куда вставить?
...
Рейтинг: 0 / 0
06.11.2015, 17:46
    #39096874
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Спасибо, вроде разобался...
...
Рейтинг: 0 / 0
07.11.2015, 09:06
    #39097143
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Как и говорил ранее, отчет сработал при запуске его из Документа. На кнопку сделал следующий код:


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
&НаКлиенте
Процедура Команда1(Команда)
	
Отчет = Отчеты.Отчет5.Создать(); 

СКД = Отчет.СхемаКомпоновкиДанных;
НастройкаСКД = СКД.НастройкиПоУмолчанию;
НастройкаСКД.ПараметрыДанных.Элементы[0].Значение = Объект.Ссылка;
НастройкаСКД.ПараметрыДанных.Элементы[0].Использование = Истина; 
Форма = Отчет.ПолучитьФорму();

Форма.Открыть(); 
Форма.Обновить();
	
КонецПроцедуры



Попытался в другом приложении сделать тоже самое. Создал аналогичный СКД с единственным параметром "Ссылка".

Заустил отчет по кнопке, но вышло следующее сообщение об ошибке:

автор{Документ.Логистика.Форма.ФормаДокумента.Форма(135)}: Индекс находится за границами массива
НастройкаСКД.ПараметрыДанных.Элементы[0].Значение = Объект.Ссылка;

Что случилось? Как узнать какой индекс рабочий?
...
Рейтинг: 0 / 0
07.11.2015, 10:22
    #39097154
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный отчет по фактурам и кол-ву товарам
Как в дело вступают группировки, сразу возникают проблемы.

Указал ссылку "включать в пользовательские настройки", отчет вроде сработал.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Сложный отчет по фактурам и кол-ву товарам / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]