Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

1С: Собственные программы

Войти
Регистрация
Восстановить пароль
 
 
Tatiana21
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 104
#1

1с отчет скд по нажатию на строку открыть форму документа - 1С

26.12.2016, 16:17. Просмотров 1703. Ответов 44

Здравствуйте. Платформа 1С: Предприятие 8.3.
Столкнулась с такой проблемой. Имеется отчет "Отчет по грузоперевозкам", созданный с помощью СКД на основании данных документа "CMR", который выводит следующие поля за указываемый период:
Получатель | Грузополучатель | Разрешение | Заявление
Тип полей "Получатель" и "Грузополучатель" = СправочникСсылка.Контрагенты, тип полей "Разрешение" и "Заявление" = Дата.
Необходимо реализовать возможность открытия формы документа "CMR" по нажатию на строку. Я так понимаю, за это будет отвечать функция Расшифровать.
Подскажите, пожалуйста, можно ли реализовать эту возможность в СКД. Если да, то каким образом? Заранее спасибо!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2016, 16:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос 1с отчет скд по нажатию на строку открыть форму документа (1С):

Обычные формы, отчет на СКД - вывод параметров на форму - 1С
Обычная форма, делаю отчет на СКД. Задаю параметры , на форме размещаю Табличное поле - В его свойствах указываю : Данные - ОтчетОбъект -...

Отчет СКД. Пересчет значения поля табличного документа при изменении другого поля - 1С
Народ, есть отчет без СКД, нужно разрешить ввод пользователем 5 графы отчета, и на основе введенного рассчитать другие две графы...

Открыть форму конкретного документа (тонкий клиент) - 1С
Здравствуйте. Мне нужно при записи элемента справочника открывать форму документа УстановкаЦенНоменклатуры. Форму нового документа...

1C 8.x Открыть форму и заполнить поле табличного документа - 1С
Привет, народ! подскажите, как открыть форму программно , сформировать макет и выводить этот макет в табличное поле на этой форме? ...

1C 7.x Как можно открыть форму нового документа с уже некоторыми заполненными полями? - 1С
Хочу сделать это из обработки. Алгоритм приблизительно следующий: Программа берёт XML файл, извлекает из него какието данные, затем...

Отчет в СКД - 1С
Добрый день. Делаю простенький отчет в системе компановки данных. За основу беру регистр сведений "СоставГруппСотрудников". ВЫБРАТЬ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Tatiana21
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 104
29.12.2016, 10:22  [ТС] #16
Ругается на тип ячеек, даже на те у которых тип Документ.Ссылка.

Добавлено через 2 минуты
Это же не основная форма документа, почему ЗначениеВЯчейке должен быть тип Документ.Ссылка?

Добавлено через 5 минут
Получается, что на основной форме документа есть все поля из отчета, на дополнительной только Номер разрешения на убытие товаров и Дата разрешения. Мне надо получить дополнительную форму, которая связана с данными ячеек отчета. В форме списка документа имеется кнопка, по нажатию которой открывается дополнительная форма. После ее запонления данные из дополнительной формы попадают на основную форму документа.
0
Dethmontt
Модератор
Эксперт 1С
2521 / 2330 / 374
Регистрация: 10.03.2011
Сообщений: 8,174
Записей в блоге: 1
Завершенные тесты: 1
29.12.2016, 10:34 #17
Цитата Сообщение от Tatiana21 Посмотреть сообщение
которая связана с данными ячеек отчета
Как она связана?
0
Tatiana21
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 104
29.12.2016, 10:54  [ТС] #18
Связана в том смысле, что не создавать форму должно, а если поля в документе заполнены и значения этих полей отобразились в отчете, по нажатию на ячейку отчета открылась дополнительная форма с соответствующими данными.

Добавлено через 3 минуты
Может я не понимаю, что в данном случае значит тип ДокументСсылка? Я вывела в отчете еще одно поле Ссылка (из документа CMR), которое имеет Выражение представление (в СКД) Ссылка.Номер и Заголовок Номер. Т.е. по нажатию по этой ячейке я могу открыть основную форму документа. Когда я вставила Ваш код, система ругается на тип ячейки.

Добавлено через 7 минут
В общем с Вашим кодом тоже открывает пустую форму
0
Dethmontt
Модератор
Эксперт 1С
2521 / 2330 / 374
Регистрация: 10.03.2011
Сообщений: 8,174
Записей в блоге: 1
Завершенные тесты: 1
29.12.2016, 10:55 #19
Цитата Сообщение от Tatiana21 Посмотреть сообщение
система ругается на тип ячейки.
???

Добавлено через 26 секунд
Tatiana21, текст сообщения в студию

