Имя: Пароль:
1C
1С v8
Можно ли обратиться к ТЧ, созданной в Расширении из обработки внешней печатной формы?
0 wallkman2011
 
28.10.21
07:09
Здравствуйте.
Такая задача: нужно в печатную форму "Счет на оплату покупателю" в шапке разместить информацию текстовую: Коносамент: 1223, Контейнер: 3343, 3434, 3434.
т.к. в одном документе коносаментов и контейнеров к ним может быть несколько (несколько строк), то я решил добавить табличную часть, но чтобы конфигурацию не трогать, сделал это
через расширение. добавил документ "Счет на оплату покупателю" в расширение, затем добавил объект документа в расширение, после чего в расширении уже, создал новую табличную часть и 2 реквизита текстовых, вывел их на форму, заполнил все ок.
Если открыть консоль запросов в режиме предприятия, то там можно обращаться к данной ТЧ без проблем.
А мне нужно обратиться к данной табличной части (к расширению) во внешней печатной форме. У меня есть внешняя печатная форма счета, и я ее немного дорабатываю, создал область и т.д.
создал функцию, для получения списка значений данной табличной части, но запрос не корректный, пишет естественно что такой таблицы нет.
вот код, который срабатывает в консоли запросов, я его копировал:
ВЫБРАТЬ
    СчетНаОплатуПокупателюРасш1_КоносаментыИКонтейнера.Коносамент КАК Коносамент,
    СчетНаОплатуПокупателюРасш1_КоносаментыИКонтейнера.Контейнер КАК Контейнер
ИЗ
    Документ.СчетНаОплатуПокупателю.Расш1_КоносаментыИКонтейнера КАК СчетНаОплатуПокупателюРасш1_КоносаментыИКонтейнера
ГДЕ
    СчетНаОплатуПокупателюРасш1_КоносаментыИКонтейнера.Ссылка = &Ссылка

Конечно же во внешней обработке нет ничего про Расш1.
вот и хотел спросить, есть ли такая возможность, решить данную задачку через расширение?
спасибо.
1 ДенисЧ
 
28.10.21
07:10
Про некорректность тебе пишет не запрос, а конструктор запроса.
Ибо нефиг пользоваться конструктором.
2 pechkin
 
28.10.21
07:45
А расширение открыто в конфигураторе?
3 wallkman2011
 
28.10.21
07:47
(ДенисЧ) действительно, сработало )) спасибо.
4 wallkman2011
 
28.10.21
07:48
(pechkin) да расширение открыто. просто в конфигураторе если использовать конструктор запросов, он почему то эти таблицы не видит, вручную запрос написал, запустил, запрос сработал.
5 Фрэнки
 
28.10.21
08:32
это обычное явление, что все встроенные инструменты в конфигураторе "видят" только основновную конфигурацию.

Если очень сильно захотеть, то можно вызывать конструкторы запросов в режиме предприятия и тогда они "видят" все