Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
21 Янв 2018, 05:31
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Выполнение процедуры с помощью ПолучитьДействие ()  (Прочитано 8142 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн wees

  • *
  • Сообщений: 9
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-09-13
  • Сайт: 
  • Профессия: Программист 8.1
Нужно с одного элемента справочника по ссылке открыть другой и выполнить процедуру, а именно формирование печатной формы. То есть открываем  элемента А в ручную, и по нажатию кнопки получаем печатную форму элемента В, так как если бы мы В открыли в ручную и нажали Печать, естественно используюя реквизиты только справочника В. Много все написано, опробовано, но без успеха. Пока проблема даже малом: не получается выполнить даже не обращаясь к В вовсе, а внутри А:

Действ = ЭлементыФормы.Печать.ПолучитьДействие("Нажатие");
Выполнить (Действ);


пишет: Неопознанный оператор ПечатьНажати
Кто может дать дельный своет по реализации в целом, или хотя бы по мелочи.


Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
Зачем вам прямо один в один имитировать нажатие кнопки "Печать"??!!

У вас по кнопке в событии ПриНажатии() запускается процедура предположим Печать().

Вот ее и вызывайте...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн wees

  • *
  • Сообщений: 9
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-09-13
  • Сайт: 
  • Профессия: Программист 8.1
Зачем вам прямо один в один имитировать нажатие кнопки "Печать"??!!

У вас по кнопке в событии ПриНажатии() запускается процедура предположим Печать().

Вот ее и вызывайте...
1) Ну выше указанный код запускает по другой кнопке
2) Конечная цель состоит в том что бы по кнопке в спр А (НЕ ПЕЧАТЬ) вызвать кнопку Печать с Спр А

Оффлайн wees

  • *
  • Сообщений: 9
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-09-13
  • Сайт: 
  • Профессия: Программист 8.1
Зачем вам прямо один в один имитировать нажатие кнопки "Печать"??!!

У вас по кнопке в событии ПриНажатии() запускается процедура предположим Печать().

Вот ее и вызывайте...
2) Конечная цель состоит в том что бы по кнопке в спр А (НЕ ПЕЧАТЬ) вызвать кнопку Печать с Спр А
ой, то есть:
2) Конечная цель состоит в том что бы по кнопке в спр А (НЕ ПЕЧАТЬ) вызвать кнопку Печать с Спр В!!

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
Смотрим, где расположена процедура печати спр В:
1. В модуле объекта справочника
2. В модуле формы

В первом случае процедуру печати вызываем через точку от ссылки
СсылкаНаСпрВ.Печать();

Во втором сперва получаем форму элемента и уже через точку от нее вызываем процедуру
ФормаЭлемента = СсылкаНаСпрВ.ПолучитьФорму("ФормаЭлемента");
ФормаЭлемента.Печать();

Единственный нюанс: в обоих случаях процедура должна быть экспортной.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн wees

  • *
  • Сообщений: 9
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-09-13
  • Сайт: 
  • Профессия: Программист 8.1
Единственный нюанс: в обоих случаях процедура должна быть экспортной.

То есть в скобках должны быть перечисленный все задействованные реквизиты + Экспорт? или как?

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
не ну если у процедуры есть параметры, то их по любому надо задавать...

А я говорил именно про Экспорт...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн wees

  • *
  • Сообщений: 9
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-09-13
  • Сайт: 
  • Профессия: Программист 8.1
В итоге сделал:
Печать(СсылкаНаСпрВ);

Конечно пришлось немного доделать код процедуры, но ничо...работает. Всё равно спасибо за помощь!


Теги:
 

Можно ли с помощью программы оценить "залежавшиеся" товары?

Автор NATAРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 3672
Последний ответ 25 Июл 2008, 15:05
от Vlad
Статус иностранного резидента в целях освобождения от НДФЛ можно доказать с помощью подтверждения из налогового органа

Автор newsРаздел Новости

Ответов: 0
Просмотров: 921
Последний ответ 26 Сен 2014, 14:13
от news
Подтвердить свой стаж можно будет не только с помощью трудовой книги

Автор newsРаздел Новости

Ответов: 0
Просмотров: 768
Последний ответ 02 Июл 2014, 12:32
от news
Как с помощью пакетной обработки указать гарантийные сроки для разных номенклатурных групп

Автор UprlsРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 1157
Последний ответ 08 Авг 2014, 15:33
от Besart
Оптимальный режим налогообложения для компании можно выбрать с помощью нового сервиса

Автор newsРаздел Новости

Ответов: 0
Просмотров: 505
Последний ответ 03 Сен 2014, 16:34
от news

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
99 Сообщений
AIFrame
65 Сообщений
alex0402
32 Сообщений
kiksi
26 Сообщений
pavl_vs
24 Сообщений
alexandr_ll
17 Сообщений
andron81_81
16 Сообщений
Norfolk
15 Сообщений
KOI8-R
14 Сообщений
MuI_I_Ika MuI_I_Ika
13 Сообщений

* Кто онлайн

  • Точка Гостей: 121
  • Точка Скрытых: 0
  • Точка Пользователей: 0

Нет пользователей онлайн.

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal