#0
by sivsoft
Доброго времени суток! Надо открыть форму документа, который создается программно и заполнить его из другого документа. И гм... как открыть форму с заполненным содержимым?
#3
by sivsoft
Согласен так можно, но мне нужно чтобы документ не проводился/не записывался. Идея в том что будут создаваться документы(просто для печати) проведение их не нужно, а чтобы не делать в Экселе, логичней взять инфу из 1С
#6
by sivsoft
Получилось без записи по методе . Спасибо. :) А как можно еще сделать, чтобы форма при закрытии не ругалась типа "сохранить документ?"?
#8
by sivsoft
1. Немного не понял как это реализовать с помощью СтрокаДействийФормы? 2. Как к кнопке обратиться в форме. Так:
#10
by DimRom
Видимость/Доступность кнопки обрабатывай в модуле Формы самого документа, а не там откуда открываешь
#11
by DimRom
ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>) <КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен); вот по этому контексту в ПриОткрытии и закрывай
#13
by sivsoft
Но это все как я понимаю смогу сделать только меняя стандартный код налоговой и других доков. А этого очень не хочется. Нужна самодостаточность. Так можно сделать?
#15
by ЧеловекДуши
Используй формекс (для заполнения не записанного документа), или делай этот же фокус, но только с записанным документом (без всяких ВК).
#16
by sivsoft
Не получается заполнить таблицу в этом документе. Остальное заполняется. Делаю так(табличная часть пустая остается):
#19
by aka AMIGO
в документе, из которого создаешь новый документ (который тебе нужен "без записи"): точно то-же можно повторить в обработке
#20
by sivsoft
В общем понятно - надо записывать. 1. А как отменить транзакцию? 2. Следы не остаются в базе после отмены?
#21
by Ёпрст
Транзакция тебе не поможет, а кто этот бред советует - сам так не делал никогда. Штатно, можно либо передачей параметра в открываемую форму (тогда придется править ПриОткрытии (или ВВодНового) у документа, либо, если не править модуль формы - через обработку ожидания. Не штатно - загрузитьформекс и всё: будет доступен контекст открытой формы для создания новых строк через этот контекст.
#22
by Ёпрст
+21 т.е Тебе нужно всего лишь написать: ЗагрузитьВнешнююКомпоненту("formex.dll"); Конт="";
#23
by sivsoft
Так не хотелось компоненты дополнительные... ну да ладно. А загрузить formex в глобальном модуле прописываю при старте?
#24
by Ёпрст
желательно да. Если религия не позволяет их использовать - передавай параметр в открываемую форму, там лови и делай что хочешь.. Как в примерно. Тока тебе придётся конфу править для этого.
#27
by aka AMIGO
я у тебя в ветке забанен? привел пример в без всяких вк, чем не устраивает? хотя.. мож и передумал.. даёшь ВК! :)
#28
by sivsoft
дык - это ж править надо конфу - очень не хочу трогать - там и так исправлений выше крыши.
#29
by sivsoft
В общем с formex получилось. Но тут вышла еще одна проблема :(. Документы формируются на основе приходной накладной. И все бы ничего, но необходимо в налоговой и расходной менять конрагента на нашу фирму, а фирму на контрагента того - типа мы выписываем от другой фирме нам документы. И вот тут застопорился. 1С не дает мне выставлять вместо Фирмы контрагента, а вместо конрагента нашу фирму. Как можно решить проблему?
#30
by viktor_vv
И правильно не дает, это ж разные справочники. В контрагента добавляешь реквизит Фирма, в фирму добавляешь реквизит Контрагент соотвествующих типов значений. Заполняешь их и при формировании подставляй оттуда.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Открыть форму операции
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Открыть форму в свернутом виде
- Открыть форму объекта, выполнить процедуры формы, закрыть форму.
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Не получается открыть форму отчета
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- v7: 7.7 реестр документов с колонкой "время_док"
- Не проводятся документы при обмене данными
- Ошибка СУБД: Ошибка SQL: Таблица не найдена '_Task10'. Как вылечить?
- JOB: Перенос остатков БП->УТ11
- НДФЛ При получении статуса Участник программы по переселению соотечественников?
- УПП. Учёт займов, выданных сотруднику.
- Как избежать вопроса о сохранении варианта отчета (СКД)?
- ТабДок. Текст колонтитула разными шрифтами.
- Windows Server 2008 x64 и 1С Сервер x32
- Выгрузка показателей работы менеджеров в ЗУП
- Разный цвет сторон у ячейки табличного документа
- v8: ТЗ как свернуть таблицу с колонками из переменных?
- Регламентные задания в файловой версии 8.2
- 76.АВ при возврате товара покупателем.
- ЗУП Справка 2-НДФЛ для передачи в ИФНС
- Закрытие месяца
- ЗарегистрироватьИзменения для всех записей РС с отборами
- 1с Розница 2.0. на ценниках не печатается штрихкод
- Перевод аванса с одного договора на другой.
- НДФЛ начисленный, вычеты на детей-инвалидов.