Создание собственных шаблонов для обмена

Шаблони первинних документів: загальні та власні
Leka
Повідомлень: 15
З нами з: 31 березня 2014, 11:20

Re: Создание собственных шаблонов для обмена

Повідомлення Leka » 17 вересня 2014, 17:18

Белокопытов Геннадий писав:margaritka012
Здравствуйте!
Печать текста "Примітка розробника: текст зеленого кольору не друкується" будет откорректирована в одном из следующих обновлений программы.
Установила следующее обновления ничего и не помогло,так и печатается "Примітка розробника: текст зеленого кольору не друкується"

Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Re: Создание собственных шаблонов для обмена

Повідомлення Белокопытов Геннадий » 17 вересня 2014, 17:28

Leka
Печать текста "Примітка розробника: текст зеленого кольору не друкується" будет откорректирована в одном из следующих обновлений программы.
Правки будут выполнены в функциональном обновлении

medoc_usr
Повідомлень: 5
З нами з: 09 липня 2019, 15:39

Re: Создание собственных шаблонов для обмена

Повідомлення medoc_usr » 09 липня 2019, 15:50

Добрый день,
Подскажите, ЧЯДНТ, я создал новый шаблон для документа "рахунок" (https://pastebin.com/N7RUXxGQ), как его назначить документу? Треубется чтобы счета импортированные из 1С в M.E.doc использовали данный шаблон по умолчанию.

Создание нового первичного документа на основании выгруженного из 1С счета, с использованием данного шаблона, не заполняет реквизиты контрагента и данные динамической таблицы.

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

Medoc Man
Повідомлень: 864
З нами з: 07 червня 2018, 14:28
Звідки: Kiev

Re: Создание собственных шаблонов для обмена

Повідомлення Medoc Man » 09 липня 2019, 16:56

medoc_usr писав:
09 липня 2019, 15:50
Добрый день,
Подскажите, ЧЯДНТ, я создал новый шаблон для документа "рахунок" (https://pastebin.com/N7RUXxGQ), как его назначить документу? Треубется чтобы счета импортированные из 1С в M.E.doc использовали данный шаблон по умолчанию.

Создание нового первичного документа на основании выгруженного из 1С счета, с использованием данного шаблона, не заполняет реквизиты контрагента и данные динамической таблицы.

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

"Незаполнение" реквизитов после импорта значит, что либо в импортируемом документе этих данных нет, либо что эти данные размещены в полях, которых нет в шаблоне документа в M.E.Doc (т.е. несоответствие структуры шаблона и документа).
Человек-волшебник
Людина-чарівник
Wizard man

PashaM
Повідомлень: 132
З нами з: 18 вересня 2018, 12:27

Re: Создание собственных шаблонов для обмена

Повідомлення PashaM » 09 липня 2019, 17:01

medoc_usr писав:
09 липня 2019, 15:50
Добрый день,
Подскажите, ЧЯДНТ, я создал новый шаблон для документа "рахунок" (https://pastebin.com/N7RUXxGQ), как его назначить документу? Треубется чтобы счета импортированные из 1С в M.E.doc использовали данный шаблон по умолчанию.

Создание нового первичного документа на основании выгруженного из 1С счета, с использованием данного шаблона, не заполняет реквизиты контрагента и данные динамической таблицы.

Для проверки скопировал шаблон, который используется по умолчанию для счета, и создание первичного документа по копии шаблона по умолчанию, также не заполняет эти реквизиты.
А яким чином ви завантажуєте рахунок в Медок?

medoc_usr
Повідомлень: 5
З нами з: 09 липня 2019, 15:39

Re: Создание собственных шаблонов для обмена

Повідомлення medoc_usr » 09 липня 2019, 17:19

А яким чином ви завантажуєте рахунок в Медок?
1CDocking_7.4 (2.00.012).epf

Medoc Man
Повідомлень: 864
З нами з: 07 червня 2018, 14:28
Звідки: Kiev

Re: Создание собственных шаблонов для обмена

Повідомлення Medoc Man » 09 липня 2019, 17:27

medoc_usr писав:
09 липня 2019, 17:19
А яким чином ви завантажуєте рахунок в Медок?
1CDocking_7.4 (2.00.012).epf
:x
Так при чём тут импорт, если использование стыковки - это "передача", а не "импорт".
Человек-волшебник
Людина-чарівник
Wizard man

medoc_usr
Повідомлень: 5
З нами з: 09 липня 2019, 15:39

Re: Создание собственных шаблонов для обмена

Повідомлення medoc_usr » 09 липня 2019, 17:32

Medoc Man писав:
09 липня 2019, 16:56
"Незаполнение" реквизитов после импорта значит, что либо в импортируемом документе этих данных нет, либо что эти данные размещены в полях, которых нет в шаблоне документа в M.E.Doc (т.е. несоответствие структуры шаблона и документа).
Можно сказать, что это очевидно.

Но почему тогда работает заполнение типового шаблона по умолчанию, и не работает заполнение копии этого шаблона, если я создаю первичный документ на основании документа выгруженного из 1С?

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

Эти поля, которые не заполняются, они являются "типовыми" полями, объявленными в структуре шаблона RAH_pdv.
Есть только одно новое (не типовое) поле динамической таблицы, значение назначил динамически программно через макрос и формулу (чтоб наверняка).

P.S. документ из 1С экспортируется через 1CDocking_7.4 (2.00.012).epf

PashaM
Повідомлень: 132
З нами з: 18 вересня 2018, 12:27

Re: Создание собственных шаблонов для обмена

Повідомлення PashaM » 09 липня 2019, 17:42

medoc_usr писав:
09 липня 2019, 17:32
Medoc Man писав:
09 липня 2019, 16:56
"Незаполнение" реквизитов после импорта значит, что либо в импортируемом документе этих данных нет, либо что эти данные размещены в полях, которых нет в шаблоне документа в M.E.Doc (т.е. несоответствие структуры шаблона и документа).
Можно сказать, что это очевидно.

Но почему тогда работает заполнение типового шаблона по умолчанию, и не работает заполнение копии этого шаблона, если я создаю первичный документ на основании документа выгруженного из 1С?

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

Эти поля, которые не заполняются, они являются "типовыми" полями, объявленными в структуре шаблона RAH_pdv.
Есть только одно новое (не типовое) поле динамической таблицы, значение назначил динамически программно через макрос и формулу (чтоб наверняка).

P.S. документ из 1С экспортируется через 1CDocking_7.4 (2.00.012).epf
На прикладі Рахунок (ціна без ПДВ). Шаблон такого рахунку має код 1С82РАХ0 і в 1CDocking_7.4 (2.00.012).epf він прописаний саме так. Спробуйте через конфігуратор замінити записи про "1С82РАХ0" на "код вашого нового шаблону" і зберегти. Потім перезапустіть змінену стиковку і спробуйте перекинути документ.

medoc_usr
Повідомлень: 5
З нами з: 09 липня 2019, 15:39

Re: Создание собственных шаблонов для обмена

Повідомлення medoc_usr » 09 липня 2019, 17:45

PashaM писав:
09 липня 2019, 17:42
На прикладі Рахунок (ціна без ПДВ). Шаблон такого рахунку має код 1С82РАХ0 і в 1CDocking_7.4 (2.00.012).epf він прописаний саме так. Спробуйте через конфігуратор замінити записи про "1С82РАХ0" на "код вашого нового шаблону" і зберегти. Потім перезапустіть змінену стиковку і спробуйте перекинути документ.
Как раз собирался подменить код у моего шаблона в МЕдок, на код типового (1С82РАХ), чтобы проверить.

PashaM
Повідомлень: 132
З нами з: 18 вересня 2018, 12:27

Re: Создание собственных шаблонов для обмена

Повідомлення PashaM » 09 липня 2019, 17:54

medoc_usr писав:
09 липня 2019, 17:45
PashaM писав:
09 липня 2019, 17:42
На прикладі Рахунок (ціна без ПДВ). Шаблон такого рахунку має код 1С82РАХ0 і в 1CDocking_7.4 (2.00.012).epf він прописаний саме так. Спробуйте через конфігуратор замінити записи про "1С82РАХ0" на "код вашого нового шаблону" і зберегти. Потім перезапустіть змінену стиковку і спробуйте перекинути документ.
Как раз собирался подменить код у моего шаблона в МЕдок, на код типового (1С82РАХ), чтобы проверить.
Спробуйте!

medoc_usr
Повідомлень: 5
З нами з: 09 липня 2019, 15:39

Re: Создание собственных шаблонов для обмена

Повідомлення medoc_usr » 09 липня 2019, 18:31

PashaM писав:
09 липня 2019, 17:42
На прикладі Рахунок (ціна без ПДВ). Шаблон такого рахунку має код 1С82РАХ0 і в 1CDocking_7.4 (2.00.012).epf він прописаний саме так. Спробуйте через конфігуратор замінити записи про "1С82РАХ0" на "код вашого нового шаблону" і зберегти. Потім перезапустіть змінену стиковку і спробуйте перекинути документ.
Заменил в 1С.
Была ошибка в типе значения единицы измерения(видимо случайно поменял) и неправильная калькуляция нового динамического поля, но поля заполняются.
Спасибо!

rsv
Повідомлень: 1751
З нами з: 08 жовтня 2012, 18:20
Звідки: Гондурас

Re: Создание собственных шаблонов для обмена

Повідомлення rsv » 25 жовтня 2019, 09:01

Ось що запитує один з користувачів, який намагається створити свій шаблон:
Добрый день!

Для компании делаем электронный обмен актами через Medoc

При формировании xml файла для обмена возник вопрос с тегом TEMPLATE.

Насколько я понимаю нужно:

1. Создать шаблон акта в Medoc

2. Прописать в нем в нужных местах все плейсхолдеры для последующей замены

3. Экспортировать этот шаблон из Medoc в xml

4. Передавать это содержимое (из п.3) в теге TEMPLATE нашего xml
документа с актом

Но при попытке создать копию существующего шаблона акта (через Шаблони
документів - Акт 1С - Копіювати) или создании нового шаблона акта (через
Шаблони документів - Створити запис) получаем такую ошибку в Medoc
(указана ниже)

Просьба уточнить в чем причина данной ошибки и поправить, если мы что-то
делаем не так.

Спасибо!

M.E.DOC 11.01.018
Локальна версія
Шаблони первинних документів ОС: Microsoft Windows NT 10.0.17763.0

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.
at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)
at System.Security.Cryptography.MD5.Create()
at ZvitGUI.RTFDoc.RTFDsgn.FormRTFDsgn.GetHashDoc(Byte[] rtfDoc)
at ZvitGUI.RTFDoc.RTFDsgn.FormRTFDsgn..ctor(ZRTFTemplateImplData rtfDocTmplData, Boolean isCopy, Boolean isPersonalPublished)
at ZvitGUI.RTFDoc.RTFDsgn.FormRTFDsgn..ctor(ZRTFTemplateImplData rtfDocTmplData, Boolean initialModified, Boolean isCopy, Boolean isPersonalPublished)
at ZvitGUI.RTFDoc.UCRtfDocTemplate.CopyTemplate()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at ezvit.FormZvitMain.m_ToolClick(Object sender, ToolClickEventArgs e)
at Infragistics.Win.UltraWinToolbars.ToolBase.OnToolClick(ToolClickEventArgs e)
at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FireEvent(ToolbarEventIds id, EventArgs e)
at Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.DoClickProcessing(MouseEventArgs e)
at Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.OnMouseUp(MouseEventArgs e)
at Infragistics.Win.TextUIElementBase.OnMouseUp(MouseEventArgs e)
at Infragistics.Win.ControlUIElementBase.ProcessMouseUpHelper(Object sender, MouseEventArgs e)
at Infragistics.Win.ControlUIElementBase.ProcessMouseUp(Object sender, MouseEventArgs e)
at Infragistics.Win.Utilities.ProcessEvent(Control control, ProcessEvent eventToProcess, EventArgs e)
at Infragistics.Win.UltraWinToolbars.PopupControlBase.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Людський мозок - це порожнє горище, куди можна набити все, що завгодно. Дурень так і робить: тягне туди потрібне і непотрібне. І нарешті настає момент, коли найнеобхіднішу річ туди вже не запхнеш...

Inkognito
Повідомлень: 1070
З нами з: 14 січня 2012, 14:26

Re: Создание собственных шаблонов для обмена

Повідомлення Inkognito » 25 жовтня 2019, 09:14

Неправильно. Нічого не треба передавати в цей тег. Він формується тільки при експорті з Медка, для коректного завантаження в інший MEDoc.

Medoc Man
Повідомлень: 864
З нами з: 07 червня 2018, 14:28
Звідки: Kiev

Re: Создание собственных шаблонов для обмена

Повідомлення Medoc Man » 25 жовтня 2019, 09:31

rsv писав:
25 жовтня 2019, 09:01
Ось що запитує один з користувачів, який намагається створити свій шаблон:
| Показать
Добрый день!

Для компании делаем электронный обмен актами через Medoc

При формировании xml файла для обмена возник вопрос с тегом TEMPLATE.

Насколько я понимаю нужно:

1. Создать шаблон акта в Medoc

2. Прописать в нем в нужных местах все плейсхолдеры для последующей замены

3. Экспортировать этот шаблон из Medoc в xml

4. Передавать это содержимое (из п.3) в теге TEMPLATE нашего xml
документа с актом

Но при попытке создать копию существующего шаблона акта (через Шаблони
документів - Акт 1С - Копіювати) или создании нового шаблона акта (через
Шаблони документів - Створити запис) получаем такую ошибку в Medoc
(указана ниже)

Просьба уточнить в чем причина данной ошибки и поправить, если мы что-то
делаем не так.

Спасибо!

M.E.DOC 11.01.018
Локальна версія
Шаблони первинних документів ОС: Microsoft Windows NT 10.0.17763.0

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.
at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)
at System.Security.Cryptography.MD5.Create()
at ZvitGUI.RTFDoc.RTFDsgn.FormRTFDsgn.GetHashDoc(Byte[] rtfDoc)
at ZvitGUI.RTFDoc.RTFDsgn.FormRTFDsgn..ctor(ZRTFTemplateImplData rtfDocTmplData, Boolean isCopy, Boolean isPersonalPublished)
at ZvitGUI.RTFDoc.RTFDsgn.FormRTFDsgn..ctor(ZRTFTemplateImplData rtfDocTmplData, Boolean initialModified, Boolean isCopy, Boolean isPersonalPublished)
at ZvitGUI.RTFDoc.UCRtfDocTemplate.CopyTemplate()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at ezvit.FormZvitMain.m_ToolClick(Object sender, ToolClickEventArgs e)
at Infragistics.Win.UltraWinToolbars.ToolBase.OnToolClick(ToolClickEventArgs e)
at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FireEvent(ToolbarEventIds id, EventArgs e)
at Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.DoClickProcessing(MouseEventArgs e)
at Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.OnMouseUp(MouseEventArgs e)
at Infragistics.Win.TextUIElementBase.OnMouseUp(MouseEventArgs e)
at Infragistics.Win.ControlUIElementBase.ProcessMouseUpHelper(Object sender, MouseEventArgs e)
at Infragistics.Win.ControlUIElementBase.ProcessMouseUp(Object sender, MouseEventArgs e)
at Infragistics.Win.Utilities.ProcessEvent(Control control, ProcessEvent eventToProcess, EventArgs e)
at Infragistics.Win.UltraWinToolbars.PopupControlBase.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Примером такого волшебного шаблона не поделитесь?
Ошибка одна на миллион
Человек-волшебник
Людина-чарівник
Wizard man

rsv
Повідомлень: 1751
З нами з: 08 жовтня 2012, 18:20
Звідки: Гондурас

Re: Создание собственных шаблонов для обмена

Повідомлення rsv » 25 жовтня 2019, 09:58

Medoc Man писав:
25 жовтня 2019, 09:31
Примером такого волшебного шаблона не поделитесь?
Ошибка одна на миллион
Якщо вициганю, то поділюся))))
Людський мозок - це порожнє горище, куди можна набити все, що завгодно. Дурень так і робить: тягне туди потрібне і непотрібне. І нарешті настає момент, коли найнеобхіднішу річ туди вже не запхнеш...

