Имя: Пароль:
1C
1С v8
Параметры внешней печатной формы
0 Надмозг
 
09.08.18
16:50
Помню раньше у внешних обработок (возможно, и печ. форм) когда их добавляешь в базу было поле, где можно было указать дополнительные параметры. Сейчас смотрю, в БП 3, и не вижу такого.

Задумка была такова. Есть внешняя печ. форма и несколько одинаковых баз. Для каждой базы печ. форма немного отличается макетом. И я вот думал вставить все макеты и задать параметр для каждой базы. Второй вариант это тупо заменить макет и иметь несколько разных печ. форм для каждой базы свою, но второй вариант не удобен при поддержке. Если что-то изменится, то надо все менять.

Вопросы:
1) Есть ли сейчас такие параметры и где?
2) Если нет, то как лучше сделать?
1 runoff_runoff
 
09.08.18
17:00
привязаться к префиксу базы, например
2 Franchiser
 
гуру
09.08.18
17:01
Попробуй так:
    ДобавитьКоманду(ТаблицаКоманд, "название1", "название1", "ОткрытиеФормы", Истина, "ПечатьMXL");
    ДобавитьКоманду(ТаблицаКоманд, "название2", "название2", "ОткрытиеФормы", Истина, "ПечатьMXL");
ДобавитьКоманду(ТаблицаКоманд, "название3", "название3", "ОткрытиеФормы", Истина, "ПечатьMXL");

Затем скрыть ненужные команды в конкретной базе.
3 Надмозг
 
09.08.18
17:11
(1) (2) да я думал есть что-то, предусмотренное 1с на такой случай, без выдумывания путей обхода. Придумать, конечно, можно что-то.
Были же параметры внешних обработок, очень удобная штука
4 Надмозг
 
09.08.18
17:13
Вот тут в правом столбце "Задать параметры" http://www.legasoft.ru/images/kir-vn-41-03.PNG
5 Franchiser
 
гуру
09.08.18
17:25
(4) В УФ нет такого, можешь посмотреть форму спр. внешних отчетов и обработок
6 Cyberhawk
 
09.08.18
17:36
Без допила БСП не взлетит
7 Надмозг
 
09.08.18
17:43
(5) (6) Зачем убрали такую полезную штуку, не понятно
8 Garykom
 
гуру
09.08.18
17:45
Хм а понять в какой она базе (и выбрать нужный макет) что внешняя обработка сама не может?
9 Cyberhawk
 
09.08.18
17:57
(8) Так этот выбор должен делать тот, кто добавляет обработку в инфобазу (внедренец), а не тот, кто ее разрабатывает (разработчик). Почувствуй разницу.
10 Garykom
 
гуру
09.08.18
18:04
(9) Кто то запретил комментарии для добавленных внешних обработок?
11 Cyberhawk
 
09.08.18
18:09
(10) Реквизит такой, конечно, там есть
12 Garykom
 
гуру
09.08.18
18:09
(11) И хочешь сказать внешняя обработка не может его прочитать?

Ну так права то не режьте
13 Cyberhawk
 
09.08.18
18:09
Но разработчик опираться на него не может
14 Garykom
 
гуру
09.08.18
18:15
(13) Почему не может?
Если заранее известен список конфигурация для которых обработка предназначена.

Понятно это костыль но что поделать.
Вариант засовывать параметр в назначаемое "Наименование" ("Группа", "Ответственный" или что там еще есть) не сильно лучше.
15 Garykom
 
гуру
09.08.18
18:17
(14)+ Или брать параметры откуда то из баз конкретных конф, из констант или еще из чего типа неких справочников.

По логике надо бы сделать "Дополнительные сведения и реквизиты" для внешних обработок и их заполнение по указанными в обработках правилам ))
16 Cyberhawk
 
09.08.18
18:23
О, кстати, Я ошибся в (6) - есть типовой механизм, оказывается.
Реквизит "ХранилищеНастроек", а в обработчик команды штатно передается ссылка на элемент справочника.
17 Garykom
 
гуру
09.08.18
18:29
(16) "Двоичные данные настроек дополнительного отчета или обработки"

и как их использовать?
18 Cyberhawk
 
09.08.18
18:29
(14) "Если заранее известен список конфигурация для которых обработка предназначена" // Так у автора конфигурация одна, а инфобаз несколько
19 Garykom
 
гуру
09.08.18
18:33
(17)+ Придется еще делать какую то дополнительную внешнюю обработку для задания настроек других.

Или отслеживать вызов через Файл > Открыть показывать форму для настроек
20 Cyberhawk
 
09.08.18
18:33
(19) Что ты несешь? Форма настроек у подключемой обработки создается в самой обработке
21 Garykom
 
гуру
09.08.18
18:36
(20) Ага и как ее вызвать штатно? Из уже подключенной внешней?
22 Cyberhawk
 
09.08.18
18:38
(21) В подключаемой обработке добавляется команда с типом "ОткрытиеФормы", в форме даешь пользователю интерфейс по настройке и сохранению этих значений в двоичные данные реквизита этой обработки
23 Cyberhawk
 
09.08.18
18:39
Демку БСП посмотри уже, блеать
24 Garykom
 
гуру
09.08.18
18:50
(22) И эта команда будет везде висеть рядом с печатными формами? Нафуя такое?
25 Cyberhawk
 
09.08.18
18:58
Вообще-то доступность команды, равно как и ее видимость, настраивается в разрезе пользователей ИБ
26 Cyberhawk
 
09.08.18
19:02
Хотя для команд печати не настраивается, походу - только для других команд
27 Cyberhawk
 
09.08.18
19:02
Ща гляну
28 hhhh
 
09.08.18
19:03
(24) это требование теперь. Например во фреш не принимают обработку, если отсутствует команда "открытие формы"
29 Garykom
 
гуру
09.08.18
19:14
(28) Ну да тем же запрещено через "Файл > Открыть" - иначе получается никак
30 Cyberhawk
 
09.08.18
19:18
Да, фишка из (16) кажется удобной только для глобальных дополнительных отчетов / обработок. Для назначаемых служебная команда настройки также будет видна в списке команд (печ. форм / заполнения), что не кажется логичным.
Ну, тем не менее, механика в БСП для хранения и чтения произвольных настроек имеется. Правда, для типов команд "ВызовКлиентскогоМетода" и "ЗагрузкаДанныхИзФайла" ссылка на подключаемую обработку туда не передается.
Такие дела.
31 Garykom
 
гуру
09.08.18
19:20
(30) БСП какие то инопланетяне создавали
32 Cyberhawk
 
09.08.18
19:21
(31) Да не, когда смотришь что творят ребятки из УНФ с БСП (и прикладными метаданными конфигурации), то сразу понимаешь, что ребятки из БСП еще вменяемые )
33 Garykom
 
гуру
09.08.18
19:22
(32) Моя УНФ как то давным давно посмотреть (на первый взгляд все супер но как присмотришься - лучше бы я этого не видел) и больше никогда не смотреть и не использовать.
34 Garykom
 
гуру
09.08.18
19:24
Кстати не могу понять нахрена держать отдельную УНФ когда можно урезать ERP2/КА2 в другую сторону от УТ11 ?
35 Cyberhawk
 
09.08.18
19:25
(34) Ориентирована на ларечников и мини-все-в-одном, свистоперделок таких в линейке ЕРП просто нет
36 Garykom
 
гуру
09.08.18
19:26
(35) По логике "более мощная" конфа должна перекрывать весь функционал "ларечной".

Там бы логично было одна ERP2 и из нее разными урезаниями получаем  и БП4 и ЗУП и КА и УТ и УНФ
37 Cyberhawk
 
09.08.18
19:28
Да там отдел разработки отдельный набрали видать, чтоб закрыть дырку в таких епанутых заказчиках. Такой продукт и вышел.
38 Aleksey
 
09.08.18
20:36
(37) Ходят слухи что УНФ это сторонняя питерская (вроде) разработка мелкой конторы, которую выкупила  1с и уже 1с прикрутила к ней кучу свистелок в виде такси и интеграций со всеми.
Поэтому и структура её не такая как в типовых, ибо изначально кавалась с нуля голодными студентами для изучения УФ ну и учета мелкой конторы оказывающей услуги. Поэтому что есть в типовых от 1С на УФ, в УНФ просто отсутствует как класс. В том числе в плане использования БСП оно тоже шагает не в ногу с типовыми, даже интеграция с БСП сделана не по заветам 1с, а с использованием своего уникального подхода
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн