#0
by Fiord
Первый раз работаю с Automation и не все для меня ясно. В частности, не получается "запихать" ссылку на COM-объект (документ из другой базы v8) в табличную часть обработки. Если на этапе создания обработки задать полю тип Строка, в поле окажется строка "COM-объект", если любой другой тип - будет сообщение об ошибке. Можно ли обойти как-нибудь это ограничение? Если нет, то каким другим образом можно настроить отображение ссылки на COM-объект в табличном поле?
#4
by xzorkiix
Согласен. Что за объекто-то такой? (сохраняйте параметры его образующие и будет вам счастье)
#5
by Рэйв
Настрой показ представления. То есть в строку собери Имя,Номер(Код), дату (если это док) и заполняй строковую колонку
#6
by xzorkiix
Сорри не прочел шапку тольком. Вам нужно хранить уникальные ссылки на другую базу и у вас будет счастье
#7
by xzorkiix
ДокументСсылка.<Имя документа>.УникальныйИдентификатор (DocumentRef.<Имя документа>.UUID) ДокументСсылка.<Имя документа> (DocumentRef.<Имя документа>) УникальныйИдентификатор (UUID) Синтаксис: УникальныйИдентификатор Возвращаемое значение: Тип: УникальныйИдентификатор. Описание: Получает уникальный идентификатор ссылки. Ссылка может быть получена из уникального идентификатора с помощью метода менеджера ПолучитьСсылку. См. также: ДокументМенеджер, метод ПолучитьСсылку
#9
by xzorkiix
Колонка Представление + Невидимая Колонка ‘УникальныйИндификатор’ Все События (Открыть и т.п.) первой колонки выполняете пользуя ключ из второй
#13
by Fiord
Конкретизирую условия задачи. Создаю импорт документов из одной базы v8 в другую, используя Automation. Импорт состоит из двух этапов: 1. По нажатии кнопки Просмотр в табличное поле выводится две колонки: а) с текстовым представлением документа из другой базы + флаг Импортировать/Не импортировать; б) с самим СОМ-объектом (эта колонка невидима). 2. Пользователь выбирает, какие документы ему нужны для импорта (ставит флаг Импортировать) и нажимает кнопку Импорт. При этом из СОМ-объекта начинают выдергиваться те значения, которые необходимы. Да, можно создать табличную часть с парой десятков полей, которые могут понадобиться при импорте, и выводить их в табличное поле уже на первом этапе... Но если документов 100, а пользователю нужно импортировать только 1, время, потраченное на заполнение программой этих колонок, будет потрачено вхолостую. В принципе, я решил эту задачу, используя не табличную часть, а таблицу значений. Создаешь на этапе выполнения ТЗ с нужными полями, потом ЭлементыФормы.ТаблПоле.СоздатьКолонки; но это не кажется мне оптимальным решением задачи.
#14
by Рэйв
Как вариант: Сначала заполни просто ТЗ, а потом перенеси ее на форму двумя колонками. 1.представление, 2Индекс строки в ТЗ...Ну и чекбокс для отметок. потом по выбранным ищешь по индексу строки в Исходной ТЗ и импортируешь
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Сколько лет хранить базы. И как хранить?
- Выгрузка табличной части и загрузка таб.части документа
- Какие СУБД позволяют хранить в них бинарные файлы?
- Обращение к табличной части справочника из табличной части документа
- Выбрать в табличной части документа элемент табличной части справочника
- почему в табличной части не выводится реквизит табличной части?
В этой группе 1С
- Соответствие статей затрат в регламентированном учете.
- ЗУП, сторнирования
- Зависает построитель отчета
- Грузоотправитель и грузополучатель в счете на оплату. Почему выводится?
- Раскрутка сайта
- Право "Редактирование" у регистра накопления. Что это?
- Загрузить данные из Ворда в табличный документ
- Выгрузка в 1с 8 из СуперОкна 4
- Excel тормозит...
- Автоустановка даты запрета изменения
- Как сделать отступ в печатной форме.
- СКД - а возможно прописать характеристики без ПВХ?
- v8: как объединить две базы бухии в одну?
- Слетела автонумерация справочника Номенклатура
- Вставить "флажок" в форму программно
- УПП. Зачет авансов при разных валютах поступления и оплаты
- ЗУП. Заполнение табличной части "Образование" у физлиц
- УПП соответствие статей затрат отражения з/п в регл. учете
- Загрузка dt в SQL
- Запуск 1с ки на сервере c помощью файла *.bat