Алексей Тыгипко
Повідомлень: 52
З нами з: 07 серпня 2017, 16:10

Re: Создание собственных шаблонов для обмена

Повідомлення Алексей Тыгипко » 25 жовтня 2019, 12:57

rsv писав:
25 жовтня 2019, 09:01
Ось що запитує один з користувачів
Чтобы создать шаблон и по нему импортировать файлы xml, то после создания шаблона - опубликуйте его через реестр шаблонов, на тулбаре кнопка публикации. В файлах для импорта для этого шаблона добавьте два тега:
<TMPLEDRPOUOWNER>12345678</TMPLEDRPOUOWNER> - едрпоу владельца шаблона, от которого была публикация
<CHARCODE>1С82РАХ</CHARCODE> - чаркод данного шаблона
Тег темплейт не нужно добавлять
Если вдруг в дальнейшем будут правки по данному шаблону - связка едрпоу + чаркод отработает и возьмет ваш актуальный опубликованный шаблон на момент импорта документа
Если необходима жесткая привязка - можете добавить в файл для импорта тег <GLOBALTMPLID>832004c6-c183-46eb-88c7-185ac229c0c0</GLOBALTMPLID>, для каждого шаблона он уникальный, но тогда при изменении шаблона (его копировании и последующей публикации), необходимо будет поменять значение гуида на новый

