Сторінка 1 з 4

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

Додано: 28 травня 2013, 17:16
Родин Евгений
При возникновении вопросов по созданию форм первичных документов, можете на меня рассчитывать.
В последнее время количество вопросов и предложений по созданию новых, специфических форм становится все больше, особенно со стороны крупных компаний, по спецзаказу. Тем не менее, найдется время на живых примерах показать и нашим форумчанам.

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

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

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

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

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

Додано: 16 жовтня 2013, 12:33
priup
Родин Евгений писав:.....

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

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

Додано: 16 жовтня 2013, 13:07
Родин Евгений
Учтем... Посмотрим, есть ли еще предложения.

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

Додано: 16 жовтня 2013, 18:35
Колпаков Б.И.
Например просто переведем View Code - Просмотреть код.

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

Додано: 17 жовтня 2013, 12:04
Родин Евгений
ЗображенняЗображення

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

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

Додано: 17 жовтня 2013, 12:12
Танюшка
Если предполагается работа с этим модулем медока только программистам, то возможно. Хотя "просмотреть код" понятнее не программисту.

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

Додано: 18 жовтня 2013, 18:04
Колпаков Б.И.
В данном случае у 1сников играет привычка, а не понимание термина.
Танюшка права, можно назвать "просмотреть код" или "код документа".

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

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

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С), может помогу найти более подходящий способ.

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

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

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

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

Додано: 22 листопада 2013, 17:04
Родин Евгений
1) Если получится, уточните реализовано ли у них также в 1С. Это важно.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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