Как обратится к функции модуля формы документа, в 7.7. ? #456045


#0 by Honn
Создаю программно документ В модуле формы этого документа есть функция, заполнения на основании.. Как можно к неё обратиться, передать ДокОсн, и чтобы выполнить заполнение на основании имеющегося документа?
#1 by Chum
копипаст в твою внешнюю обработку, или открыть форму нового документа с передачей параметром документа-основания
#2 by filh
посмотри что в этой функции и по аналогии
#3 by chelentano
Скопировать функцию в обработку, либо Док.Открыть, ПриОткрытии
#4 by also
Загрузить формекс
#5 by Чел
Можно с помощью 1с++ )))
#6 by Honn
скопировать функцию не хотелось бы.. она большая...и везде к реквизитам добавлять Док. ....запаристо
#7 by skunk
есть штатная функция создания документов на основании
#8 by Чел
ага, может, и штатная функия заполнения?? ))
#9 by Обработка
тогда ни как. Тебе дали путь в как себе облегчит жизнь. Если не понял уточняй...
#10 by Sserj
Так как процедура в форме, то нужно всеравно открывать форму дока, типа такого: ... Хотя вроде можно и без записываний, но лень вспоминать :)
#11 by Обработка
Ой пардон в ЭТо к обращение....
#12 by skunk
нет заполнение надо самому реализовывать это ты к чему?
#13 by Honn
Док.Открыть такого-же в 7.7 нету...
#14 by skunk
и где хоть слово за Док.Открыть ?????? говорят за открытьформу... вникаем ... ОткрытьФорму(<?>,,) Синтаксис: ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>,<ДокументОснование>) Назначение: Открывает визуальную форму ввода нового документа (в т.ч. в режиме ввода на основании). Возвращает: 1 - если действие выполнено, 0 - иначе. Параметры: <ОписательОбъекта> - строка-описатель документа вида:  'Документ.ХХХХХ', где ХХХХХХ - вид документа; <КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен); <ДокументОснование> - документ-основание для открытия формы ввода нового документа в режиме ввода на основании (необязателен).
#15 by Honn
а как в таком случае....изменить реквизит документа, не изменяя алгоритма модуля формы, с использованием Форма.Параметр...?
#16 by skunk
После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен); а далее КонтекстФормы.НужныйРеквизит
#17 by victuan1
Но при этом не будет доступа к реквизитам таб. части документа
#18 by Sadovnikov
Будет.
#19 by victuan1
Без формекса не будет.
#20 by Sadovnikov
Ну вот и пиши сразу :)
#21 by Sadovnikov
+ Только я все время забываю - формэкс это или 1С++
#22 by Honn
вот часть кода.. ОткрытьФорму("Документ.ЗаписьКнигиПокупок",КонтекстФормы,СписокДок.ПолучитьЗначение(Сч,)); А комментарий в открытой форме всё равно остаётся не изменённым...
#23 by ДенисЧ
А записать?
#24 by Sadovnikov
Форму обнови...
#25 by victuan1
Умолчальная установка - это "без формекса". А про формекс было умолчено у skunk
#26 by Sadovnikov
"Умолчальная установка - это "без формекса"." - извини, но для меня - наоборот...
#27 by victuan1
+ А если формекс/1с++ загружен, то не к чему, т.к. рулит
#28 by victuan1
Мы обсуждаем не что у ТЕБЯ, а что у АВТОРА топика.
#29 by Sadovnikov
Сказал, как отрезал :)
#30 by victuan1
;)
#31 by Honn
КонтекстФормы.Провести; {C:DOCUMENTS AND SETTINGSРАБОЧИЙ СТОЛUnRTr.ERT}: Данная команда не может выполняться в формуле элемента диалога! .... Как можно провести новый документ, и закрыть форму ?
#32 by also
Олег щас подскажет :) в 1с++ есть
#33 by also
вот так можно Запись - вызывается из формулы элемента диалога.
#34 by Honn
p.s. кстате через КонтекстФормы. реквизиты нормально меняются...спасибо! Осталось только сохранить, провести и закрыть форму :)
#36 by ДенисЧ
Блин, я не успел свою ветку найти :-)
#37 by Sadovnikov
Не успел :)
#38 by also
а я успел :))) из твоей ветки как раз
#39 by Honn
у меня никаких внешних компонент нету :)
#40 by also
так загрузи :)
#41 by Honn
т.е. получается в 7-ке никак нельзя записать открытую форму нового документа, провести и закрыть, пограммным методом ?
#42 by also
см
#43 by Honn
это получается модуль формы документа надо коряжить ?
#44 by also
получается...если не хочется, возьми решение из
#45 by Honn
А что для этого нужно, чтобы такой код выполнить ?
#46 by also
Закинуть 1срр.dll в каталог иб или БИН и       Попытка
#47 by Ёпрст
И не надоело ? Один хрен, потом придешь к выводу, что написание кода в обработке и его выполнение там в разы быстрее открытия формы и "псевдонажатия кнопок" там..
#48 by Honn
ооо... а как при помощи 1с++ ещё и закрыть открытую форму? КонтекстФормы.Закрыть; не работает..
#49 by also
должно работать..Покажи код
#51 by ДенисЧ
оСистема.ЗакрытьФорму(Конт);
#52 by Honn
а где почитать можно, какие ещё методы есть у объекта "Система" ?
#53 by ДенисЧ
Класс предоставляет различные вспомогательные функции. Методы ЗакрытьФорму / CloseForm Немедленно закрывает форму с отработкой всех событий, обработчики которых есть в форме. РегистрироватьКомпонентыВ_HKCU / RegisterAddinsInHKCU Переназначение ветки реестра, в которой приисходит регистрация внешних компонент. Уснуть / Sleep Делает паузу путем вызова системной функции Sleep(КоличествоМиллисекунд). СохранитьКартинку / SavePic позволяет сохранить картинку в файловую систему. Если значения параметров Каталог и/или ИмяФайла не были заданы, то метод сохранит картинку в каталог временных файлов с уникальным именем. Для создаваемых файлов метод сам подставляет расширение. Метод может выбросить исключение, в случае возникновения ошибочных ситуаций. Сохранению подлежат картинки следующих типов: ICO, BMP. ПолучитьOLEКартинку / GetOlePicture позволяет получить картинку типа OLE.Picture. Получению подлежат картинки следующих типов: ICO, BMP. Сериализовать / Serialize Выполнение ObjRef-сериализации для возможности передачи объектов 1С (например, ТаблицаЗначений, СписокЗначений) в скрипты и различные внешние компоненты.
#54 by ДенисЧ
НО это не всё... СтартБатч не описан...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С