|
Кто копался внутри нового модуля связи с новым Диадоком? 🠗 (Волшебник 31.08.2022 20:25) | ☑ | ||
---|---|---|---|---|
0
Мисти
02.06.22
✎
18:20
|
Раньше в модуле полнгостью было описано формирование всех полей, можно было влезть и поправить, а сейчас всё это в каких-то дополнительных модулях. Нашла макеты, выгрузилоа оттуда подходящий по названию, но там опять куда-то отсылка - не пойму, куда именно -
Если ЕстьТовары И Не ЭтоОтчетКомитенту Тогда ОсновнойМодуль.ЭДО_ДокументМенеджер_ПодготовитьИДобавитьДокументВПакет(Пакет, Документ1С, "ID_ТОРГ12"); Иначе ОсновнойМодуль.ЭДО_ДокументМенеджер_ПодготовитьИДобавитьДокументВПакет(Пакет, Документ1С, "ID_АктФормализованный"); КонецЕсли; вот этот "ОсновнойМодуль" - он где? |
|||
1
Мисти
02.06.22
✎
18:27
|
https://infostart.ru/1c/articles/1319055/ - вот такое нашла.
но, может, что попроще есть? Может, я без отладки обойдусь - мне бы найти местечко, куда вставить кусочки из старого варианта. |
|||
2
Мисти
02.06.22
✎
18:55
|
Еще нашла -
"Для этого сделал следующие: Добавил в фукнцию ПолучитьТаблицуИспользуемыхПакетов () новую строку: ОсновнойМодуль.ЭДО_Служебные_ДобавитьСтрокуВТаблицуЗначений(ТЗ, "ID_КоректировочнаяСФ", "Корректировочная СФ + ТОРГ12/Акт");" Люди вовсю этим пользуются! |
|||
3
rozer76
02.06.22
✎
19:05
|
(2) это про Универсальный? Да там хитро закручено. "Стандарт" теперь в макетах. Я недавно допилил интеркампани КА 2.4 чтобы в Диадок улетало так пуд $%#на съел )) Удачи в отладке ) Хорошо хоть режим отладки нормальный сделали.
|
|||
4
VS-1976
02.06.22
✎
19:12
|
(2) модули в макетах, их можно выгрузить по галее в настройках в каталог и дебажить
|
|||
5
Мисти
02.06.22
✎
19:50
|
ЭДО_Служебные_ДобавитьСтрокуВТаблицуЗначений - вот эту функцию где искать?
Я надеюсь только на то, что там внутри, когда я это найду - всё примерно то же самое и я радостно вставлю свои кусочки. Вдруг заработает без отладки? |
|||
6
Мисти
02.06.22
✎
19:52
|
(4) модули в макетах - сам пинцип я поняла, причем - выгружаешь ТиповойМодульДиадок_epf - а там внутри опять макеты!
но саму функцию никак не найду. "ОсновнойМодуль" - видимо, переменная, туда подставляется что-то. (как раз ТиповойМодульДиадок? может?) |
|||
7
mdemk
02.06.22
✎
20:13
|
(0) у них очень хорошая документация к их API и можно написать свою интеграцию. Из их модуля взять фрагменты, например для подписания документов.
|
|||
8
Мисти
02.06.22
✎
20:21
|
(7) где мне найти функцию ЭДО_Служебные_ДобавитьСтрокуВТаблицуЗначений?
|
|||
9
mdemk
02.06.22
✎
20:47
|
(7) дебажь в отладчике. Я предложил тебе вариант написать собственную интеграцию через их API
|
|||
10
Гений 1С
гуру
02.06.22
✎
21:40
|
(0) https://geniy1s.ru/razbiraem-novoe-edo-ot-1s-v-bp3-iyun-2021/ это тебе не поможет?
|
|||
11
Мисти
02.06.22
✎
22:14
|
(9) мне нужно вставить 2 отлаженных кусочка!! я думала часа за 1,5 всё закончить
|
|||
12
Мисти
02.06.22
✎
22:43
|
(10) не очень. Мне кажется, там другая история - в диадоке.
|
|||
13
PaulBC
03.06.22
✎
07:13
|
(8) в ВызовыПМ_epf
|
|||
14
Мисти
03.06.22
✎
10:23
|
(13) вау! неужели всё получится? Спасибо!
|
|||
15
DEVIce
03.06.22
✎
10:30
|
Есть же специально подключаемый модуль. Все изменения надо делать в нем. Вообще не рекомендую ни чего править в ядре, все только в подключаемом модуле.
|
|||
16
Мисти
03.06.22
✎
11:26
|
Результат = Ядро.Пакеты_ДобавитьДокументВПакет(Пакет, Документ1С, ВидДокументаСтрокой, ДополнительныеПараметры
Дап вот! Дошла до Ядра, а Ядро - это кто? (15) я в подуключаемом модуле могу гтд поставить? |
|||
17
Мисти
03.06.22
✎
11:34
|
вот такого типа текст я могу где-то найти?
Если ДанныеШапки.Свойство("НомераДляСФ") Тогда Если ДанныеШапки.НомераДляСФ.ЭтоИСФ Тогда СтруктураКонтента.RevisionNumber = ДанныеШапки.НомераДляСФ.НомерИсправления; СтруктураКонтента.RevisionDate = ДанныеШапки.НомераДляСФ.ДатаИсправления; СтруктураКонтента.Number = ДанныеШапки.НомераДляСФ.НомерДокумента; СтруктураКонтента.Date = ДанныеШапки.НомераДляСФ.ДатаДокумента; Иначе СтруктураКонтента.Number = ДанныеШапки.НомераДляСФ.НомерДокумента; СтруктураКонтента.Date = ДанныеШапки.НомераДляСФ.ДатаДокумента; |
|||
18
rozer76
03.06.22
✎
12:38
|
(17) ну выгрузить же по галке "вкл отладку" в модуле - он выгрузит в подкаталоги include, libs. Потом в конфигураторе настраиваешь "искать в подкаталогах" и ищешь что нужно ...
|
|||
19
Джинн
03.06.22
✎
13:01
|
(0) Это примерно так:
МодульРаботаСАдресами = ОбщийМодуль("РаботаСАдресами"); Совершенно массовый код в нынешних типовых. |
|||
20
Мисти
03.06.22
✎
15:50
|
(18) мне нужен для этого сертификат? (у меня его нет)
|
|||
21
Мисти
03.06.22
✎
15:50
|
(19) это я поняла! Не поняла, правда, зачем такие заморочки.
|
|||
22
Гений 1С
гуру
03.06.22
✎
16:54
|
(19) это что-то ООП для бедных = типизация run-time, VMT для нищих
|
|||
23
Мисти
03.06.22
✎
18:57
|
Выполнение операции: Подключение ПМ.
{ВнешняяОбработка.ДиадокЯдро.МодульОбъекта(3582)}: Поле объекта не обнаружено (ОсновнойМодуль) Результат.ОсновнойМодуль = Модуль_ВызовыПМ(ЭтотОбъект); Обработка не содержит код подключаемого модуля. |
|||
24
Мисти
03.06.22
✎
18:57
|
пытаюсь через подключаемый модуль - пока такое получила, что ей не так?
Главнон, ровно то, что я не смогла найти - и она тоже. |
|||
25
Мисти
03.06.22
✎
19:00
|
Генерировать шаблон - сненерировать Шаблон Кода ПМ - выбрала нужный вариант, получила текст, а дальше что?
|
|||
26
DEVIce
06.06.22
✎
05:22
|
(25) ПМ не генерируешь, а сохраняешь нужный макет с префиксом ПМ из обработки. Например ПМ_УТ_11_epf сохраняешь как ПМ_УТ_11.epf и потом подключаешь его в доп. обработки. В настройках модуля указываешь что ПМ у тебя в доп. обработках и выбираешь. А то что генерируется можно использовать как шаблон для расширения методов ПМ, по сути как пример.
|
|||
27
Ka4kovskiy
31.08.22
✎
11:10
|
И чем закончилась отладка диадок ?=) у меня только всё начинается...
|
|||
28
Kassern
31.08.22
✎
11:12
|
(0) Я ковырялся, только вот потом контора решила отказаться и перейти на типовой 1сный ЭДО... Там многое в Ядро перенесли, посмотрите там.
|
|||
29
mikecool
31.08.22
✎
11:12
|
а у всех новая форма открывается по полчаса?
|
|||
30
Kassern
31.08.22
✎
11:12
|
(29) у меня быстро открывалась
|
|||
31
mikecool
31.08.22
✎
11:13
|
(30) загружен как внешняя обработка в справочник, думал первый раз такая шляпа, спросил у пользователей - говорят всегда долго открывается...
|
|||
32
mikecool
31.08.22
✎
11:14
|
надо будет замер сделать, сейчас уже минут 5-7 висит после сообщения о кривом ПМ
|
|||
33
АгентБезопасной Нацио
31.08.22
✎
11:16
|
"Новый диадок"- это для вас какой?
|
|||
34
Kassern
31.08.22
✎
11:19
|
(33) я так понимаю, с новый сереньким интерфейсом
|
|||
35
Фрэнки
31.08.22
✎
11:20
|
(34) просто там, кроме интерфейса, есть отличия версий от того, под какую конфу версия собрана.
|
|||
36
mikecool
31.08.22
✎
11:23
|
(35) вроде его универсальным обозвали, не?
|
|||
37
АгентБезопасной Нацио
31.08.22
✎
11:25
|
(34) А, "универсал". Тормоз знатный. но переходить придется - "стандарт" прекращают поддерживать с 1 октября
|
|||
38
mikecool
31.08.22
✎
11:27
|
вижу, что висит с состоянием "Обновление списка документов", возможно надо настроить период по умолчанию покороче...
|
|||
39
Фрэнки
31.08.22
✎
11:27
|
(36) ну вот обозвали. Но может я что-то перепутал, но когда закачавшееся для обновления в КА попытался воткунуть в БП - не воткнулось. Для БП скачивал отдельно.
Кстати, надо посмотреть сейчас, что там... может уже обновлять пора. |
|||
40
АгентБезопасной Нацио
31.08.22
✎
11:28
|
(16) в подключаемом модуле это и НАДО делать.
|
|||
41
Ka4kovskiy
31.08.22
✎
13:02
|
(40) Подключаю пустой дополнительный модуль УТ 11. Через справочник 1с - доп. отчеты и обработки, открываю документ и ошибка "Не установлен менеджер временных таблиц", захожу в настройки ставлю чтоб не использовать доп. модуль и снова эта ошибка возвращается. Очистка кэша не помогает... Можно ли как-то избавиться от проблемы и как очистить обработку диадок, чтоб в ней не использовались старые значения (то есть, если ставлю галочку не использовать доп. модуль, то и должно быть так на самом деле...)
? |
|||
42
Ka4kovskiy
31.08.22
✎
13:07
|
(40) тоесть пустой в смысле, выгруженный из макетов ПМ_УТ11. Добавленный как внешняя обработка отчет. В нём никаких изменений.
|
|||
43
АгентБезопасной Нацио
31.08.22
✎
13:07
|
(41) <тут должна быть картинка с летчиком>
|
|||
44
Ka4kovskiy
31.08.22
✎
14:54
|
Кажется помогло отключение режима отладки))) а может мне так показалось...
|
|||
46
Мимохожий Однако
31.08.22
✎
20:09
|
(27) Наивный. Не в привычках Мисти сообщать о результатах.
|
|||
47
rozer76
31.08.22
✎
21:41
|
(29) ага, хотя для списка КОтправке в ПМ итоговый запрос можно оптимизировать. Стало быстрее немного)
И вот скажите мне нафига они собирают метрики на каждый чих и заливают себе в Metrics.Net и чо... |
|||
48
Ka4kovskiy
01.09.22
✎
00:03
|
(46) ага, к сожалению так все и делают в основном. Мне всего-то нужно добавить доп. реквизит, нихрена не пойму как
|
|||
49
AneJIbcuH
01.09.22
✎
12:36
|
Занятный модуль "Универсальный" :)
Почти всё что надо подпилил в Подключаемом модуле, но был момент, когда в УПП при приеме документа необходимо было сделать свою синхронизацию и тут ПМ не помог.. ) |
|||
50
Ka4kovskiy
01.09.22
✎
16:38
|
Content.AdditionalInfoId.StructedAdditionalInfos.Добавить(Новый Структура("Key,Value","НомерЗаказа",СтрЗаменить(ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Документ1С,"эя_НомерЗаказа"),"Номер заказа","")));
вот такая штука добавляет доп. реквизит в иные сведения в УПД, может и не оптимально, зато кто будет искать в помощь. Всем спасибо, опытным диадокщикам кто пытался помочь простым юзерам, то есть никому. Никто никогда и ничем не помог мне на этом форуме. Заполняется в функции подключаемого модуля ПодготовитьЭлектронныйДокумент(Параметры). Подключаемый модуль выгружается из обработки диадок как файл .epf(ПМ_УТ11.epf для управление торгвовлей 11). Добавляется в когнфигурацию через внешние отчеты обработки и подключается непосредственно в диадок, в настройках подключаемого модуля как справочник доп.отчеты и обработки - подключаемый модуль диадок. Не забывайте отключать режим отладки при дальнейшем использовании. |
|||
51
АгентБезопасной Нацио
19.09.22
✎
10:54
|
(50) >>Никто никогда и ничем не помог мне на этом форуме.
научись внятно задавать вопросы... |
|||
52
Темный
06.12.22
✎
16:59
|
Да что же это такое. Скачал новый Диадок, 4.24.1. Выгрузил типовой подключаемый модуль (из макета), назвал ПМ_БП_30.EPF, загрузил во внешние обработки, подключить пытаюсь - "Выбранный файл не является подключаемым модулем для модуля Универсальный". Кто-то разобрался, что за фигня?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |