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

Хранилище

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

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



> Как передать данные из формы отчёта в параметры запроса? 2 страниц V  < 1 2          
Vofka Подменю пользователя
сообщение 03.07.12, 9:40
Сообщение #21

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(logist @ 03.07.12, 10:37) *
Нельзя в модуле объекта обращается к элементам формы.

Более того, даже в модуле формы в УФ конструкция ЭлементыФормы будет выдавать ошибку. Ну а шо ж вы все хотели?
Цитата(Powerman @ 03.07.12, 9:18) *
некогда умные книги почитать.


Powerman Подменю пользователя
сообщение 03.07.12, 9:50
Сообщение #22

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

Цитата(Batchir @ 03.07.12, 10:29) *
1. Я привел пример реализации программного формирования и вывода отчета СКД, по которому Вы сможете написать то что Вам нужно

2. Что такое Результат в Вашей процедуре? В моем примере это поле табличного документа на форме.



В моём случае Результат это: ЭтаФорма.ЭлементыФормы.Результат

Если я правильно понял…




Процедура ОбновитьОтчет() Экспорт
      
      СформироватьОтчет(ЭтаФорма.ЭлементыФормы.Результат, ДанныеРасшифровки, Ложь);
      
  КонецПроцедуры



Batchir Подменю пользователя
сообщение 03.07.12, 10:11
Сообщение #23

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Цитата(Powerman @ 03.07.12, 10:50) *
В моём случае Результат это: ЭтаФорма.ЭлементыФормы.Результат

Ну я так полагаю что это то что нужно, далее разгоняем процессор и модернизируем участок кода который выдавал ошибку

Powerman Подменю пользователя
сообщение 03.07.12, 10:59
Сообщение #24

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

Цитата(Batchir @ 03.07.12, 11:11) *
Ну я так полагаю что это то что нужно, далее разгоняем процессор и модернизируем участок кода который выдавал ошибку

Если бы ещё знать как это делать… why.gif

Запустить выполнение отчёта перехватить значения Результат проанализировать данные и добавить "НачалоПериода" "КонецПериода"?


Batchir Подменю пользователя
сообщение 03.07.12, 12:11
Сообщение #25

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Попробуйте мой код поместить в Вашу процедуру , но
удалить строчку
Результат = ЭлементыФормы.Результат;


Виктор Фёдорович Подменю пользователя
сообщение 03.07.12, 12:14
Сообщение #26

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

Цитата(Batchir @ 03.07.12, 11:11) *
Ну я так полагаю что это то что нужно, далее разгоняем процессор и модернизируем участок кода который выдавал ошибку

И мне разгоните процессор, очень надо, тормозит просто жуть и ошибки постоянно лезут.

Николай Азаров Подменю пользователя
сообщение 03.07.12, 12:18
Сообщение #27

Живет на форуме
***********
Группа: Пользователи
Сообщений: 5777
Спасибо сказали: 38 раз
Рейтинг: 0

Цитата(Виктор Фёдорович @ 03.07.12, 13:14) *
И мне разгоните процессор, очень надо, тормозит просто жуть и ошибки постоянно лезут.

rulez.gif

alex_shkut Подменю пользователя
сообщение 05.07.12, 9:21
Сообщение #28

Общительный
**
Группа: Пользователи
Сообщений: 38
Из: Сумы
Спасибо сказали: 5 раз
Рейтинг: 4.3

Можно немного проще: в 3 события добавить код
1. ВыборПериодаНажатие
2. НачалоПериодаПриИзменении
3. КонецПериодаПриИзменении

КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода", НачалоПериода);
КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("КонецПериода", КонецПериода);

и все...
Ну, соответственно в последние два события можно поместить по одной соответствующей строчке. Не обязательно обновлять оба параметра.


 ! 

Правила, п. 12
 


Сообщение отредактировал logist - 05.07.12, 9:25

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

Powerman Подменю пользователя
сообщение 06.07.12, 8:10
Сообщение #29

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

Цитата(alex_shkut @ 05.07.12, 10:21) *
Можно немного проще: в 3 события добавить код
1. ВыборПериодаНажатие
2. НачалоПериодаПриИзменении
3. КонецПериодаПриИзменении

КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода", НачалоПериода);
КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("КонецПериода", КонецПериода);
и все...
Ну, соответственно в последние два события можно поместить по одной соответствующей строчке. Не обязательно обновлять оба параметра.




Огромное спасибо!

Заработало всё как я хотел. icon_beer17.gif





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


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

 

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