#0
by Eeakie
Добрый вечер. Программно копирую документ, но не могу потом поймать его контекст. Делаю через: 1. Открывается журнал документа и документ делается активным (АктивизироватьОбъект); 2. Копирую документ, Сервис.ЭмулироватьКлавиатуру("{F9}"); 3. Журнал закрывается. В итоге у меня есть скопированный документ, но нет к нему доступа. Пробовал через АктивныйКонтекст, но ловится только документ-исходник. Есть какой-нибудь вариант поймать контекст копии? Можно, я так понимаю, сделать просто через "ОткрытьФорму" новый документ и скопировать через метаданные все атрибуты. И контекст там будет, но это второй вариант.
#8
by Eeakie
Надо в документе сделать кнопку, которая будет делать идентичный документ, но разбивать табличную часть по условию. Т.е. какая-то часть строк останется в первом документе, а остальные перейдут в копию. Да я был бы рад сделать прямым, но пока что не имею представления как это сделать.
#9
by Fedor-1971
ВводНаОсновании(ДокОснование) - почитай в справке, там есть документ основание и твой новый документ - новый заполняй как тебе нужно.
#10
by Eeakie
В моём документе не прописана процедура ввода на основании документа такого же вида. Писать её не вижу смысла. Надо всего-то сделать копию текущего документа, а там уже с табличной частью разбираться.
#12
by Eeakie
У меня есть подозрение, что работа с атрибутами через КонтекстФормы это хреновое занятие.
#14
by Eeakie
Знаю, уже много раз получал в морду эту фразу, но тут надо именно так. Можно создать программно через Новый и заполнить, но этот документ (копию) нужно будет сразу выдать на экран. А для этого его нужно будет сохранить после создания. Нафига мне это надо? Надо открыть форму, заполнить чё надо и думать писать его в базу или нет.
#15
by Fedor-1971
в же сказал - откроется форма нового документа заполненная как написано в процедуре ВводНаОсновании. Пользователь примет решение - сохранять или нет.
#16
by Eeakie
Я, возможно, как-то неправильно поставил вопрос. Мне надо просто скопировать документ, на который есть ссылка и получить контекст формы полученного копированием документа.
#18
by Eeakie
++ Это сродни тому, что я и хочу: "ОткрытьФорму и через контекст делать что угодно", но только без переписи ВводНаОсновании.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Неизвестный формат файла - программное открытие xlsx в Excel2003
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
- v7: Программное рисование таблиц
В этой группе 1С
- БП - обновление с 2.0 на 3.0, недостаточно памяти
- v7: Выбор из списка значений
- ОСВ по счету Бух 3.0
- v7: HDD с хорошим временем наработки на отказ, большим кол-вом перезаписей
- 1С + UTF-8 без BOM
- v8: Как найти ошибку "Ошибка SQL: Запись значения NULL..."
- SQL ошибка 4014
- табелирование ЗУП - часовое отклонение
- 1С подключается к FTP очень долго
- СКД нет считается итог по одной из колонок
- Валовая прибыль и возврат товара поставщику в УТ 10.3
- v7: Конвертация реквизита типа справочник
- Валовая прибыль себестоимость в минусе
- УТ11 - Отчет Оценка рентабельности продаж показывает нулевую стоимость
- Альфа Авто - справочник "Учетные записи электронной почты" вкладка "Доступ"
- v7: Выполнить код из строкового значения
- v7: Как организовать репликацию баз и таблиц 7.7 ?
- Перестала работать Mozila ThunderBird
- эквайринговая система в УТ 10.3
- Выгрузить начальные остатки из УТ в БП при переходе с ОСНО на УСН