Вход | Регистрация

1С:Предприятие ::

Метки: 

Создание впф ут 10.3

Я
   program345
 
31.08.18 - 10:09
добрый день, коллеги!
создаю впф счет-фактуры выданной для ут 10.3 типовой последней, вопрос такой, нужен ли тут в обработке реквизит "ССылкаНаОбъект" ?
В ут 11 делал много впф, там не нужно.
 
 
   Cool_Profi
 
1 - 31.08.18 - 10:11
Нужно. Это документ, который будет печататься.
   program345
 
2 - 31.08.18 - 10:15
просто в

Процедура СобратьДанныеДляПечати(ДанныеДляПечати, УчетнаяПолитика, Объект) Экспорт
    
    ВерсияПостановления = УчетНДС.ПолучитьВерсиюПостановления(СсылкаНаОбъект.Дата);
    Корректировочный = ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.Корректировочный;


пишет синтаксическую ошибку 

{ВнешняяОбработка.СФВнешний.МодульОбъекта(113,21)}: Переменная не определена (ВидСчетаФактуры)
    Корректировочный = <<?>>ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.Корректировочный; (Проверка: Толстый клиент (обычное приложение))

тут я проставлю 

СсылкаНаОбъект.ВидСчетаФактуры и все заработает?
   program345
 
3 - 31.08.18 - 10:17
а в управляемых формах такой фичи не надо я так понимаю
   Cool_Profi
 
4 - 31.08.18 - 10:18
(2) Я н вижу всего контекста, но есть подозрение, что да.
(3) там другой механизьм, насколько я помню, там передаётся массив объектов
   dchumak
 
5 - 31.08.18 - 11:25
(4) да, в УФ (УТ 11 и т.д.) передается массив объектов и ссылка на объект не нужна.
В УТ 10.3 ссылка на объект - обязательный реквизит для функции Печать(СсылкаНаОбъект) из модуля объекта внешней обработки печатной формы.
   dchumak
 
6 - 31.08.18 - 11:26
(2) да, т.к. это ссылка, то, через точку можно обращаться к реквизитам. Но, правильнее делать через запрос.
   dchumak
 
7 - 31.08.18 - 11:29
(3) в УФ в модуле объекта документа формируется запрос по реквизитам и табличным частям, в этот запрос передается массив объектов. Таким образом, при пакетной печати, если печатаем 100 ТОРГ12 из реализации товаров формируется 1 запрос с множеством записей и программа потом обходит результат выборки по группировкам. В УТ 10.3 например, если печатать пакетно 100 ТОРГ12, то на каждую печать будет отдельный запрос.
   Alexor
 
8 - 31.08.18 - 11:30
(0) Если ты перетаскиваешь процедуры печати из документа то не забудь заменить ЭтотОбъект на СсылкаНаОбъект.
   Сияющий в темноте
 
9 - 31.08.18 - 22:51
УТ 10 внешняч печатная форма живет в обработке,у которой может и не быть формы.
СсылкаНаОбьект это реквизит формы,куда будет записана ссылка,еще есть реквизит ДополнительныеПараметры,куда из справочника печатных форм можно передать параметры,чтобы знать,что печатается
Печать это экспортная процедура,которая возвращает напечатанную форму,если вернуть Неопределено,то ничего печататься не будет,но можно будет в форму получить ссылку на документ,например,доя получения из него данных


Список тем форума
Рекламное место пустует Рекламное место пустует
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует