Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 21:28

Делаю из встроенной ПФ (УКД) внешнюю, ругается

Автор kiksi, 12 окт 2018, 13:08

0 Пользователей и 1 гость просматривают эту тему.

kiksi

Делаю из встроенной печатной формы (УКД - универсальный корректировочный документ) внешнюю печатную форму, выходит ошибка, не могу понять, где рыть, процедуры скопировала из встроенной ПФ:

{ВнешняяОбработка.УКДВнеш.МодульОбъекта(78)}: Значение не является значением объектного типа (Итог)
   ЕстьНДС = (Товары.Итог("СуммаНДС") > 0) ИЛИ (Услуги.Итог("СуммаНДС") > 0);
:xfbnsdfb:

KOI8-R

Поставьте точку останова в этой строке и посмотрите, какой тип значения имеют коллекции "Товары" и "Услуги"

LexaK

Хм, Товары и Услуги это табличные части документа, когда у вас ПФ была встроена, эти табличные части были доступны как есть в едином пространстве ДокументОбъект(а) а во внешней печатной форме у вас документа объекта который по умолчанию) нет
переделайте обращение к этим ТЧ или через Ссылку (на документ) или через Запрос.
если помогло нажмите: Спасибо!

kiksi

Цитата: KOI8-R от 12 окт 2018, 13:13
Поставьте точку останова в этой строке и посмотрите, какой тип значения имеют коллекции "Товары" и "Услуги"

Отладку делать в моей внешней ПФ? если я точку остановка ставлю, он сразу ошибку показывает и останавливается
Добавлено: 12 окт 2018, 13:41


Цитата: KOI8-R от 12 окт 2018, 13:13
Поставьте точку останова в этой строке и посмотрите, какой тип значения имеют коллекции "Товары" и "Услуги"

если смотреть через встроенную ПФ, то тип Число
Добавлено: 12 окт 2018, 13:44


Цитата: LexaK от 12 окт 2018, 13:33
Хм, Товары и Услуги это табличные части документа, когда у вас ПФ была встроена, эти табличные части были доступны как есть в едином пространстве ДокументОбъект(а) а во внешней печатной форме у вас документа объекта который по умолчанию) нет
переделайте обращение к этим ТЧ или через Ссылку (на документ) или через Запрос.


Ага, написала через СсылкуНаОбъект, спасибо! Теперь новая ругачка, тут-то в чем проблема:dfbbdrfb::

{ОбщийМодуль.УчетНДС.Модуль(8976)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)
   Если ДанныеДокумента.Дата < '20130101' Тогда

LexaK

скорее всего не удалось получить ДанныеДокумента в том числе .Дата (проверьте что там в данных документа?)
если помогло нажмите: Спасибо!

kiksi

Цитата: LexaK от 12 окт 2018, 13:55
скорее всего не удалось получить ДанныеДокумента в том числе .Дата (проверьте что там в данных документа?)

А все, разобралась, спасибо! Везде прописала СсылкаНаОбъект, все как всегда просто)))

Похожие темы (5)

Рейтинг@Mail.ru

Поиск