#0
by Юзер123
Доброго дня. САБЖ опять же. делаю все по инструкции разные пробовал. В итоге ничего не получается. Идея такая. Необходимо что бы обработка данные из Экселя подтягивала в таб часть документа. Можно сделать конечно что то типа обработки где просто указывать в какой документ грузить данные. Но хочется разобраться именно с обработкой заполнения таб части. Обрабоку делаю и в модуле объекта все прописываю. Она прекрасно подключается к документу и появляется кнопочка "Заполнить". Вопрос КАК сказать обработке в каком именно документе мы находимся? ВладелецФормы.Объект у меня не работает почему то. Делаю 1 в 1 как в примерах
#3
by sonne666
ДобавитьКоманду(ТаблицаКоманд, "Загрузить услуги из excel", "Загрузить услуги из excel", "ОткрытиеФормы",
#7
by Fedor-1971
в качестве мысли: ВладелецФормы - это форма (тип Данныеформы, а не объект хранения в БД) владелец текущей открытой формы и доступна НаКлиенте. имелся в виду код заполнения ТЧ или его начало, там где получаешь доступ к данным формы
#8
by Юзер123
А можно как то владельца формы , точнее по владельцу формы , получить ссылку на документ из которого открыта обработка? Текст = "Текущие данные документа будут заменены новыми без возможности восстановления.
#9
by Fedor-1971
из команды не скажу, а из самой формы: НаКлиенте Через ЭтаФорма.Владелец можно получить данные формы владельца.
#15
by Юзер123
Не догоняю зачем так было усложнять. неужели нельзя было сделать ссылочку на реквизит хотя бы строковый. По которому всегда можно было бы найти Документ.
#19
by Юзер123
Можно любой пример? Имею на клиенте ДанныйФормыСтруктура Как мне получить Ссылку на документ. Или доступ к таб части документа в которм я сейчас открыл обработку?
#20
by Fedor-1971
Объект = ЭтаФорма.ВладелецФормы.Объект; - вот это, это просто 5. Не надо использовать имя переменной Объект для получения неких внешних данных, придумай своё. Вот тебе пример: ПапаСРемнём = ЭтаФорма.ВладелецФормы.Объект; - получишь ДанныеФормы тч=ПапаСРемнём.НужнаяТЧформы - доступ к ТЧ, того, что на форме, но ещё не в БД вСсылка=ПапаСРемнём.Ссылка - раз уж хочешь именно ссылку
#21
by Defender aka LINN
НАХРЕНА тебе ссылка? А если объект новый? Строка = Объект.Товары.Добавить; - такой доступ не подойдет, не?
#22
by Юзер123
На клиенте. ? Объект = ЭтаФорма.ВладелецФормы.Объект; - вот это, это просто 5. Это поправил сразу после того как написал 17.
#25
by Fedor-1971
Через Оповестить("ОбновисьФормаОднако") и ОбработкаОповещения на форме. Только ты изменял саму форму, что собрался обновлять?
#26
by Юзер123
Я менял таб часть. Потом записывал Док. Но пользователь этого не видит пока не закроет и откроет док опять.
#30
by Fedor-1971
ты что сделал то? в предыдущем, просто изменил форму, соответственно она обновляется автоматически. Если изменил и записал сам объект в БД, тогда ЭтаФорма.Прочитать - вытащит то, что записано из БД на форму
#31
by Юзер123
Я получил ссылку на объект. Потом на сервере получил объект, сделал то что надои записал его.
#36
by Юзер123
ЭтаФорма - форма обработки верно?. В ней я выбираю только Файл из которого гружу, и храню в ней данные из этого файла + ссылку на документ из которого запускаю обработку.
#37
by Юзер123
У меня обработка заполнения Таб части. Т.е. я открываю документ и его заполняю данными.
#38
by Fedor-1971
шутник, ты изменил Объект документа, а хочешь прочитать его в форму обработки? По порядку: Открыл документ (ф1), вызвал обработку (ф2), в ней изменил данные объекта, ПередЗакрытием в ф2 отправляешь оповещение Оповестить("ИзмениласьТЧТвоегоДокумента"), в ф1 в ОбработкаОповещения: Результат: обновлённая форма твоего документа с данными которые ты втянул и потерянными данными того, что пользователь изменял до вызова обработки.
#41
by Юзер123
И Параметр.Свойство("ИдентификаторВызывающейФормы") И Параметр.ИдентификаторВызывающейФормы = УникальныйИдентификатор Тогда Вот процедура в форме документа. Я про оповещении попадаю в нее. Меня устраивает Вот этот вариант ИначеЕсли ИмяСобытия = "ОбновитьДокументИБПослеЗаполнения" И Параметр.Найти(Объект.Ссылка) <> Неопределено Тогда Что бы ничего не пилить в конфиге.
#42
by Fedor-1971
я бы дописал свою строку с ИмяСобытия="", но если хочешь использовать то, что уже есть, тогда передавай Параметр так, что-бы попасть в нужное тебе условие.
#43
by Fedor-1971
42+ Для начала просто допиши, проверь работоспособность, а потом будешь стараться попасть в то, что уже есть. Может тебе такой вариант не подойдёт, только время потеряешь пытаясь использовать стандартное.
#51
by Юзер123
Поместил ссылку на документ в массив и передал как параметр массив. Типовой код его скушал. Все хорошо работает и обновляет данные.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Выгрузка табличной части и загрузка таб.части документа
- Обработка заполнения ТЧ
- Как вызвать форму заполнения списка значений?
- Форматирование типа заполнения ячейки "Шаблон"
- Работа с макета и вывод таб документа в таб документа
- Обработка заполнения ТЧ документа Установка цен номенклатуры
- Вывод произвольного текст в табличной части в управляемых формах
- Изменение цвета фона ячейки табличной части документа в управляемых формах
- Вывод множества таб. док-ов в один общий таб. док. с сохранением ширины колонок
- УТ 11.3 Обработка заполнения объекта. Как обновить итоги на форме объекта после заполнения
В этой группе 1С
- Ошибка разделенного доступа к базе данных
- недостаточно фактических параметров для метода фонового задания
- Терминальный режим. Медленная печать документа из 1с на принтер KYOCERA.
- ошибка при свертке
- Обновление УТ: Произошло зацикливание процедуры обработки данных
- Сколько брать посреднический процент с исполнителя (настройка ПО и железа) ?
- УПП 1.3.72.2. Изменение настроек учета
- Com соединение из 8.3 к 8.2
- Один набор записей по разным регистраторам
- С чего начать оприходование товара в УТ
- Программное добавление элемента отбора в пользовательские настройки СКД.
- ftp. 1С на жестком диске роутера
- УНФ 1.6 Добавить форму на начальную страницу
- 1С 8.2 и Спарк 115К
- Как создать батник в 1С?
- Оприходовать сертификаты ГДЕ? Розница 1.0 1с 8.2
- Стандартная обработка Формирование списка сотрудников
- Виснет сервер 1С 8.3
- Обновление на платформу 1С:Предприятие 8.3 (8.3.7.1845)
- Обмен УТ 11.2 БП 30. Помогите понять как исправить ошибку