Sergo_P
Повідомлень: 4
З нами з: 01 лютого 2020, 21:32

Re: Создание собственных шаблонов для обмена

Повідомлення Sergo_P » 01 лютого 2020, 21:36

Добрий день.
Допоможіть.
Створив шаблон рахунку. На його основі нормально створюється податкова накладна, а от акт виконаних робіт не створюється. Знову відкривається цей же рахунок.

Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Re: Создание собственных шаблонов для обмена

Повідомлення Белокопытов Геннадий » 02 лютого 2020, 13:39

Sergo_P
Добрий день.
Уточніть, будь ласка, ви створювали шаблон рахунку як новий, чи шляхом копіюванная та редагування існуючого, якщо так то якого.
При використанні функції "Створити Акт на основі Рахунку", чаркод якого акту ви обираєте із переліку?

Amiran
Повідомлень: 320
З нами з: 24 лютого 2015, 12:54

Re: Создание собственных шаблонов для обмена

Повідомлення Amiran » 10 квітня 2020, 12:44

Кто может подсказать? был создан шаблон первичного документа. опубликован в глобальном реестре, затем оттуда удален.
теперь его нет вообще нигде, никаким фильтром выловить невозможно.
но при этом при попытке повторного импорта ошибка "документ с таким кодом уже присутствует в системе"

Відповісти

Повернутись до “Модуль «Первинні документи»”