Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> 1С8 Управляемые формы. Проблема с заполнением реквизита-таблица на форме отчета , BAF (8.3.19.1529)          
romio_33 Подменю пользователя
сообщение 28.07.23, 10:51
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 3 раз
Рейтинг: 0

Добрый день! Встала задача нужно на форме отчета в удобном для клиента виде заполнить реквизиты. Все сделал - все работает. НО клиент захотел, чтобы на форме была уже заполненная таблица из справочника (чтобы он оставлял что нужно и формировал отчет).
Реквизит - таблица создан, выведен на форму.
Если бы это была форма обработки - проблем нет.

&НаСервере
Объект.Категории.Загрузить(ТЗ);

&НаКлиенте
Элементы.Категории.Обновить();


Но это форма ОТЧЕТА.

Пробовал:

&НаСервере
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
ОтчетОбъект.Категории.Загрузить(ТЗ);


Все равно на форме отчета - пустая таблица.

Сталкивался ли кто-то с чем-то подобным?

Сообщение отредактировал Vofka - 28.07.23, 13:00

romio_33 Подменю пользователя
сообщение 28.07.23, 12:24
Сообщение #2

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 3 раз
Рейтинг: 0

romio_33 @ Сегодня, 11:51 * ,

Так пробую

&НаСервере
ЗначениеВРеквизитФормы(ТЗ,"Отчет.Категории");


Ругается на ошибку параметра "2".
Реквизит такой есть. Колонки совпадают. Но может потому что ТЗ - таблица значений, а "Категории" - табличная часть в отчете?

romio_33 @ Сегодня, 11:51 * ,

Вобщем, выкрутился след. способом - может кому-то пригодится (чтоб не тратить несколько часов мучений как я)

&НаСервере
ЗначениеВРеквизитФормы(ТЗ,"Категории");


"Категории" - просто реквизит на форме (таблица значений)

И тогда уже после манипуляций пользователя на форме передаю на сервер для формирования отчета (в СКД)

&НаСервере
ТЗСервер = РеквизитФормыВЗначение("Категории");
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
ОтчетОбъект.Сформировать(ТабДок,ТЗСервер);


Вывод: управляемые формы для 1С придумали рептилоиды

Сообщение отредактировал Vofka - 30.07.23, 11:18

alex-l1904 Подменю пользователя
сообщение 28.07.23, 12:52
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 67
Спасибо сказали: 11 раз
Рейтинг: 11

Цитата(romio_33 @ 28.07.23, 11:51) *
заполненная таблица из справочника
тобто зберігаєте налаштування звітів в окремому довіднику ? чим це краще за стандартний механізм варіантів ?

romio_33 Подменю пользователя
сообщение 28.07.23, 14:06
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 3 раз
Рейтинг: 0

alex-l1904 @ Сегодня, 13:52 * ,
Нет. Там такая ситуация. Клиент хочет чтобы в одном отчете можно было выбрать из списка - вариант отчета (их три и все совсем разные).
При этом хочет чтобы был удобный интерфейс для выбора. Например поставил галочку - появилась таблица например категорий товара, где он галочками указал какие категории хочет выводить отчет. Нажал другу галочку - должно еще две таблицы появиться, скажем, с торговыми агентами и их клиентами. Это тоже в отбор должно пойти.

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

Не получалась мелочь - первоначальное заполнение таблиц - определенными значениями из справочников и передача данных с формы на сервер.
Но уже разобрался.

ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
ЗначениеВРеквизитФормы(ТЗ,"Категории");


Это все, что было нужно при работе с отчетами в УФ smile.gif

Сообщение отредактировал Vofka - 30.07.23, 11:18

Спасибо сказали: AnryMc,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 13.07.24, 18:14
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!