Имя: Пароль:
1C
 
Кто копался внутри нового модуля связи с новым Диадоком?
🠗 (Волшебник 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, загрузил во внешние обработки, подключить пытаюсь - "Выбранный файл не является подключаемым модулем для модуля Универсальный". Кто-то разобрался, что за фигня?