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

Шаблони первинних документів: загальні та власні
Родин Евгений

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

Повідомлення Родин Евгений » 28 травня 2013, 17:16

При возникновении вопросов по созданию форм первичных документов, можете на меня рассчитывать.
В последнее время количество вопросов и предложений по созданию новых, специфических форм становится все больше, особенно со стороны крупных компаний, по спецзаказу. Тем не менее, найдется время на живых примерах показать и нашим форумчанам.

Родин Евгений

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

Повідомлення Родин Евгений » 16 жовтня 2013, 11:30

Сталкиваюсь в последнее время с непониманием даже со стороны программистов - не все понимают, что вкладка "Програми" - это аналог:
Visual Studio --- вкладка "View Code"
1C --- вкладка "Модуль"

ЗображенняЗображення

В связи с чем предложение: переименовать вкладку "Програми". Предложения и пожелания есть?

priup
Повідомлень: 7713
З нами з: 22 червня 2011, 12:23

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

Повідомлення priup » 16 жовтня 2013, 12:33

Родин Евгений писав:.....

В связи с чем предложение: переименовать вкладку "Програми". Предложения и пожелания есть?
А меня вкладка "Програми" устраивает :!:

Родин Евгений

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

Повідомлення Родин Евгений » 16 жовтня 2013, 13:07

Учтем... Посмотрим, есть ли еще предложения.

Колпаков Б.И.
Повідомлень: 8802
З нами з: 29 липня 2011, 14:59
Звідки: Украина, Донецкая область, Бахмут
Контактна інформація:

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

Повідомлення Колпаков Б.И. » 16 жовтня 2013, 18:35

Например просто переведем View Code - Просмотреть код.

Родин Евгений

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

Повідомлення Родин Евгений » 17 жовтня 2013, 12:04

ЗображенняЗображення

Дело в том, что навряд ли кто-то будет использовать Visual Studio для интеграции. А вот 1С - запросто.
Логично переименовать "Програмы" в "Модуль". Вчера с двумя программистами 1С общался, так они не сразу поняли что на вкладке "Программы" пишется обычный код (а где иначе?).

Танюшка
Повідомлень: 2307
З нами з: 23 грудня 2011, 15:39

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

Повідомлення Танюшка » 17 жовтня 2013, 12:12

Если предполагается работа с этим модулем медока только программистам, то возможно. Хотя "просмотреть код" понятнее не программисту.

Колпаков Б.И.
Повідомлень: 8802
З нами з: 29 липня 2011, 14:59
Звідки: Украина, Донецкая область, Бахмут
Контактна інформація:

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

Повідомлення Колпаков Б.И. » 18 жовтня 2013, 18:04

В данном случае у 1сников играет привычка, а не понимание термина.
Танюшка права, можно назвать "просмотреть код" или "код документа".

Zhanna
Повідомлень: 107
З нами з: 04 липня 2012, 13:41

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

Повідомлення Zhanna » 21 листопада 2013, 12:43

Здраствуйте. У мня вощникли вопросы по созданию собственных шаблонов в Медок. Ситуация такая: создаю новый акт методом копирования стандортного шаблона из Медка "Акт цена с НДС". Есть необходимость в Акте создать еще одну таблицу, тоесть, одна таблица товары и одна таблица услуги, с одинаковыми колонками. Итоговая сумма по документу должна считаться как итог по этим двум таблицам.
1. При создании новой динамической таблицы в колонке наименование услуг, нужно что бы выбералась номенклатура из справочника номенклатуры. Получилось это методом перетакивания из структуры шаблона названия номенклатуры. Но как привязать что бы при выборе номенклатуры проставлялась единица измерения сделать не медотом программирования на закладке "Програми" не получилось. Можно ли как то это сделать без написания кода?
2. Поле DOCSUM - итоговая сумма по документу, должна считаться как итог по двум таблицам. Удалось посчитать через модуль "Програми". Можно ли это сделать как то иначе для менее продвинутих пользователей?
3. Создаю свое поле FIELD1 в строке формулы прописала SumTab("TAB1_A5")+SumTab("TAB2_A5"). Но когда заполняю сам документ считает итог только по 1 таблице.
Вкладення
1.png
Шаблон
1.png (99.41 Кіб) Переглянуто 6999 разів
2.png
Документ
2.png (51.69 Кіб) Переглянуто 6999 разів

Родин Евгений

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

Повідомлення Родин Евгений » 21 листопада 2013, 14:02

Копировать существующие шаблоны я бы не советовал. Работать будет, но эстетически выглядит не очень (см большой перечень полей "Контрагент).
1.
При создании новой динамической таблицы в колонке наименование услуг, нужно что бы выбералась номенклатура из справочника номенклатуры. Получилось это методом перетакивания из структуры шаблона названия номенклатуры. Но как привязать что бы при выборе номенклатуры проставлялась единица измерения сделать не медотом программирования на закладке "Програми" не получилось. Можно ли как то это сделать без написания кода?
К сожалению (для пользователей) нет. Пробовали доработать, но к сожалению сделать удобный выбор не получилось. Только программированием.

2.
Поле DOCSUM - итоговая сумма по документу, должна считаться как итог по двум таблицам. Удалось посчитать через модуль "Програми". Можно ли это сделать как то иначе для менее продвинутих пользователей?
К сожалению (для пользователей) нет. Программистский способ самый надежный.

3.
Создаю свое поле FIELD1 в строке формулы прописала SumTab("TAB1_A5")+SumTab("TAB2_A5"). Но когда заполняю сам документ считает итог только по 1 таблице.
Формулы в строки формул я давно предлагал убрать. Формулы лучше прописывать именно на вкладке "Программы".
В Вашем случае программа модификации TABLE():
Set rsTab2Sum = Doc.DataSets("TAB2",1)
Set rsTab1Sum = Doc.DataSets("TAB1",1)
rsMain.FldVal("SUMWITHOUTPDV") = rsTab1Sum.FldVal("TAB1_A5") + rsTab1Sum.FldVal("TAB2_A5")
Set rsTab1Sum = Nothing
Set rsTab2Sum = Nothing
Код не проверял правда, спрограммировал "на лету"

Родин Евгений

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

Повідомлення Родин Евгений » 21 листопада 2013, 14:14

Вы уверены, что такое разделение на товары и услуги нужно?
Дело в том, что в ближайшее время типовые шаблоны будут доработаны по этой части, а именно добавлена непечатаемая колонка "Тип" (номенклатуры).
Если расскажете зачем Вам такое разделение (которого нет в типовых конфигурациях 1С), может помогу найти более подходящий способ.

Zhanna
Повідомлень: 107
З нами з: 04 липня 2012, 13:41

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

Повідомлення Zhanna » 22 листопада 2013, 16:57

Родин Евгений писав:Вы уверены, что такое разделение на товары и услуги нужно?
Дело в том, что в ближайшее время типовые шаблоны будут доработаны по этой части, а именно добавлена непечатаемая колонка "Тип" (номенклатуры).
Если расскажете зачем Вам такое разделение (которого нет в типовых конфигурациях 1С), может помогу найти более подходящий способ.
Я не уточнаяла детально для чего им это нужно. Что то было вреде что были оказаны услуги : таблица с услугами, а также были потрачены материалы: таблица с материалами. Детально мы не уточняли.

Хотела бы уточнить по поводу программисткого создания шаблонов, есть ли где тописание языка или инструкция как можно запрограмировать этот шаблон?

Родин Евгений

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

Повідомлення Родин Евгений » 22 листопада 2013, 17:04

1) Если получится, уточните реализовано ли у них также в 1С. Это важно.

2) К сожалению нет. Язык программирования VBScript, описание языка есть в интернет.