Добавлено через 21 секунду
Значение = ???? Тип = ????
0
Tatiana21
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 104
29.12.2016, 10:55  [ТС] #20
Я ошибку в коде была сделала, вот и ругалось. Сейчас все хорошо, но форму открывает пустую
0
Dethmontt
Модератор
Эксперт 1С
2521 / 2330 / 374
Регистрация: 10.03.2011
Сообщений: 8,174
Записей в блоге: 1
Завершенные тесты: 1
29.12.2016, 10:56 #21
Цитата Сообщение от Tatiana21 Посмотреть сообщение
но форму открывает пустую
Да что вы говорите???
А как это форма заполняется (если не из отчета)?
0
Tatiana21
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 104
29.12.2016, 11:07  [ТС] #22
Даже, если жму по ячейки номер (которая Ссылка), форму создает, а не открывает с соответствующими данными

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

Добавлено через 5 минут
Если даже в отчете в строке те поля, которые содержатся на дополнительной форме, не заполнены, вызвав форму документа и записав ее, введенные данные не привязываются к документу и не попадают на основную форму. А должны!

Добавлено через 1 минуту
Я что-то вообще запуталась в кодах и как это сделать вообще не понимаю
0
Nath
1 / 1 / 1
Регистрация: 03.12.2013
Сообщений: 38
29.12.2016, 11:13 #23
Цитата Сообщение от Tatiana21 Посмотреть сообщение
Это же не основная форма документа, почему ЗначениеВЯчейке должен быть тип Документ.Ссылка?
ЗначениеВЯчейке - это значение, хранимое в ячейке таб.дока. отчета - при чем тут форма документа? У вас вообще форма управляемая или обычная? Вы ж даже не написали, что за база у вас (если че "1С: Предприятие 8.3" - это не ответ на вопрос, какая у вас база).

Цитата Сообщение от Tatiana21 Посмотреть сообщение
Получается, что на основной форме документа есть все поля из отчета, на дополнительной только Номер разрешения на убытие товаров и Дата разрешения
Если это формы документа (т.е. при создании формы вы выбирали тип "Форма документа" и их основной реквизит - выделенный жирным в списке реквизитов - имеет тип ДокументОбъект), то, канеш, в контексте каждой из них доступны любые реквизиты документа, а не только те, о которых вы пишете.
0
Tatiana21
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 104
29.12.2016, 11:16  [ТС] #24
Управляемая форма
0
Nath
1 / 1 / 1
Регистрация: 03.12.2013
Сообщений: 38
29.12.2016, 11:20 #25
скиньте скрин списка реквизитов - примерно такой:
0
Миниатюры
1с отчет скд по нажатию на строку открыть форму документа  
Tatiana21
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 104
29.12.2016, 11:20  [ТС] #26
Скрин какой формы скинуть, основной?
0
Nath
1 / 1 / 1
Регистрация: 03.12.2013
Сообщений: 38
29.12.2016, 11:24 #27
Той, которую вы хотите открывать
0
Tatiana21
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 104
29.12.2016, 11:29  [ТС] #28
Там реквизит 1 - ДокументОбъект с типом ДокументОбъект.CMR

Добавлено через 4 минуты
Документ на обычной форме, отчет на управляемой
0
Nath
1 / 1 / 1
Регистрация: 03.12.2013
Сообщений: 38
29.12.2016, 11:29 #29
ДанныеРасшифровки вот здесь имеют тип "Строка"? Это уже в форме отчета
0
Миниатюры
1с отчет скд по нажатию на строку открыть форму документа  
Tatiana21
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 104
29.12.2016, 11:33  [ТС] #30
Да, тип Строка

Добавлено через 2 минуты
В форме списка документа имеется кнопка, по нажатию на которую открывается дополнительная форма:
1C
1
2
3
4
5
Процедура ДействияФормыКнопкаТД(Кнопка)
    
    ЭлементыФормы.ДокументСписок.ТекущиеДанные.Ссылка.ПолучитьОбъект().ПолучитьФорму("ФормаТД",ЭтаФорма,).Открыть();
    
КонецПроцедуры
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2016, 11:33
Привет! Вот еще темы с ответами:

1C 8.x (тонкий) Отчет в СКД - 1С
Здравствуйте! Помогите пожалуйста разобраться с отчетом в СКД! Нужно чтобы в строках были наименования: Животное, Болезнь, Район, а в...

Отчет СКД - 1С
Создала внешний отчет с помощью СКД. Результат вывожу на форму в Поле табличного документа. Ка мне сделать расшифровку результата? С чего...

1C 8.x Отчет в СКД - 1С
Здравствуйте.У меня отчет вида как на рисунке 1,подскажите пожалуйста, как в СКД преобразовать отчет до такого вида как на 2 рисунке?

Отчет СКД - 1С
Добрый день. Пытаюсь какой уже день, все мысли исчерпаны. Пытаюсь сделать отчет при помощи СКД Вот то что у меня имеется, но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.12.2016, 11:33
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru