Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Расширение Аннотация &Вместо. Как с ним работать.

Расширение Аннотация &Вместо. Как с ним работать.
Я
   Обработка
 
19.05.21 - 19:37
Хочу поправить печатную форму документа.
В расгирение перетащил макет
хочу перетащить функцию формировние печатной формы.
А мне код подсунул это:

&Вместо("ВывестиДетальныеЗаписи")
Функция ДорФ_ВывестиДетальныеЗаписи(ВыборкаДетальныхЗаписей, ДанныеДокумента, СтруктураПредставленийУчастников, Макет, ТаблицаЗадолженности, ТекущийПартнер, ТекущийДоговор)
    // Вставить содержимое метода.
    Результат = ПродолжитьВызов(ВыборкаДетальныхЗаписей, ДанныеДокумента, СтруктураПредставленийУчастников, Макет, ТаблицаЗадолженности, ТекущийПартнер, ТекущийДоговор);
    Возврат Результат;
КонецФункции

Как быть дальше? Мне ведь в этой функции надо дописать код.
Сталкиваютс впервые. Прочитал про ПродолжитьВызов(. Особо ничего не понял.
 
 Партнерская программа EFSOL Oblako
   Жан Пердежон
 
1 - 19.05.21 - 19:47
&Вместо("ВывестиДетальныеЗаписи")
Функция ДорФ_ВывестиДетальныеЗаписи(ВыборкаДетальныхЗаписей, ДанныеДокумента, СтруктураПредставленийУчастников, Макет, ТаблицаЗадолженности, ТекущийПартнер, ТекущийДоговор)
    
    Результат = "ТвойКод";
    Возврат Результат;

КонецФункции
   Mikeware
 
2 - 19.05.21 - 19:54
А чего тут, собственно, понимать? ПродолжитьВызов() вызовет оригинальную функцию. Если в твоей функции нужны результаты работы оригинальной  - используй результат функции продолжитьВызов. Не нужны - не используй
   Обработка
 
3 - 19.05.21 - 20:04
Вроде разобрался.
Просто всю функцию вставил вместо.
   Обработка
 
4 - 19.05.21 - 20:04
Спс!!!
   Ненавижу 1С
 
5 - 19.05.21 - 20:09
(3) так себе решение
   Обработка
 
6 - 19.05.21 - 21:30
(5) А как же иначе?
Мне нужно в середине функции вставить код выводящий в печатную форму дополнительную
строку. Как можно по другому обыграть это?
   Фрэнки
 
7 - 19.05.21 - 21:56
(6) печатная форма - это что? табличный документ?
   mikecool
 
8 - 19.05.21 - 21:59
(6) внешняя ПФ
   Prog111
 
9 - 20.05.21 - 05:33
(8) «Вместо поставки внешних печатных форм в виде внешних обработок рекомендуется вести их разработку с помощью расширений конфигурации.» [ИТС, БСП гл. 3.38 Печать]
   ДенисЧ
 
10 - 20.05.21 - 05:59
(9) Расширение хуже ВПФ.
   Prog111
 
11 - 20.05.21 - 06:21
(10) Не всегда ведь.
   Обработка
 
12 - 20.05.21 - 06:32
В расширении сделал.
Гораздо быстрее чем нежели ВПФ.
Хотя в первый раз я растерялся.
Буду знать что к чему.
   ДенисЧ
 
13 - 20.05.21 - 06:32
(11) В случае впф - практически всегда
   Обработка
 
14 - 20.05.21 - 06:35
Плюс ВПФ это альтернативная.
Еще не надо думать о Расширении при создании новой базы.
То что альтернативная может и оказаться и минусом. Ведь пользователю надо сказать что у вас 2 кнопки
и выбирайте новую кнопку.
А если новый пользак пришел и начал по старому печатать.
   ИС-2
 
15 - 20.05.21 - 07:00
(6) можно использовать &ИзменениеИКонтроль
   Обработка
 
16 - 20.05.21 - 07:07
(15) Конфа мне предложило только два варианта.
&вместо и &вместо (с контролем).
   K1RSAN
 
17 - 20.05.21 - 07:21
(14) Мне проще ставить внешнюю и оставить типовую, потому что в любой момент может всплыть, что кому-то надо печатать без доработки, например бюджетникам. А то и вовсе - физикам одну печатную форму, юрикам другую. Расширение забирает этот выбор. Да, делать внешнюю обычно дольше (но ненамного, взять скопировать нужные процедуры, добавить типичные куски кода). Но спасибо за инфу, такой вариант тоже надо взять на вооружение

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