Разве что посмотрите: ...help\manuals\Инструкция по СОМ объектам.pdf, пункт 1.3 (начиная с версии 8.0)
А так, на вкладке "Программы", для программиста д.б. все понятно (может не все, но почти все)...
Спрашивайте, если что-то непонятно.

Zhanna
Повідомлень: 107
З нами з: 04 липня 2012, 13:41

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

Повідомлення Zhanna » 22 листопада 2013, 17:08

Родин Евгений писав:1) Если получится, уточните реализовано ли у них также в 1С. Это важно.
.
Насколько я понимаю, важно если делать перенос из 1с в медок? Или есть какой то скрытый подтекст?)
Спасибо. Уточню, напишу.

Родин Евгений

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

Повідомлення Родин Евгений » 22 листопада 2013, 17:50

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

ЗображенняЗображення
Обратите внимание на поле "Тип" справа.
П.С. очень и очень рекомендуется использовать именно типовые шаблоны, и использовать свои - только в случае действительной необходимости (если в 1С форма была доработана программистами, и нужно сделать в Медке шаблон, 1:1 существующему в 1С).

Zhanna
Повідомлень: 107
З нами з: 04 липня 2012, 13:41

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

Повідомлення Zhanna » 22 листопада 2013, 18:17

Родин Евгений писав: лучше узнать, не подойдет ли такой вариант:
.
Я конечно уточню.
Поле тип справа насколько я понимаю имеет просто иформационное значение? Или они еще и убуд участвовать при переносе в 1с и обратно?

Родин Евгений

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

Повідомлення Родин Евгений » 22 листопада 2013, 18:38

Или они еще и убуд участвовать при переносе в 1с и обратно
Вы отличаетесь умом и сообразительностью :) Именно так.
1) Из 1С в Медок, будет передаваться на основании таблиц (если вспомните, в 1С для каждого типа номенклатуры своя вкладка-таблица)
2) Из Медок в 1С, будет создаваться номенклатура в нужной таблице.

ЗображенняЗображення

Обратите внимание, что в 188 версии типы номенклатуры "тара, ОС, НМА" созданы не случайно, и не случайно они повторяют таблицы 1С (зависят от конфигурации и типа документа).

Zhanna
Повідомлень: 107
З нами з: 04 липня 2012, 13:41

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

Повідомлення Zhanna » 22 листопада 2013, 18:55

Родин Евгений писав:
Или они еще и убуд участвовать при переносе в 1с и обратно
Вы отличаетесь умом и сообразительностью :) Именно так.
1) Из 1С в Медок, будет передаваться на основании таблиц (если вспомните, в 1С для каждого типа номенклатуры своя вкладка-таблица)
2) Из Медок в 1С, будет создаваться номенклатура в нужной таблице.
.
Так это вообще замечательно) Я правда не смотреда как первика переноситься из медка в 1с сейчас. И переноситься ли номенклатура. Во ваши слова мне внушили надежду)

Родин Евгений

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

Повідомлення Родин Евгений » 22 листопада 2013, 19:13

| Показать
Где-то через месяц вся типовая первичка (на основе бланков групп 1С77*, 1С82*) будет переноситься в 1С82 (+ создаваться контрагент по запросу, на основании данных документа, + договор, + документ-основание). По крайней мере предполагается. Для НЕ типовых шаблонов придется дорабатывать самостоятельно, правда это не так сложно как кажется. Переделывается процедура и ее вызов.
Поскольку работа в этом направлении ведется не сотрудниками компании, то гаранитровать что все так и будет не может, но доходят слухи, что ЭДО на базе 1С 8.2 заработает по полной к концу года.

Zhanna
Повідомлень: 107
З нами з: 04 липня 2012, 13:41

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

Повідомлення Zhanna » 27 листопада 2013, 13:11

Можно ли что бы для типовых шаблонов в Медок настроить другой комплек подписи. Например, что бы подписывал сотрудник.

Відповісти

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