|
Диадок и доп. реквизиты счета-фактуры | ☑ | ||
---|---|---|---|---|
0
Mary01
11.07.19
✎
15:15
|
Здравствуйте!)
Кто-нибудь добавлял программно доп. реквизиты для выгрузки в Диадок? Для некоторых контрагентов нужно, чтобы мы выгружали в шапке счета-фактуры дополнительный реквизит - Номер заказа. Я добавила этот реквизит в доп. сведения документа Счет-фактура выданный, но в Диадоке в поле "Доп. сведения" этот реквизит не подтягивается. Конфигурация Бухгалтерия предприятия, редакция 3.0.70.33. Обработка Диадок 5_33_04. |
|||
1
piter3
11.07.19
✎
15:31
|
открыть обработку и посмотреть
|
|||
2
Aleksandr N
11.07.19
✎
15:31
|
(0) это делается через дополнительный модуль.
|
|||
3
Mary01
11.07.19
✎
15:42
|
(1) посмотрела. непосредственно в самой обработке этот реквизит не заполняется. Там программно генерируется модуль и все данные заполняются в нем, при этом сам модуль не открывается и не видно что в нем происходит. На выходе я вижу уже готовую таблицу значений с данными этого документа - номер, дату и т.д., поле ДопЗначение там пустое.
|
|||
4
Mary01
11.07.19
✎
15:43
|
(2) ок, а где его взять?
Сейчас есть только внешняя обработка. |
|||
5
sitex
naïve
11.07.19
✎
15:46
|
(3) Если видете готовую таблицу что мешает ее заполнить ?
|
|||
6
sitex
naïve
11.07.19
✎
15:49
|
(3)Там программно генерируется модуль ---> где ? в Обработка Диадок 5_33_04 ?
|
|||
7
Mary01
11.07.19
✎
15:50
|
(5) ничего) но это как костыль. Вначале хочу выяснить, может быть для этого уже предусмотрен удобный способ заполнения.
|
|||
8
sitex
naïve
11.07.19
✎
15:51
|
(7) Тогда что мешает обратиться в Диадок?
|
|||
9
Mary01
11.07.19
✎
15:53
|
(8) то, что нужно будет им платить за эту работу
|
|||
10
sitex
naïve
11.07.19
✎
15:54
|
(9) ну тогда все ясно) Либо Костыль либо платить. выбор за вами
|
|||
11
piter3
11.07.19
✎
15:55
|
(2) Закрыт наверняка?
|
|||
12
Mary01
11.07.19
✎
15:59
|
(11) может быть и закрыт, но даже непонятно, где он.
|
|||
13
saaken
11.07.19
✎
16:05
|
(0) там отладка есть в настройках.
доп. модули выгружаются на диск в нужную тебе папку. |
|||
14
Mary01
11.07.19
✎
16:06
|
(13) ок, но откуда они выгружаются?
|
|||
15
Mary01
11.07.19
✎
16:09
|
(6) Да, в этой обработке. примерно так:
ТаблицыДляВыгрузкиВДиадок= МетодСервера("Модуль_ИнтеграцияУниверсальный", "СформироватьТаблицыДляВыгрузкиВДиадок",.... &НаСервере Функция МетодСервера(Знач ИмяМодуля= "", Знач ИмяМетода, Параметр0= NULL, Параметр1= NULL, Параметр2= NULL, Параметр3= NULL, Параметр4= NULL, Параметр5= NULL, Параметр6= NULL, Параметр7= NULL, Параметр8= NULL, Параметр9= NULL) Экспорт Возврат ОбработкаОбъект().МетодСервера(ИмяМодуля, ИмяМетода, Параметр0, Параметр1, Параметр2, Параметр3, Параметр4, Параметр5, Параметр6, Параметр7, Параметр8, Параметр9); КонецФункции То есть, "СформироватьТаблицыДляВыгрузкиВДиадок" - это имя метода, но в этой обработке я не нахожу этого метода |
|||
16
saaken
11.07.19
✎
16:22
|
(14) зайди в конфигуратор и ткни два раза мышкой в макет нужной конфигурации и сохрани его на диск как внешнюю обработку
|
|||
17
Aleksandr N
11.07.19
✎
16:27
|
(11) Не знаю как в диадоке для БП 3.0, для 2.0 в настройках диадока можно указать дополнительный модуль, в котором можно дописать свои реквизиты.
|
|||
18
Mary01
11.07.19
✎
18:41
|
(16) спасибо! оказалось, там несколько модулей в макетах. сохранила, открыла)) не знала что так можно.
В общем, нужная функция нашлась в этом модуле) но как теперь в отладку этого модуля попасть? |
|||
19
Mary01
11.07.19
✎
18:42
|
(17) в 3.0 тоже такое есть, вопрос в том, где взять модуль этот. Я так поняла, что этот внешний модуль надо у Диадока запрашивать, но он платный
|
|||
20
Фрэнки
11.07.19
✎
20:27
|
(19) у него цены невысокие. Смешно просто писать из Москвы о том, что не хочется использовать платный релиз.
У вас стоимость труда программиста в пересчете на стоимость апгрейда в разы выше |
|||
21
palsergeich
11.07.19
✎
23:08
|
(20) Программист - со ставкой 1000 в час забюджетирован, а на модуль ценой в 500 рублей - бюджета нет. Можем на следующий год поставить.
А пока пусть посидит месяцок - попробует. True story |
|||
22
palsergeich
11.07.19
✎
23:09
|
(21) А если еще это какой нибудь холдинг с юристами - параноиками, то совсем труба, годами договор согласовывать будут.
|
|||
23
zak555
12.07.19
✎
00:09
|
Типа 1с в сервис 1с-эдо может передавать допсведения, в шапку, подвал или в ТЧ
Через ж, но можно |
|||
24
Mary01
12.07.19
✎
07:15
|
(20) я пишу из глухой провинции...
|
|||
25
4St
12.07.19
✎
16:10
|
Вот инструкция про подключаемый модуль: где взять шаблон и как подключить.
https://wiki.diadoc.ru/pages/viewpage.action?pageId=7668852 Код в вашем случае будет примерно такой: Функция ОбработатьСобытиеПослеЗаполненияКонтента(Параметры) //... ИначеЕсли DocumentType = "XmlUTD" Тогда // описание полей - http://diadocsdk-1c.readthedocs.io/ru/latest/UtdSellerContent.html //... // Для контрагента задано дополнительное свойство - "Адрес доставки". // Добавим его в произвольные поля шапки документа АдресДоставки = ЗначениеДопСвойстваПоИмени(Параметры.ДокументСсылка.Контрагент, "Адрес доставки"); ДополнитьМассивKeyValue(Content.AdditionalInfoId.StructedAdditionalInfos, "Адрес доставки", Строка(АдресДоставки)); Возврат Content; КонецЕсли; КонецФункции // ОбработатьСобытиеПослеЗаполненияКонтента() |
|||
26
Mary01
19.07.19
✎
14:10
|
(25) спасибо) эту инструкцию перечитала, но так и не поняла, где этот модуль брать.
в п.2 а): «в справочнике 1С» - обеспечивается высокая скорость работы, используется на постоянную работу основного модуля с ПМ. Для подключения ПМ: Выберите тип справочника (как правило, используется стандартный справочник «Дополнительный отчет или обработка»). b) Добавьте обработку в справочник и выберите ее. какую обработку здесь нужно выбирать? Выбираю эту же обработку. Нажимаю Подключить. Заполняю список документов к отправке, пишет ошибку: {ВнешняяОбработка.Модуль_ДиадокУФ.МодульОбъекта(151)}: Поле объекта не обнаружено (ОбработкаОбъект) Результат.ОбработкаОбъект = ЭтотОбъект; Или какую-то другую обработку выбрать? |
|||
27
4St
19.07.19
✎
15:33
|
(26) В пользовательском режиме в настройках модуля нажмите "Сохранить шаблон подключаемого модуля на диск"
https://clip2net.com/s/42FxfcN То, что сохранилось, откройте в конфигураторе. Код в функции "ОбработатьСобытиеПослеЗаполненияКонтента" сделайте примерно как в (25). Вызов функции "ОбработатьСобытиеПослеЗаполненияКонтента" где-то выше по коду раскомментируйте, по умолчанию она закомментирована. Сохраните получившуюся внешнюю обработку в конфигураторе, добавьте ее в справочник "Внешние обработки" и подключите ее в настройках основного модуля. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |