1с из формы получить ссылку
Добрый день. Вопрос возник следующий. Из процедуры документа я вызываю форму элемента справочника, заполняю ее и записываю и нужно чтоб после записи в процедуру, которое все это вызывало получила ссылку на созданный элемент.
Код процедуры следующий:
вот как в эту процедуру вернуть или получить ссылку созданного элемента?
при условии, что элемент справочника будет заполняться в ручную, а не программно. __________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
8.3 Упр.Прил.: Получить ссылку на элемент справочника из базы 7.7 ?
Есть два справочника в базе на 7.7- в одном из справочников ("ПасТех") есть реквизит с названием.
8.3 Упр.Прил.: Получить ссылку на элемент Подчиненного справочника из базы 7.7 ?
Подключаюсь к базе 1С 7.7. через СОМ, беру данные из нужн. справочника "ПасТех", все ок. Однако.
Как сделать активной нужную Панель в Управляемых формах?
Добрый день. Бухгалтерия 3.0, Управляемые формы, есть несколько закладок (панелей). Не.
Как получить ссылку на созданный экземпляр окна в другом методе?
Всем добра! создаю экземпляр окна: var logWindow = new LogWindow(); logWindow.Show(); как.
вроде что-то есть такое
ПолучитьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
т.е мне нужно в параметре "Владелец" передать форму с которой я вызываю метод "Получить форму" т.е форму документа моего документа?
и в модуле этой же формы будет обработка события "ОбработкаОповещения()", в дочерней форме т.е в форме которую вызываю я буду вызывать метод Оповестить() и будет срабатывать событие "ОбработкаОповещения()" дочерней формы?
я вас правильно понял?
Добавлено через 3 часа 59 минут
а содержимое этого события какое будет? что в нем будет происходить?
Добавлено через 9 минут
я так понимаю в нем будет установка в поле ввода созданного элемента справочника?
а как вызвать из дочерней формы событие "ОбработкаОповещения" формы родителя? нужно применить метод Оповестить(), а как его применить к событию родителя? и в каком событие дочерней формы вызывать этот метод будет лучше?
Добавлено через 17 минут
и как обратиться в дочерней форме в форме родителю?
Здравствуйте.
Вопрос следующий.
мне необходимо получить "Ссылку на документ" в модуле объекта и передать в модуль формы.
Подскажите пжл как это сделать.
Суть следующая:
создал ПечФорму при открытии ПечФормы вызывается модуль формы, в котором производятся некоторые действия.
Т.е. внешняя обработка с видом Печатная форма, подключаемая через ДополнительныеОтчетыИОбработки, с вызовом клиентского метода?
"Ссылка на документ" это ссылка на документ для которого выполняется печать?
Тогда она (они) передаются в функцию Печать.
Вот ОбъектыНазначенияМассив это и есть массив ссылок на документы.
Если вышесказанное не о том, и нужно вызвать модуль объекта обработки из модуля формы, то как-то так:
И для получения ссылки совсем не обязательно вызывать метод модуля объекта. Можно получить и в серверном методе модуля формы. если документ записан то можно ссылку получить и там и там Объект.Ссылка вернет ссылку на текущий документ если он записан, или вам надо получить ссылку другого документа? пробовал я так пишет, что метод объекта не обнаружен если не ошибаюсь когда написано Обьект = Обьект.Ссылка тогда ошибка а если например
Штука(главное изменить название) = Обьект.Ссылка тогда все срабатывает Здравствуйте.
Подключаю дополнительную ПФ через ДополнительныеОтчетыИОбработки,
в модуле объекта след. код:
выскакивает ошибка: " метод объекта не обнаружен"
Пробую и в модуле основной формы и в модуле документа
хочу получить из обработки ссылку на документ, из которого запускается эта обработкат.е. захожу в документ "прием на работу" - печать-ТрудовойДоговор
далее из Функция СведенияОВнешнейОбработке()
вызывается модуль основной формы в котором мне надо получить ссылку на текущий документ "прием на работу" (21) посмотри в интернете урок по созданию ВПФ. Там же можно скачать уже написанную обработку и понять как получается ссылка! хочу получить из обработки ссылку на документ, из которого запускается эта обработка
Особенность использования БСП в том, что обработка запускается не напрямую из документа.
Для внешней печатной формы (ВПФ) вообще использование "ОткрытиеФормы" не нужно. Обычно вполне хватает "ВызовСерверногоМетода".
Далее нужно создать процедуру Печать:
Вот в МассивОбъектов будет массив ссылок на документы для которых нужно печатать.
Пусть переменная СсылкаНаОбъект принадлежит любому ссылочному типу: справочнику, документу, плану счетов и т.д. Получить объект по ссылке можно так:
Пусть переменная Объект принадлежит любому объектному типу. Получить ссылку из объекта можно так:
Будьте внимательны, реквизит “Ссылка” заполняется только при записи объекта. Если объект не записан - ссылки не будет.
Добрый день. Подскажите пожалуйста, возникла необходимость присвоить ссылку на форме.
Объясню немного задачу, при определенных действиях в 1С создается форма документа и заполняется, но не открывается, назовем её форма "А". У пользователя есть выбор либо открыть это форму, либо открыть другую форму(Форму "Б"), причем при открытии формы "Б", необходимо получить документ Формы "А" и записать его =))) Либо вообще ни чего не делать и не создавать оба объекта. Понимаю что лучше наверно создавать объекты. но код был написан не мной, изменять там кучу всего не охота (может конечно придется).
И вот вопрос: на форме "А" Есть такое поле "объект" типа "ДанныеФормыСтруктура", а там есть поле ссылка. Можно как то ему присвоить ссылку или нет? все мне известные методы не работают: ПолучитьСсылкуНового(), ПолучитьСсылку(), УстановитьСсылкуНового(), пишет что метод не найден. Где то читал что форма и объект разные данные и тд. если есть где то полезная информация, буду рад почитать!
И пока писал это,задумался. а можно как то создать новый объект и все заполненные параметры с формы "А" передать ему?
(1) Ну конечно, я с клиента вызываю серверную процедуру и там пытался присвоить ссылку. но почему то не выходитТак пусть сразу создается и форма "Б" и заполняется вместе с формой "А". Фигли мелочиться, если там и так какое-то. э. варенье)))
(3) Суть в том что если открывать форму "Б", форма "А" уже не нужна, его нужно просто зарегистрировать как факт, то -есть записать.
(4) Записываются не формы. Записываются данные из нее.
Можешь записать данные формы "А", а потом открыть форму "Б", передав в нее в "Параметры" Новый Структура(Ключ, <твоя_ссылка_на_объект>).
(5) Эти две формы ни как не взаимосвязаны. Просто форма "А" создается всегда, но не всегда она нужна, при открытии формы "Б", она не открывется у пользователя, просто должна записать документ, типо для статистики.
Никогда не сталкивался с такой задачей, а вот понадобилось. Перелопатил интернет, везде одни и те же инструкции как получить ссылку незаписанного документа, но не работатет. Платформа 8.3.9, Надо получить ссылку нового создаваемого документа Приходная накладная, Модуль объекта, код:
Голову уже сломал. СсылкаДок и НашаСсылка возвращают <Объект не обнаружен> Что делаю не так?
Добавлено через 3 минуты
Возможно, важное уточнение. Все это делаю в расширении
Из одного документа получить данные табличной части другого документа
Добрый день. Сразу оговорюсь 1С только начал изучать, поэтому просьба помидорами не закидывать. .
Получить данные печатающегося документа - имя документа и число страниц
Нужно дописать дополнение, схема состоит в чём: открываем простой word документ и ставим на.
Открыть ссылку из документа в другом браузере
Доброе время, В документе есть ссылки, по нажатию на них Ctrl+ЛКП, сылка открывается в Интернет.
Скачивание документа с облака, имея ссылку
Есть ссылка на скачивание, которая копируется с прямо из браузера. Например: .
Так объект еще не записан в базу, поэтому и не обнаружен.
Что возвращает НашаСсылка.УникальныйИдентификатор()?
<Объект не обнаружен> означает, что система не может найти ссылку в бд, поскольку объект еще не записан. Это не ошибка. Tklwegsd, Только толку никакого. Читаю в инструкции: Иногда надо что-то сделать с еще незаписанным документом в базе. Например, сделать запись в регистр сведений. и далее инструкция. Именно мой случай. Надо сделать запись в регистр сведений. Делаю. И в регистре уже после записи приходной благополучно вместо ссылки на приходную - <Объект не найден> Сравни идентификаторы уже записанной накладной и ссылки в регистре. Совпадают? Tklwegsd, Точно! Идентификаторы совпадают. Значит как-то по другому надо писать в регистрЯ получаю возврат НашаСсылка и ее записываю в регистр, результат записи Объект не обнаружен. Как тогда писать в регистр?
Решение
Попробовал так, все работает. Ссылка в регистре в итоге связывается с документом.
Это модуль документа:
Tklwegsd, Не получилось у меня. Возможно из-за того, что для моей задачи нельзя писать в регистр в стандартных обработчиках (надо передавать на объект ТЗ, созданную в расширении). Покумекаю сейчас, что к чему. Задам вопросы.
Добавлено через 2 минуты
Думаю, в регистр попадает ссылка с другим идентификатором.
Tklwegsd, Все. Понял почему. Я передаю на объект ТЗ из которой делаются записи в регистр из обработчика формы ПередЗаписьюНаСервере и в той же процедуре на объекте пытаюсь установить ссылку, которая появится только после отработки обработчика объекта ПередЗаписью. Т.е. ДА если делать все в ПриЗаписи - должно работать. В моем случае - нет Остается понять возможно ли в ПриЗаписи передать как-то НоваяСсылка. ТЗ не объект, создана в расширении, обратиться к ней из модуля объекта на прямую не получится. Что-то можно придумать?
Добавлено через 3 минуты
Только дошло (((. ПриЗаписи и так, без ПолучитьСсылку() должно все работать, док уже записан в БД и получил реальную ссылку
Добавлено через 5 минут
Передавать НоваяСсылка или ТЗ надо в ПередЗаписью. Задача невыполнима?
Документ уже записан (не нужны танцы с бубном для получения ссылки), процедура выполняется в единой транзакции записи документа (если что-то пойдет не так, будут отменены все изменения в базе данных). Tklwegsd, Так и было сделано и без регистра. Смысл задачи - корректировка движений документа. Все работало , но с критическим НО. Работает только, если все делается (изменение, проведение) из формы документа. Если кто-то перепроведет из формы списка или просто групповое перепроведение или закрытие месяца - все слетает. Надо сделать, чтобы таблицы движений заполнялись нужными данными еще до обработчика ОбработкаПроведения. Ну а данные для этих таблиц брались из регистра сведений.
Для уже записанного документа с правильными данными, проблем нет. Надо как-то заставить сделать нужную запись в регистр при создании документа
Добавлено через 52 секунды
Tklwegsd, А как в ПРиЗаписи передать необъектную таблицу или НоваяСсылка?
Вот я болван! Чего проще, при создании нового документа запись в регистр сведений и В РЕГИСТРЫ ДВИЖЕНИЙ делать по старому - в ПриЗаписиНаСервере! А уже у записанного документа заполнять таблицы движений из записи регистра сведений и в регистры накопления записывать штатно ОбработкойПроведения. Муторно конечно, но это выход! Спасибо, Tklwegsd! Когда размышляешь один тяжелей прийти к правильному решению, другое дело - с собеседником, мысли выстраиваются по другому ))) Спасибо!
Ну а если будут еще подсказки от форумчан как оптимальней решить эту задачу - с благодарностью приму
Добавлено через 8 минут
На форму выведена ТЗ, созданная в расширении, т.е. ТЗ не является объектом. В этой таблице некоторые данные для добавления в таблицы движений документа. Т.к. ТЗ не объект, то данные в ней НЕ сохраняются, живут пока живет форма. Чтобы их сохранить, надо записать в регистр сведений. Ключевым полем в регистре - ПриходнаяНакладная.Ссылка. Проблем нет с записанным доком, все можно записать в регистр. При создании дока Приходная накладная, получить ссылку незаписанного можно только на объекте, приходится ТЗ передавать в модуль объекта, чтобы там получить ссылку незаписанного. Получается что либо надо как-то передать ТЗ в модуль объекта в стандартный обработчик ПриЗаписи или там же в ПередЗаписью передать полученную ссылку незаписанного. Путанно объяснил? ))
Добавлено через 1 час 3 минуты
))) Задачу решил по другому! Не стал связываться с получением ссылки незаписанного. В модуле формы заполнил регистр сведений нужными данными, в поле приходная.ссылка установил ПустуюСсылку(). А в модуле объекта в ПриЗаписи отбором по пустой ссылке получил нужные строки регистра и заменил пустую ссылку на ЭтотОбъект.Ссылка
Привязать ссылку к документу, что б при изменении имени документа — ссылка сама обновлялась
Как можно привязать ссылку к документу, что б при изменении имени документа - ссылка сама.
Вводим ссылку для Google документа, а получаем ее уже интегрированную через окошко iframe
Добрый день! Возникла такая задача: мы вводим общую ссылку на любой документ из Гугл диска(ее мы.
Читайте также: