Имя: Пароль:
1C
 
Добавление списка на кнопку печать документа
🠗 (Волшебник 25.10.2022 08:54)
0 LivingStar
 
25.10.22
08:52
Необходимо в разрабатываемом документе вывести кнопку печать, и по ней открывать список их 4х печатных форм.
Стал искать. как это можно сделать. Остановился вот на этом примере https://wiki.programstore.ru/dobavlenie-komand-pechati-v-konfiguracii-s-bsp/ .
Конфигурация ERP.

Сразу при открытии документа идет ошибка, -

Метод объекта не обнаружен (ПриСозданииНаСервере)
{Документ.ЗапросНаБГ.Форма.ФормаДокумента.Форма(10)}:    УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма);

Этот пример нельзя использовать в ERP? каким способом ещё можно вывести список из 4х макетов по кнопке печать документа?
1 Волшебник
 
модератор
25.10.22
08:54
Вы вообще понимаете, что Вы делаете?
2 Fedor-1971
 
25.10.22
09:12
(0) а чем штатный механизм ЕРП не угодил?
в менеджере документа есть процедура Печать - там определяем нужные строки с ИД
и ОбработкаПечати (точно не помню названия) - тут по ИД формируем нужную печатную форму
3 PLUT
 
25.10.22
09:15
(0) > Метод объекта не обнаружен (ПриСозданииНаСервере)

каждая буква в сообщении понятна, а всё вместе - непонятно...
4 Фрэнки
 
25.10.22
09:21
(2) тут же не указан ни релиз ERP, ни наличие вмешательства в механизмы, даже если бы был указан релиз ERP

Еще и способов печати из документов в конфе несколько.

По топику якобы есть абсолютно левый разрабатываемый документ, который зачем-то лепят с нуля. Упражняются. Скиллы прокачивают.
5 LivingStar
 
25.10.22
09:32
Видимо тут нужно так, сейчас буду пробовать. нашел в одном документе аналогичный пример.

ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
6 LivingStar
 
25.10.22
09:32
(2) Я не знаю, вот и спрашиваю, делаю по примерам которые нахожу.
7 Фрэнки
 
25.10.22
09:48
(6) ну так пример не соответствует содержимому БСП, который сидит в актуальном релизе ERP

И повторение чужих примеров ...

Вот ты скопировал " не глядя " код процедурки

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
        
    УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма)    
    
КонецПроцедуры

И тебе выдает ошибку : ну нет в этой конфе больше такого метода - как минимум, нет доступного в виде экспортной процедуры в модуле УправлениеПечатью

При наличии стажа на мисте в 17 лет ты до сих пор не умеешь читать сообщения об ошибках ?!
8 dmt
 
25.10.22
10:05
(0) ПоказатьВыборИзСписка (ShowChooseFromList)
Синтаксис:
ПоказатьВыборИзСписка(<ОписаниеОповещенияОЗакрытии>, <СписокЗначений>, <ЭлементФормы>, <НачальноеЗначение>)
9 LivingStar
 
25.10.22
10:33
(7) Согласен. нашел в своей конфигурации рабочий пример, и его сейчас рассматриваю.
10 LivingStar
 
25.10.22
10:33
(8) Это наверное что то тоже интересное !
11 LivingStar
 
25.10.22
10:37
Сделал по примеру. Последней надеждой было создание группы на форме. ПодменюПечать. но ничего не помогло (((. Разбираюсь что там не так. есть рабочий пример. да и сам как то такое делал.
12 LivingStar
 
25.10.22
11:13
Кнопка печать не показывается на форме и все. хотя есть документ. Там 7 пунктов по кнопке печать, делаю по примеру, но подозреваю, что нужно где то что то прописать в общем модуле7 Или ещё где?
13 LivingStar
 
25.10.22
11:59
Сюда нужно было конечно вставить этот документ, &После("ПриОпределенииОбъектовСКомандамиПечати") .

СписокОбъектов.Добавить(Документы. ...);
14 LivingStar
 
25.10.22
13:08
Можно ли в этом меню установить сортировку вывода пунктов, меню печати ?

http://joxi.ru/KAx0g5NUVkZWyA

А то в процедуре ДобавитьКомандыПечати, они идут в нужном порядке, а тут в разноброс. В самом меню.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn