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

Автор Тема: помогите с решением задачи запуска процедуры между модулями разных объектов  (Прочитано 415 раз)

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

Оффлайн Alexbis

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-03-06
  • Сайт: 
  • Профессия: Программист 1С
Возникла такая задача - на управляемых формах 1с 8.3 в нетиповой конфигурации сделать на форме элемента справочника Контрагенты кнопку, по нажатию  которой отображается долг контрагента перед организациями, которые есть в базе. Для расчета долга в базе есть регистрНакопления долгиКонтрагентов.

Собственно весь вопрос в том,  как из формы справочника вызвать процедуру из формы отчета?
заранее благодарен за помощь с идеями.

По идее все написано, но при вызове из модуля формы справочника процедуры , находящейся в модуле формы отчета скд, система сообщает что нет такого имени, хотя данная процедура &насервере и объявлена экспортной.


Онлайн LexaK

  • *****
  • Сообщений: 1851
  • РЕПУТАЦИЯ: 547
  • КПД: 30%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
вариантов великое множество, как программно запустить отчет
вот один из них, пример
    //получаем объект отчета
    лкОтчет = Отчеты.ОтчетПоЗадолженности.Создать();
    //получаем форму отчета
    ФормаОтчета = лкОтчет.ПолучитьФорму();
    ФормаОтчета.СпособОтображенияОкна = ВариантСпособаОтображенияОкна.Максимизированное;
    ФормаОтчета.Открыть();
    //можно здесь передать нужные параметры в отчет
    ...
    лкОтчет.СкомпоноватьРезультат(ФормаОтчета.ЭлементыФормы.Результат);
Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн Alexbis

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-03-06
  • Сайт: 
  • Профессия: Программист 1С
Подскажите а данный код должен быть в каком модуле?

попробовал в модуле формы справочника, ошибка
{Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(7)}: Ошибка при вызове метода контекста (ПолучитьФорму)
   ФормаОтчета = лкОтчет.ПолучитьФорму();
по причине:
Интерактивные операции недоступны

попробовал в модуле формы отчета - тоже ошибка -
{Отчет.ОтчетоКредиторскойЗадолженности1.Форма.ФормаОтчета.Форма(7)}: Ошибка при вызове метода контекста (ПолучитьФорму)
    ФормаОтчета = лкОтчет.ПолучитьФорму();
по причине:
Интерактивные операции недоступны
Добавлено: 05 Ноя 2019, 10:01

из клиентской процедуры формы -
&НаКлиенте
Процедура Команда1(Команда)
   лкОтчет = Отчет.ОтчетоКредиторскойЗадолженности1.Создать();

{Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(23,12)}: Переменная не определена (Отчет)
   лкОтчет = <<?>>Отчет.ОтчетоКредиторскойЗадолженности1.Создать(); (Проверка: Тонкий клиент)

Последний раз редактировалось: Alexbis; 05 Ноя 2019, 10:01. Причина: Объединение сообщений

Онлайн LexaK

  • *****
  • Сообщений: 1851
  • РЕПУТАЦИЯ: 547
  • КПД: 30%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
Отчет -> ОтчетЫ, это на толстом клиенте, на тонком используйте функцию ПолучитьФорму(...)
Помогло? - Нажми СПАСИБО!!!
                       :)

Последний раз редактировалось: LexaK; 05 Ноя 2019, 14:57

Оффлайн Пересвет

  • *
  • Сообщений: 19
  • РЕПУТАЦИЯ: 0
  • Multi multa, nemo omnia novit
  • Регистрация: 2019-10-24
  • Сайт: 
  • Профессия: Ученик 1С
Alexbis, я начинающий. Заинтересовал твой вопрос. Вдруг с таким придется сталкиваться и мне )). Только не пойму, что ты хочешь? Получить уже сформированный отчёт или вызвать только его форму?

Если просто форму, то я вот так пробовал, работает.

Оффлайн Alexbis

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-03-06
  • Сайт: 
  • Профессия: Программист 1С
задача получить сумму долга, те выполнить отчет причем с параметром (указать контрагента))
Формы управляемые, клиент тонкий


Теги:
 

Помогите выразить код Объект.Наименование = Объект.Подразделение + " " + Объект.Должность + " " + Объект.ФизическоеЛицо через строки.

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

Ответов: 3
Просмотров: 537
Последний ответ 05 Мар 2019, 19:28
от Ledgik
Помогите срочно!! В вкладке "Сервис"--> "Журнал регистрации" отражаются все операции как можно определить сделаны ли операции "задним числом" и как вычислить первоначальную информацию какой расчет поменял на другой?

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

Ответов: 1
Просмотров: 5593
Последний ответ 24 Дек 2015, 15:34
от дфтын
Помогите правильно настроить справочник "Единицы измерения" и "Номенклатура"

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

Ответов: 1
Просмотров: 686
Последний ответ 23 Янв 2019, 07:21
от Геннадий ОбьГЭС
На фото демонстрируется личная карточка сотрудника, но во столбце "ЗА ЯКИЙ ПЕРІОД " не показывает ничего, как это можно решить, помогите пожалуйста

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

Ответов: 9
Просмотров: 919
Последний ответ 26 Июл 2018, 17:44
от alex0402
Помогите подобрать Back-office и Front-office

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

Ответов: 1
Просмотров: 6712
Последний ответ 07 Сен 2010, 12:01
от mohock

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
78 Сообщений
MuI_I_Ika MuI_I_Ika
35 Сообщений
BuhRust
35 Сообщений
Бактыжан Килибаев Бактыжан Килибаев
32 Сообщений
LexaK
30 Сообщений
Chgdz
25 Сообщений
alexandr_ll
25 Сообщений
wise wise
23 Сообщений
Пересвет Пересвет
19 Сообщений
aleon1
10 Сообщений

* Кто онлайн

  • Точка Гостей: 839
  • Точка Скрытых: 0
  • Точка Пользователей: 9
  • Точка Сейчас на форуме:

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal