Имя: Пароль:
1C
 
Как сделать две команды у обработки ТЧ
0 Гений 1С
 
гуру
05.05.22
16:12
1. Чтобы она открывалась из документа.
2. Чтобы ее форма открывалась из доп. внешних обработок, т.е. вне контекста документа?

Помедитировал над этим, ничего не вымедитировал. Получается или мы делаем привязку к документу или нет (Назначение)
https://programmist1s.ru/obrabotka-zapolneniya-tablichnoy-chasti-1s-8-3-upravlyaemyie-formyi-na-primere/
1 vicof
 
05.05.22
17:22
Сделать две обработки, с блэкджеком и куртизанками
2 Kassern
 
05.05.22
17:27
(0) Прежде чем ковырять, надеюсь прочитали про данную процедуру и ее заполнение?
Хотя бы это https://disweb.ru/programming/1c-prog/svedenijaovneshnejobrabotke-dlja-obrabotchika-v-1s-predprijatie-8-3/
3 PLUT
 
05.05.22
17:43
(0) а куда дел свою гениальность?

не благодари:

&НаКлиенте
Процедура ОткрытьВнешнийОтчетОбработкуПоИмениСДопПараметрами(ИмяОтчетаОбработки, ПараметрыОткрытия, РодительскаяФорма = Неопределено)
    
    ВнешнийОтчетОбработкаДляОткрытияСсылка = ПолучитьСсылкуНаВнешнийОтчетОбработкуПоИмениНаСервере(ИмяОтчетаОбработки);  
    ИмяОбработкиСлужебное = ДополнительныеОтчетыИОбработкиВызовСервера.ПодключитьВнешнююОбработку(ВнешнийОтчетОбработкаДляОткрытияСсылка);
    
    ОткрытьФорму("ВнешняяОбработка." + ИмяОбработкиСлужебное + ".Форма", ПараметрыОткрытия, РодительскаяФорма);
        
КонецПроцедуры

&НаСервереБезКонтекста
Функция ПолучитьСсылкуНаВнешнийОтчетОбработкуПоИмениНаСервере(ИмяОтчетаОбработки)
    
    Возврат Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию(ИмяОтчетаОбработки).Ссылка;
    
КонецФункции
4 PLUT
 
05.05.22
17:48
+(3)  если не нравится НайтиПоНаименованию(ИмяОтчетаОбработки).Ссылка, прибей гвоздями к гуиду получение ссылки обормотки - Новый УникальныйИдентификатор("блаблабла")
5 PLUT
 
05.05.22
17:54
(0) это гуру-тест такой?
6 Гений 1С
 
гуру
05.05.22
21:23
(3) ты не понял, о чем задачка.
7 Garykom
 
гуру
05.05.22
21:26
Анализировать и каким то образом разные "Функция СведенияОВнешнейОбработке(ВерсияБСП = "") Экспорт" возвращать не прокатит?
8 Гений 1С
 
гуру
05.05.22
21:30
(7) так должно быть две команды, а не одна.
9 SleepyHead
 
гуру
06.05.22
05:26
(0) "Чтобы она открывалась из документа" - а дальше что делала?
10 DropDead
 
06.05.22
05:56
Оо, у Гени попрёт фриланс наконец -то.
11 Конструктор1С
 
06.05.22
06:09
(0) ты лучше задачу озвучь, а не своё костылёвое решение
12 Гений 1С
 
гуру
06.05.22
08:14
(11) а что тебе в задаче не понятно? Хочу чтобы доп. внешняя обработка вызывалась из докумена и просто отдельно. Куда проще то?
13 PLUT
 
06.05.22
09:09
(12) ты не понял крысоту из (3)

1) делаешь одну целевую обормотку, которая вызывается из документа.

2) делаешь вторую обормотку, по сути "команду" и магию из (3) для вызова целевой обормотки из 1) в доп.параметры можешь присунуть любую дичь, чтобы целевая обормотка по этой дичи могла понять, откуда ее вызвали

ггггы. в IT кризис
14 PLUT
 
06.05.22
09:16
(8) > так должно быть две команды, а не одна.

никто никому не должен в типовых. когда фирма 1С проникнется твоей гениальностью или кто-то очень хорошо попросит - сделают хоть 10 команд для внешней обормотки

а пока или подожди или ешь что дают
15 Гений 1С
 
гуру
06.05.22
09:16
(13) так я и сам могу, это если типовыми никак. Не подумали в 1С, что так можно использовать обработку, да? Вот ведь методологи.
16 PLUT
 
06.05.22
09:17
(15) ходят слухи, что внешние обормотки скоро в тыкву превратятся. будут рудиментом, как у бабушки хвост

расширения ёпта!
17 Гений 1С
 
гуру
06.05.22
09:18
(16) это да, телевидение заменит театер, книги и газеты. вот это все.
18 Serg_1960
 
06.05.22
09:22
[гениальные мысли в слух] зачем в справочнике ДополнительныеОтчетыИОбработки дублируются сведения о внешней обработке, её команды... и что будет если этой информации не будет или что будет если программно указать другую информацию, а не ту, что копируется при интерактивном добавлении...
19 PLUT
 
06.05.22
09:23
(18) методисты хорошо подумали и мухи от котлет разделили, в неугоду Г1С. Пусть страдает
20 viraboy
 
06.05.22
09:28
В обработке делаете кнопку зарегистрировать и пишете в справочник доп. обработок что хотите.
21 Конструктор1С
 
19.05.22
19:47
Особый случай. Перекостылевывание чужого костыля
https://geniy1s.ru/sluchaj-s-obedineniem-tablicz/
22 Конструктор1С
 
19.05.22
19:59
Только непонятно, где ты там увидел про быстродействие? Этот содомизм к быстродествию и оптимизации не имеет никакого отношения
23 Гений 1С
 
гуру
19.05.22
20:59
(21) кстати, чужой код самый что ни на есть по стандартам 1С - конфа отраслевая, писанная франчами. ;-) К вопросу о квалификации разного рода Конструкторов. Ты лучше заводи отдельные ветки для обсуждения моих шедевров, не оффтопь.
24 Конструктор1С
 
20.05.22
08:56
(23) нет там ничего по стандартам. Сплошной говнокод. Ты бы об этом знал, если бы видел в глаза те стандарты
25 Выпрь
 
20.05.22
09:58
(21) Ну так в реаьлном мире 90% задач именно такие
26 Гений 1С
 
гуру
20.05.22
10:04
(25) не пугай Конструктора, пусть пребывает в своем перфект-маня-мирке. ;-)
27 Конструктор1С
 
20.05.22
11:32
(25) отделяй кривую реализацию от самой задачи
28 Гений 1С
 
гуру
20.05.22
11:56
(27) заведи отдельную тему о своей зависти ко мне и не оффтопь, плиз
29 Конструктор1С
 
20.05.22
12:14
(28) завидать чему, твоим костылям? Скорее брезгую. И сочуствую тем, кого наймут разгребать дерьмо за тобой
30 Гений 1С
 
гуру
20.05.22
13:59
(29) я вот за тем, кем брезгую не бегаю по его веткам, ггг
31 Конструктор1С
 
20.05.22
14:02
(30) а кто тебе сказал, что я за тобой бегаю по веткам? Не льсти себе. Просто тебя слишком много на форуме, сложно не вляпаться
32 Гений 1С
 
гуру
20.05.22
14:39
(31) ага, я не такая, я на 5 копеек дороже, ггг... ладно, мы понимаем, что пока в интернете кто-то неправ, надо ему доказать его неправоту, отож
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn