Открытие формы документа на клиенте.

20.06.14

Разработка - Универсальные функции

Открытие формы документа на клиенте из другого объекта конфигурации с заполненными реквизитами.

Необходимо прописать в объекте, из которого нужно открыть документ:

&НаКлиенте
Процедура Команда1(Команда)    
    ПараметрыДок = Новый Структура;
    ПараметрыДок.Вставить("КлиентОбъект",Объект.КлиентОбъект);
    ПараметрыДок.Вставить("ТипОбъекта",Объект.ТипОбъекта);
    ОткрытьФорму("Документ.Заявка.Форма.ФормаДокумента",ПараметрыДок);
КонецПроцедуры

Прописывается в самом документе:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Если Параметры.Свойство("КлиентОбъект") Тогда
        Объект.КлиентОбъект = Параметры.КлиентОбъект;
    КонецЕсли;
    Если Параметры.Свойство("ТипОбъекта") Тогда
        Объект.ТипОбъекта = Параметры.ТипОбъекта;
    КонецЕсли;   
КонецПроцедуры

 

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Универсальные функции 1С 8.3 1С:Документооборот Россия Платные (руб)

ДО+ — расширение конфигурации, в котором собран постоянно пополняемый набор из 33 востребованных доработок для 1С:Документооборот КОРП 3.0: согласование задач прямо из мессенджеров MAX и Telegram, отзыв согласования и исполнения, гибкие повторные круги, эскалация с точностью до минут, контроль исполнительской дисциплины, выгрузка вложений в ZIP и склейка PDF, реестр документов в Excel, проверка дублей контрагентов и регистрационных номеров. Каждая возможность активируется отдельным флажком в режиме предприятия — включается только то, что нужно конкретной организации. Список функций расширяется с каждым релизом — текущая версия 2.1.0. Режим AddOn: типовая конфигурация не модифицируется, обновления ДО ставятся штатно, дополнительные лицензии и внешние компоненты не требуются. Внедрение силами администратора — около часа.

30000 руб.

09.07.2026    985    1    0    

2

Загрузка и выгрузка в Excel Универсальные функции Разработчик 1С:Предприятие 8 Россия Бесплатно (free)

Описанный ниже подход позволяет в три шага заполнять формулы в Excel файлы, вне зависимости от ОС сервера (MS Windows Server или Linux). Подход подразумевает отказ от работы с COM-объектом в пользу работы через "объектную модель документа" (DOM).

30.10.2025    8367    Abysswalker    11    

49

Универсальные функции Работа с интерфейсом Разработчик 1С:Предприятие 8 Бесплатно (free)

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

14.05.2025    13779    DeerCven    15    

64

Универсальные функции Разработчик 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Благодаря этим пяти строчкам можно больше не заморачиваться с загрузкой из внешних файлов. Пользуюсь везде, всегда и постоянно.

21.05.2024    67408    dimanich70    87    

178

Универсальные функции Разработчик 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Задача: вставить картинку из буфера обмена на форму средствами платформы 1С.

1 стартмани

18.03.2024    8994    7    John_d    13    

59

Универсальные функции Разработчик Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Пришлось помучиться с GUID-ами немного, решил поделиться опытом, мало ли кому пригодится.

12.02.2024    84181    atdonya    31    

75

Универсальные функции Разработчик 1С:Предприятие 8 Бесплатно (free)

На заключительных этапах, когда идет отладка или доработка интерфейса, необходимо много раз переоткрыть внешний объект. Вот один из способов автоматизации этого.

30.11.2023    13219    ke.92@mail.ru    18    

68
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. BigB 193 20.06.14 08:58 Сейчас в теме
(0), проще сделать так
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	Если Объект.Ссылка.Пустая() Тогда
		ЗаполнитьЗначенияСвойств(Объект,Параметры);
	КонецЕсли;
КонецПроцедуры
Marija-08; CratosX; andogskiy; +3 – Ответить
2. BACbKA666 33 08.07.14 14:01 Сейчас в теме
Можно поставить у реквизитов объекта "Заполнять из данных заполнения"
При открытии формы передавать в параметры структуру ЗначенияЗаполнения, где
Ключ - имя реквизита
Значение - значение реквизита
И не надо ломать код в форме. Особенно важно это в типовых решениях
Kaavan; Marija-08; +2 – Ответить
Для отправки сообщения требуется регистрация/авторизация