[ТАКСИ] Шаблон внешней обработки...и не только

Публикация № 303564

Разработка - Обработки - Универсальные обработки

Шаблон внешней обработки ТАКСИ

Обработка предназначена для лентяев, к каковым, в первую очередь, отношу себя. Это в некотором роде шпаргалка в виде шаблона внешней обработки. Для создания новой копируем эту, удаляем ненужное, вставляем нужное - получаем результат. Чем ваять с нуля, каждый раз прописывая одно и то же, проще использовать заготовку, подобную этой... 30.10.2019 - Версия 1.24 - Изменена регистрация из обработки, и функция СведенияОВнешнейОбработке. Изменён пример чтрения XLS - теперь средствами 1С, без необходимости устанавливать офис ...ну и как водится - что-то добавил, что-то поправил....

 22.08.2014 - Изменены запросы динамического списка и заполнения остальных таблиц, теперь используется только справочник "Номенклатура", т.к. в УТ 11 структура справочников "Контрагенты" и "Договоры контрагентов" отличается от БП 3.0, на которой была написана обработка. Надеюсь уж номенклатура то в других конфигурациях на ТАКСИ... Пока писал, вспомнил ЗУП 3.0 :-). В общем не буду заморачиваться, для любой конфигурации поменять эти запросы несложно, не в них суть.
25.09.2014 - Добавлены новые примеры (чтение из макета или из файла mxl, заполнение таблица и подменю), регистрация обработки с проверкой версии. Изменен вывод программный вывод таблицы значений на форму. Изменения подробнее в файле описания описания.
28.09.2014 - Изменено изменение режима компактности, отключение предупреждений в ""Облегчить" старт программы", добавлено программное добавление дерева значений на форму.
06.10.2014 - Версия 1.5 (Платформа 8.3.5.1186 БП 3.0.36.15 ). Добавлены примеры: подключения через COM (OLE) К ИБ 7.7, 8.*; Чтение из тестового файла и файла XLS. Изменена команда ""Облегчить" старт программы" .
21.10.2014 - Версия 1.6 (Платформа 8.3.5.1186 БП 3.0.36.17 ). Отключение регламентных заданий вынесено в отдельную процедуру, добавлен пример условного оформление строк ("раскрашено" дерево), изменена процедура вызова встроенной формы.
02.12.2014 - Версия 1.7 (Платформа 8.3.5.1249 БП 3.0.37.27). Изменена универсальная процедура выбора из таблицы - при незаполненном значении колонки включается стандартный режим редактирования, если заполнено - то открывается ссылочный элемент,или показывает в предупреждении значение колонки.
18.02.2015 - Версия 1.9 (Платформа 8.3.5.1460 БП 3.0.37.43) Добавлены примеры чтения из TXT, XLS и DBF. Исправлено что то по мелочи.
Все подробности в модуле формы и в описании.
26.02.2015 - Версия 1.10 Настройки программы вынесены из меню «Ещё» в отдельную форму (использование отдельными пунктами - неудобно несколько раз вызывать перезапуск программы). Оставил версию 1.9 - там пример работы с кнопками с пометкой...

11.04.2015 - Версия 1.12 Добавлено сохранение табличного документа в файлы разных форматов

22.05.2016 - Версия 1.16 Что-то добавлено, что-то исправлено... Точно исправлено подключение по OLE к 7.7)))

22.05.2014 - Версия 1.17 Изменена регистрация из обработки - разделы для регистрации берутся из сведение о обработке.

24.11.2018 - Версия 1.21 - что-то добавил, что-то поправил....

16.04.2019 - По просьбам трудящихся (немногочисленным, правда) оставил последнюю версию 1.21, дабы не было путаницы... 

17.04.2019 - Версия 1.22 Вернул пример сохранения табличного документа в разных форматах и чтения DBF из версии 1.16 (как потерялось - сам не понял)

 

Шаблон внешней обработки

1. С чего всё начиналось

Обработка предназначена в первую очередь для лентяев, к каковым отношу и себя. Сама идея сотворить эту обработку пришла, когда стал собирать очередную загрузку файла из сторонней программы в БП 3.0. Вроде всё уже было написано неоднократно, но, в очередной раз начал таскать из разных мест куски кода, т.к. писать с нуля было лениво – ведь помню точно, уже было.

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

2. Тех. подробности

Обработка сделана на Такси, платформа 8.3.5.1119, писал на демо БП 3.0 (релиз 3.0.35.28).

Продолжение разработки - платформа 8.3.5.1146, БП 3.0 (релиз 3.0.36.11).

Для примера заполнения всех таблиц используются запросы к справочникам «Контрагенты» и «Договоры контрагентов», входящие практически в любые «типовые» конфигурации, выборка ограничена 20-ю записями, для «посмотреть» этого вполне достаточно, опять же - жалко времени на «подождать» выполнения запроса к большому числу записей.

3. Цели и задачи

Не ставил цели создать что-то оригинальное – всё, что здесь есть, валяется на просторах инета, синтаксис помощнике и методической поддержке. Где смог, оставил ссылки на источник кода, если был простой копипаст (так же буду поступать и дальше).  Это первый вариант шаблона, думаю развивать его дальше, если появятся идеи, что туда можно будет добавить. Буду рад любым предложениям, замечаниям.

Что-то подобное уже есть, для Такси не видел, да особо не искал, вдруг кому - то пригодится.

4. Что тут есть

Включил в шаблон:

4.1. Ряд мелких сервисных функций, вовсе необязательных для всех случаев жизни (вызываются из меню «Ещё» (не в Такси -  «Все действия»)):

 

  • Изменить режим вывода форм … - Пункт меню, где в заголовке показан текущий режим, при выборе устанавливается следующий «по порядку». Порядок такой – «Авто», «Компактный» (установлен на картинке), и «Обычный». Для вступления изменений в силу необходим перезапуск программы, о чём обработка «попросит», после выбора. Компактный режим хорош для мелких мониторов, хотя я его использую и на своём, далеко не мелком – просто больше информации на экран помещается;
  • Включить стандартный интерфейс – Все конечно в курсе, как переключить программу в интерфейс Такси, эта кнопка устанавливает Такси в стандартном варианте, бывает трудно объяснить пользователю как это сделать по телефону. Когда разговор «глухого со слепым»  заходит в тупик (клиент рассказывает, что видит на экране, Вы не можете понять, он в тетрис играет, или про БП спрашивает), я предлагаю ему запустить мою обработку, которой он точно пользуется и знает, как её открыть, и прошу включить стандартный интерфейс. После перезапуска программы, уже можно как то, без удалёнки, объяснить пользователю куда ему надо жмать, т.к. в этом случаю уже известно, какой экран он видит перед собой;

Маленькое отступление: Сейчас, в той же БП3.0 развелось столько различных вариантов работы, что уже не знаешь, как консультировать по телефону – заливаешься соловьём, рассказывая, что сделать, и тут ведро воды на голову, у меня этого нету!!! Поэтому, с недавнего времени, в свои обработки включаю эту возможность - привести интерфейс к известному виду, без долгих разговоров с пользователем, где найти «Главное меню»… Ну лентяй короче, впрочем про это уже говорил…

  • «Облегчить» старт программы – Эту функцию давно хотелось реализовать, наконец сподобился, включив её в этот шаблон. Все прекрасно знают, что при старте программы начинаются  всякие проверки наличия обновлений, вывод рекламы и т.д. Есть множество обработок, отключающих то одно, то другое, наиболее полный вариант нашел у Алексея Карманова Copyright © helpme1c.ru 2014. Что – то оставил оттуда, что – то переделал, получилась такая штука: при выборе этой функции отключается всё, что мне показалось ненужным для нормальной работы программы. Хотел «огласить весь список», но, посмотрев в модуль понял, проще увидеть это там, может кем-то этот список будет урезан, или наоборот расширен. Замечу про регламентные и фоновые задания, тут не тупо отключается всё подряд, а всё ж таки проверяются согласно настройкам программы, и, например, если включен валютный учет, загрузка курсов валют отключена не будет. Информация из обработки «Предупреждение об изменениях» отключаются по именам макетов – всё что есть в макетах, будет отключено (до версии 1.4 каждое предупреждение было прописано отдельными строками – отключалось не всё, особенно стало заметно после двух обновлений БП).

    В версии 1.6 регламентные задания отключаются по списку, который задается в модуле, отключение вынесено в отдельную процедуру. Список создаем по ветке конфигурации «Регламентные задания» (если надо отключить все, то можно список не заполнять, а просто в процедуре:

убрать «Если….», а сам параметр «СписокНаименований» можно убрать).

Список регламентных заданий можно посмотреть в ветке конфигурации ОБщие - РегламентныеЗадания.

Маленькое отступление: Сам был удивлен, когда только после отключений ненужных регламентных фоновых заданий, через пару дней получил «отклик» от бухгалтера «- Знаешь, после того, что ты там что – то сделал, программа стала работать намного быстрее». Всегда отключал этот регламент вручную (особенно мне ПДД нравится, аж два штуки, практически никто не использует, а тормозит работу очень даже успешно). Беда в том, что после обновлений или ещё каких событий, ну реально то «никто ничего делал», эти галки всяческие имеют тенденцию появляться сами собой, и не всегда вспоминаешь, что их надо убрать, а когда вспоминаешь, то каждый раз думаешь (ну не каждый день туда лазить доводится), что убрать, а что оставить. Теперь стало проще жить – нажал, перезапустил и можно спать спокойно (настройки записываются на 100 вперед, ну … или до следующего обновления, потом опять надо будет нажимать)…

Все эти три функции предлагают перезапустить программу (заодно в коде можно подсмотреть, как в Такси диалог прописывается). Перезапускать три раза необходимости, в общем-то нет – можно сначала «натыкать» нужный режим компактности, потом нажать (или не нажимать, если всё настроено как надо) стандартный режим, ну и в конце отключить всё, что не нужно нажав на «Облегчить» старт программы (название конечно не совсем верное – отключается всякая зараза, которая не только при старте срабатывает, например те же «Быстрые освоения …» и иже с ними,  как минимум, обработчики ожидания этих событий работать не будут).

4.2 Выбор периода. Отдельная песня – с появление управляемого приложения всегда старался действовать в духе требований к экзаменам – использовал стандартные диалоги и процедуры/функции БСП. После того, как раз пять – десять они переставали работать, после очередных обновлений, решил – оно мне надо? Теперь использую встроенную в обработку форму выбора периода, наиболее полный вариант которой, включил в шаблон. Эта форма позволяет выбрать как любой стандартный период, так и произвольный. Произвольный период, может быть и перебор, выведя на форму поля начала и окончания периода, можно и так его ввести, а для быстрого выбора месяца и т.д. использовать кнопку вызова формы выбора, но решил вставить в эту форму и выбор произвольного периода, т.к. всегда есть вероятность того, что забудется проверить правильность конца периода, по отношению к его началу, а тут уже сделано. Ещё, ИМХО, надпись с выбранным периодом на форме более «читабельна», чем два поля с датами, а места (которого так часто не хватает) занимает меньше.

Убрать с этой формы ненужные элементы, например, для обработок, которые должны отрабатывать только помесячно очень просто (и недолго по времени). Достаточно просто снять галку «Видимость», с ненужных элементов форм:

 

Больше ничего менять в принципе не нужно – форма будет работать нормально в «усеченном» варианте. Опять же, тут не используются общие модули конфигурации и БСП, ради чего, собственно, всё и затевалось.

4.3 Первый раз, когда в Такси понадобилось выбрать файл, был неприятно удивлен, как всё стало запущено. Поэтому решил включить выбор имени файла в шаблон. Сложного ничего нет, но помнить это наизусть – увольте. Поэтому включил, не нужно – удалить недолго, нужно – искать/вспоминать процесс гораздо более длительный.

4.4 Страницы шаблона – это несколько вариантов возможных «надобностей» внешней (да и, в принципе, не только внешней) обработки. По порядку:

  • Динамический список – Включил один из вариантов заполнения табличной части формы – с помощью динамического списка. В примере он заполняется запросом:

 

Картинку привожу для новичков, помню, как искал, где сидит запрос в первый раз, когда столкнулся с таким вариантом Embarassed

Запрос, который задан для этого списка, можно менять из текста модуля формы обработки, что можно посмотреть в процедуре «ИзменитьТекстЗапроса», там же задаются параметры запроса.

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

  • Табличный документ – Простой пример, как вывести на форму табличный документ. По факту – так же выводятся отчеты (про СКД сейчас не будем – это тема отдельного разбирательства), хотя табличный документ может использоваться не только как банальный отчет, но и как средство вывода в одно поле на форме разных по содержанию таблиц, без необходимости программно менять элементы формы (пример программного изменения элементов формы в шаблоне то же есть – см. Таблица значений). Вывел с группировками по уровням, т.к. вечно забываю при выводе строки (ТабДок.Вывести(ОбластьСтрока, 2)) указать этот самый уровень при включенной авто группировке строк.
  • Таблица значений – Пример вывода на форму произвольной таблицы. Состав колонок определяется в запросе, сама таблица выводится на форму программно. Есть одна тонкость – при автоматическом создании колонок таблицы значений (псевдонимов полей в запросе), нужно обратить внимание на уникальность названий полей «в пределах элементов форм». Поясню, если колонка таблицы значений результата запроса будет называться так же, как любой другой элемент на форме – получим ошибку «Недопустимое имя реквизита», причём ошибка явно не укажет, какого именно. Словить получится только в отладчике, пошагово, или остановкой по ошибке. Избежать такой беды в принципе просто – к названию полей таблицы значений, при формировании колонок на форме можно добавлять любой префикс (например, «Мой_» +). Но мы не ищем «лёгких путей», в данной обработке используется одна процедура открытия колонки любого списка (кроме табличного документа, естественно, там работают расшифровки макета) - «ВыборИзТаблицы». В этой процедуре «унифицировано» получение имени поля, и колонки с префиксами требовали отдельной обработки, что почему – то делать «не захотелось». Не нравится , как сейчас реализовано повторное заполнение таблицы значений, надо как - то по - другому. Проверка наличия таблицы формы через попытку некрасиво, надо переделать.

Маленькое отступление: Обработку выбора в табличных частях формы (Событие «Выбор») можно не делать в принципе – есть «штатные» механизмы, позволяющий управлять поведением колонки таблицы на форме установкой соответствующих настроек, например, запретить редактирование полей с типом число или дата, повесить кнопку открытия на поля ссылочного типа и убрать для них кнопку выбора, если пользователь не должен менять эти поля. Но делать это каждый раз для каждой колонки табличной части формы крайне утомительно, а в режиме учета ещё и неудобно пользоваться – чтобы открыть форму элемента ссылочного типа пользователю придётся сначала двойным кликом (нажатием Enter) войти в редактирование поля, потом нажать на появившуюся кнопку открытия, и только тогда получить искомую форму. Исходя из этого, уже давно «вешаю» обработчик на событие «Выбор» табличной части, и там уже разбираюсь с обработкой действий пользователя, главный результат – то, что нужно таким способом получается просто двойным щелчком левой кнопки мыши. Плохо было одно, по накатанному, для каждой табличной части формы вешал отдельный обработчик, хотя текст внутри каждого был до боли схожим, но времени на «унификацию» как всегда не хватало, наконец то сделал в этом шаблоне, посмотрим, как пойдет дальше. Предполагается, что этот код «подойдет» для любой табличной части на форме, где необходим просмотр значений колонок, а данные в этих колонка изменяться не должны.

  • Дерево значений – Пример вывода на форму дерева значений, в этом шаблоне колонки дерева созданы в реквизитах формы, хотя их так же можно создавать аналогично примеру с Таблицей значений. Выбор в любой строке (двойной клик мышью или Enter) откроет форму расположенной в колонке строки ссылки. Для группы справочника открывается форма группы. 
  • В версии 1.6 добавлено условное оформление строк (процедура «НастроитьУсловноеОформление» с параметром «ИмяТаблицы»). Для работы условного оформления в таблице должны заполнена быть колонка «Состояние» с типом «Строка» длиной 1. Значениями состояния определяется цвет фона строки:

    • 0 – Светло Зеленый
    • 1 – Светло Желтый Золотистый
    • 2 – Светло Коралловый
    • 3 – Красный.
  • Помощник (пошаговое выполнение) – Пример реализации схемы помощника выполнения обработки. Используется в случаях, когда на одном экране не помещается много различных элементов (полей ввода, таблиц кнопок и т.п.), да и ещё ситуация «усугубляется» необходимостью «заставить» пользователя выполнить некоторые действия в строго определённой последовательности.
В примере реализован «трех-шаговый» помощник, который тут собственно ничего не делает, только обслуживает переход по трём страницам при нажатии на кнопки навигации «< Назад» и «Далее >». При переходе на последнюю (третью)  страницу помощника, кнопка «Далее >» «преобразуется» в «Закрыть», и при нажатии на неё закрывает форму целиком.

 

Декорации «Этап №…» показывают текущий этап выполнения, причем цвет рамки декорации предлагается использовать для выделения текущего этапа, а цветом текста и фона можно «играть», с целью указания пользователю на результата выполнения конкретного шага: например на каком то шаге помощника необходимо провести документы по полученному каким – либо образом списку. Можно после проведения документов, если провелось всё, «покрасить» декорацию в зеленый цвет, если не всё – сделать ядовито - красным, или вообще поставить цвет фона в зависимость от процента успешно проведенных документов. Простор для творческой мысли есть, реализовать можно в процедуре «УстановитьЦвет». Тут представлен самый что ни на есть «убогий» вариант – активный (текущий) этап – фон цвета фона формы, цвет рамки и текста зеленый, неактивные красный фон без рамки.

5. Дополнительные подробности

Есть ещё ряд моментов, заслуживающих внимания.

5.1 Для облегчения дальнейшей разработки «своих» внешних обработок по данному шаблону, текст модуля формы обработки структурирован по областям:

 

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

Свой код рекомендую вставлять ниже «исходного» текста модуля. Естественно часть «исходного» текста в «боевой обработке» будет лишней, так как приведена только в качестве примера, и должна будет быть удалена/заменена на свой код.

5.2 В обработку встроена возможность регистрации в справочнике «Дополнительные отчеты и обработки», если БСП конфигурации, для которой разрабатывается внешняя обработка по этому шаблону, содержит такой справочник.

Необходимость регистрации проверяется при запуске обработки (событие формы «ПриСозданииНаСервере»). Проверяется наличие ссылки в справочнике, а так же соответствие версии обработки в функции модуля обработки «СведенияОВнешнейОбработке» и ссылки справочника (при её наличии). Проверка актуальна конечно только в случае запуска через Файл – Открыть. Если обработка не была зарегистрирована ранее, или версии не совпадают, на форме становится видимой кнопка «Регистрация», а в заголовке формы выведется соответствующая информация:

  • (Не зарегистрировано в ИБ) – если ссылки в справочнике нет;
  • (Зарегистрирована v ) – в случае различных версий в обработке и в ИБ.

По умолчанию обработка регистрируется доступной для всех пользователей ИБ в разделе «Администрирование». Изменить можно в модуле обработки в процедуре «Зарегистрировать».

5.3 Функция «СведенияОВнешнейОбработке» модуля обработки подлежит обязательному редактированию – там нужно указать отмеченные "<<>>" строки на нужные по смыслу для создаваемой обработки. Информация, указанная в этих сведениях используется в заголовке основной формы обработки (см. картинки выше). Вообще сам заголовок формы состоит из представления обработки в таблице команд сведений для регистрации, версии из параметров (дополнительно может выводиться информация о необходимости регистрации, как уже говорилось чуть выше).

5.4 Имя внешней обработки «ВнешняяОбработка» (простите за невольную тавтологию) менять не рекомендуется, но, если очень хочется, меняйте, только не забудьте поправить вызов формы выбора периода. С версии 1.6 менять можно – вызов формы выбора периода переделан – имя обработки получается из функции, и теперь некритично для вызова (спасибо Гусеву Николаю, http://forum.infostart.ru/user/18469/).

5.5 Не забудьте так же в декорации «СведенияОРазработчике» занести сведения о себе, любимом, ибо мир должен знать своих героев!!!

5.6 В обработчике «АдресПубликацииНаИС» укажите адрес публикации, или свой профиль…

 

6. Страница «Разное»

Новая страница для добавления новых примеров:

 

6.1 Блок получение данных из шаблона – пример использования шаблона для получения таблицы значений или списка значений из шаблона обработки или внешнего шаблона. Использую, например, для настройки заполнения подменю. При заполнении из внешнего файла в поле имя файла надо выбрать файл с таблицей mxl:

 

 

 

Версия 1.5 (Платформа 8.3.5.1186 БП 3.0.36.15 )

Добавлено всяко - разно в закладке «Разное»:

 

6.2 Добавлен пример подключения к разным ИБ (7.7, 8.*):

 

Выбор файла (поле «Каталог ИБ») в этом примере, в отличии от поля «Имя файла», работает по «старой схеме», через ДиалогВыбораФайла.Выбрать(), на модальность не ругается.

Кнопка «Зарегистрировать  comcntr.dll» нужна для регистрации DLL, Если при попытке подключения ОС выдает: Ошибка “Недопустимая строка с указанием класса”. Команда отработает только с случае, если программа будет запущена от имени администратора ОС, иначе получим ошибку с кодом 0x80070005 (может сопровождается сообщением "ОТКАЗАНО В ДОСТУПЕ"). В принципе, наверное, это лишнее, зарегистрировать comcntr.dll легко и просто, выполнив с правами и от имени администратора:

 regsvr32 “<<Program Files>>\1cv8\8.3.5.1186\bin\comcntr.dll”

где <<Program Files>> - путь к папке с платформой.

В получении данных добавлена кнопка «Очистить», для удаления созданных подменю и таблиц.

6.3 Чтение из текстового файла.

Для проверки можно создать текстовый файл, например, с таким содержимым:

Заполняем; Реквизиты; Колонок; Это; Строка; Один

Строка два; колонки; могут; быть; пустыми

;;;;Например так

;;или так;;;

Если поле «Разделитель» не заполнено результат чтения будет таким:

 

Если ввести в поле «Разделитель» символ «;» - получим таблицу значений:

 

Версия 1.9

6.4 Добавлен пример чтения файла XLS. Данные выводятся в таблицу значений, чтение начинается со строки, указанной в поле «Начальная строка XLS». Если там 0 – выводится с первой строки.

6.5 Добавлен пример чтения файла DBF. Данные выводятся в таблицу значений. Когда писал загрузку из DBF для розницы аптека выяснил один момент, может я и не прав, но прочитать файл с именем не в формате 8 + 3 не получилось, поэтому сделал «ход конём» - файл DBF сначала копируется во временный файл, и уже он без проблем читаем. Колонки таблицы значений формируются по названиям полей в, были случаи, когда имена колонок совпадали, для совпадающий подставляется префикс «_» (если совпадающих имён в DBF будет больше двух – вылетит по ошибке).

 

Прочие изменения

Версия 1.10

Настройки программы вынесены из меню «Ещё» в отдельную форму (использование отдельными пунктами - неудобно несколько раз  вызывать перезапуск программы):

 

Теперь в отдельном окне (вызывается кнопкой «Открыть настройки») можно сразу сделать необходимые установки, при нажатии на «Записать настройки» будут внесены выбранные изменения и задан вопрос о перезапуске. Если установить флаг «Установить стандартный интерфейс», то установка режима компактности значения не имеет – установится в «Авто», о чём будет выдано предупреждение.

Для БП 3.0 сделал отдельную обработку //catalog.stavanalit.ru/public/333876/, там кроме вышеописанных настроек можно более настроить отключение регламента, информации для форм и задач бухгалетра. Шаблон, он таки для программиста, а обработку отключения даю пользователям, что бы после каждого обновления могли сами убрать ненужные им функции...

 

Версия 1.12

Понадобилось сохранение в файл табличного документа из своей формы, оказалось типовой механизм в БП 3.0 позволяет сохранять печатные формы, но не любой табличный документы с формы. Ничего трудного нет сделать это через «Файл» – «Сохранить как…», но, есть две закавыки:

1. Сохранить сразу в несколько разных форматов файлов не получится;

2. Не все пользователи приветствуют такие сложности, им хочется попроще и побыстрее (мне, иногда то же).

В результате добавил в копилку форму для сохранения (урезанная общая форма БП 3.0 «СохранениеПечатнойФормы»).  При вызове формы сохранения можно задать любые правила формирования имени файла. Папку для сохранения и форматы выбираем в окне «Сохранение печатной формы».

Кусок кода для вставки в «свою» обработку (отчет):

 

Посмотреть, как работает можно на закладке «Табличный документ», порядок действий на картинке:

 

Нажатие на «Сохранить» в случае успешного сохранения получим:

 

 

Жду замечаний, предложений, пожеланй и т.п от всех попробовавших.

Скачать файлы

Наименование Файл Версия Размер
Шаблон обработки ТАКСИ v 1.24
.epf 60,22Kb
30.10.19
25
.epf 1.24 60,22Kb 25 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. Alex_E 2106 22.09.14 14:31 Сейчас в теме
В первый же день пришлось выложить новую версию - не открывалось в Ут 11. Изменены запросы динамического списка и заполнения остальных таблиц, теперь используется только справочник "Номенклатура", т.к. в УТ 11 структура справочников "Контрагенты" и "Договоры контрагентов" отличается от БП 3.0, на которой была написана обработка. Надеюсь уж номенклатура то в других конфигурациях на ТАКСИ... Пока писал, вспомнил ЗУП 3.0 :-). В общем не буду заморачиваться, для любой конфигурации поменять эти запросы несложно, не в них суть.
3. МимохожийОднако 130 24.09.14 10:15 Сейчас в теме
(1) описание в Word аналогично статье или там что-то отличное от описания к шаблону?
4. Alex_E 2106 24.09.14 10:41 Сейчас в теме
(3) МимохожийОднако, В описании уже меньше чем в статье, просто сейчас шаблон потихоньку добавляется новыми примера, в "параллель" описание делать не получается. Более - менее устаканится шаблон, залью новое описание.
7. МимохожийОднако 130 19.10.14 10:47 Сейчас в теме
(4) ты вложи описание в справку к обработке
8. Alex_E 2106 19.10.14 11:07 Сейчас в теме
(7) МимохожийОднако, Была такая мысля, только если из обработки будет создаваться своя обработка, а про описания забудется, конечный пользователь будет очень удивлен такой справке по F1. Будет время, может быть сделаем создание новой обработки из выбранных элементов этой, тогда можно и в описание включить. С описанием вообще засада конечно, в Word воткнуть быстрее, чем в описание самой обработки.
2. Shreki2015 2 22.09.14 15:53 Сейчас в теме
хорошая обработка. и название интересное "шпаргалка для лентяев" :)
GusevNA; Alex_E; +2 Ответить
5. java 06.10.14 10:50 Сейчас в теме
6. Famza 83 17.10.14 09:02 Сейчас в теме
9. Bacemo 19.10.14 14:18 Сейчас в теме
Добавил в коллекцию. Понравилсь.
10. aleksey.kubovtsov 85 09.12.14 12:52 Сейчас в теме
11. Alex_E 2106 09.12.14 12:53 Сейчас в теме
(10) aleksey.kubovtsov, Пожалуйста :-)
12. iliba 23 18.03.16 08:55 Сейчас в теме
Сохранение табличного документа в разных форматах в серверном варианте не работает. Пришлось немного доработать . Если интересно могу поделиться моим решением.
13. Alex_E 2106 18.03.16 09:12 Сейчас в теме
(12) iliba, Почему нет, пишите в личку.
14. Amur_MVS 127 23.05.17 18:28 Сейчас в теме
Спасибо, думаю сэкономит мое время
15. Alex_E 2106 23.05.17 21:45 Сейчас в теме
16. user1028119 24.11.18 16:44 Сейчас в теме
Скачал версию 1.9 . Не нашел области сохранения в разные форматы(
17. Alex_E 2106 24.11.18 17:19 Сейчас в теме
Самую старую версию скачали... Пишите почту в личку - вышлю поледнюю...
18. user1028119 24.11.18 17:40 Сейчас в теме
(17) Спасибо, попутал с релизами (((((
19. leosoft 145 16.04.19 09:49 Сейчас в теме
Что-то у Вас с номерами версий? Последняя 1.21? Но она с датой 18 года?
В описании версий тоже 1.17 14 года? 1.16 - позже? Какая последняя?
Может старые вообще убрать?
20. Alex_E 2106 16.04.19 10:15 Сейчас в теме
(19) Наверное Вы правы - стоит почистить версии. Когда я плотно работал с шаблоном, не хотел убирать старые, потому как в новых могли вылезти нежданчики, сейчас уже давно не обновлял обработку, просто пользуюсь тем, что там есть (многое уже можно сделать по другому, но руки не доходят) . Пишите в личку почту - вышлю последнюю версию, что есть у меня, а в публикации сейчас удалю всё,, выложу так же последнюю...
21. izidakg 157 16.04.19 10:47 Сейчас в теме
Хорошая шпаргалка
не понял только в чем принципиальная разница между "Шаблон обработки ТАКСИ" и "[ТАКСИ] Шаблон обработки ТАКСИ"
в первом случае вроде больше возможностей, но по версии файла вторая выше
22. Alex_E 2106 16.04.19 11:26 Сейчас в теме
(21) Ну чтож тут непонятного? В названии разница!))))))))))))))
23. Alex_E 2106 16.04.19 11:40 Сейчас в теме
(21) Спасибо - сразу не увидел лишнюю копипасту - убрал, чтобы не путала население...)))))
24. izidakg 157 16.04.19 12:06 Сейчас в теме
(23) стало лучше, но...
в публикации последним приведен пример сохранения табличного документа, хорошая плюшка
только она есть в версиях по 1.16. там же есть форма настроек
получается версия 1.21 была упрощена по сравнению с предыдущими
25. Alex_E 2106 16.04.19 12:09 Сейчас в теме
(24) Надо посмотреть - вроде ничего не убирал, только добавлял...
26. Alex_E 2106 17.04.19 08:23 Сейчас в теме
(24) Выложил версию 1.22 - вернул сохранение и чтение DBF...как потерялось - сам не понял)))
27. izidakg 157 17.04.19 08:40 Сейчас в теме
(26) можно на почту получить 1.22?
28. Alex_E 2106 30.10.19 11:48 Сейчас в теме
Выложил версию 1.24 - изменил регистрацию из самой обработки и сведения обработки по последним изменениям БСП + заменил чтение екселей - теперь средствами 1С, в самом простом варианте, сам ексель на компе не нужен...
Оставьте свое сообщение

См. также

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо

Инструментарий разработчика Универсальные обработки v8 1cv8.cf Абонемент ($m)

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

2 стартмани

06.10.2014    142434    1942    ekaruk    164    

Шпаргалка разработчика для работы с формами

Работа с интерфейсом v8 Россия Абонемент ($m)

Сборник помогает быстро освоить встроенный язык и средства конфигурирования при разработке обычных и управляемых форм.

3 стартмани

31.10.2018    13868    77    ELAM    3    

Визуализация событий на временной шкале средствами "Поле HTML документа"

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Интересный способ наглядно отобразить события на временной шкале. Например, может быть применен для красивого вывода документов по клиенту. Тестировалось на платформе 8.3.12.1469

1 стартмани

31.07.2018    20936    135    Plotks2017    27    

Работа с данными выбора

Практика программирования Работа с интерфейсом v8 Россия Абонемент ($m)

В управляемом интерфейсе заложена мощная возможность описывать связи реквизитов формы через параметры. Установка параметров связей позволяет ограничить выбор данных так, чтобы целостность данных была обеспечена на этапе ввода. Однако без дополнительного программирования задать можно только самые простые связи. Такие условия связи, как зависимость от реквизита через точку или зависимость через дополнительное отношение, заданное в регистре сведений - уже задать без программирования не получится.

1 стартмани

17.07.2018    37148    17    kalyaka    16    

[Розница 8. Аптека] Загрузка приходных накладных из файлов DBF Промо

Файловые протоколы обмена, FTP Розничная торговля Розничная торговля v8 Розница Фармацевтика, аптеки Россия УУ Платные (руб)

Внешняя обработка для загрузки документов «Поступление товаров» из файлов поставщиков в формате DBF для Розница 8. Аптека редакция 2.1. Для работы с дополнительными реквизитами и сведениями используется БДРС: http://infostart.ru/public/288722/ Для купивших БДРС предусмотрена скидка (второй файл - ...без БДРС - это для Вас). При написании использовался шаблон http://infostart.ru/public/303564/. Описание настройки интерфейса и регистрации обработки подробно можно посмотреть там. 20.03.2018 - Версия 3.2 для Розница - Аптека 2.2 (используется новая версия БДРС)

1000 руб.

11.05.2015    28613    13    10    

Программное создание динамического списка на управляемой форме. (Динамическое создание динамического списка). Готовая процедура + обработка - демонстрационный пример

Практика программирования Универсальные функции v8::УФ 1cv8.cf Абонемент ($m)

Если у вас возникает необходимость на форму влиять динамически и создавать элементы управляемой формы программно, а особенно хотите вывести программно (динамически) динамический список, вам будет интересна эта процедура. Процедура включает также возможность формирования своей командной панели (а-ля снятие галочки "Автозаполнение" у стандартной командной панели списка).

1 стартмани

19.01.2018    51755    60    rpgshnik    26    

Программное формирование форматированной строки в стиле html+inline CSS

Работа с интерфейсом Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Если вам приходилось работать с форматированными строками программно, то вы знаете, какая это боль. Данное решение облегчает программное формирование таких строк.

1 стартмани

18.11.2017    27437    30    bonv    9    

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов

Практика программирования Математика и алгоритмы Универсальные функции Производительность и оптимизация (HighLoad) v8 1cv8.cf Россия Абонемент ($m)

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

26.05.2017    46115    15    DarkAn    86    

Альтернативный способ добавления элементов и реквизитов на формы Промо

Работа с интерфейсом v8 ERP2 УТ11 Россия Абонемент ($m)

Предлагаю альтернативный вариант добавления динамически создаваемых элементов и реквизитов на форму.

1 стартмани

09.09.2019    8372    10    bmk74    1    

Простые радости жизни программиста 1С: выбор типа значения

Работа с интерфейсом Практика программирования v8 1cv8.cf Абонемент ($m)

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

1 стартмани

17.02.2016    45137    47    yuraos    17    

Автоматическая подстановка уничтожений временных таблиц в текст запроса

Универсальные функции v8 1cv8.cf Абонемент ($m)

Функция, которая сама подставляет в текст запроса "УНИЧТОЖИТЬ" в местах последнего использования ВТ.

1 стартмани

14.11.2015    18703    0    SeiOkami    3    

Интерфейс сопоставления объектов для обмена (для типового регистра СоответствиеОбъектовДляОбмена)

Инструментарий разработчика Универсальные обработки Перенос данных из 1C8 в 1C8 v8 КА1 БП2.0 ЗУП2.5 УТ10 УПП1 Абонемент ($m)

Вы внедряете обмен данными между двумя типовыми или основанными на типовых БД и вам необходим инструмент, чтобы сопоставить между собой справочники этих конфигураций? Вы хотите навести порядок в обмене данными, потому что вам надоело вылавливать дублирующиеся объекты? Вам очень хочется перепоручить сопоставление объектов обменивающихся баз пользователям, но нет подходящего и понятного пользователям интерфейса? Тогда вам нужна именно эта обработка!

4 стартмани

11.11.2015    36052    132    catsam    8    

Навигатор по конфигурации базы 1С 8.3 Промо

Инструментарий разработчика Универсальные обработки v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.59 от 07.05.2020

3 стартмани

28.10.2018    28146    270    ROL32    67    

NativeDraw: Компонента рисования для 1С [V2.6.2]

Разработка внешних компонент Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

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

1 стартмани

13.07.2015    43635    417    ПерваяСистема    147    

Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7

Универсальные функции Практика программирования v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Я очень часто использую группировку данных по полю и полям, как в восьмерке, так и в семерке. Это аналог запроса Итоги, но там строится дерево, а в большинстве случаев нужны "плоские данные". Да и делать запрос в большинстве случаев более накладный процесс, чем работа с ТЗ. Все достоинства такого подхода приведены на примере метода универсального списания по париям, а так же отбора строк в ТЗ по произвольному условию. Для 7.7 еще отчеты сравнения двух ТЗ. Работая с различными базами для упрощения сравнения номенклатуры, или как аналог джойнов(join), сделал сравнение двух таблиц значений по нескольким полям. Пока группировки полей должны быть уникальны. Часто приходится искать дубли, для универсального поиска есть ДублиВТзПоПолю и пример в Тест.ert.

1 стартмани

25.06.2015    25928    3    Serginio    1    

Кнопки управления группировками табличного документа для управляемых форм

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Универсальный механизм управления группировками табличного документа из управляемой формы

1 стартмани

02.06.2015    24853    23    unichkin    9    

Альтернативная визуализация данных для 1С 8.3.6

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Нужен приятный Bi Dashboard? Или просто красивый график/диаграмма для сайта? Тогда эта разработка для Вас!

1 стартмани

29.05.2015    29163    78    vano-ekt    3    

[БП 3.0] [ЗУП 3.1 ] [БГУ 2.0] [УТ 11.4 ] [Расширения] Отключение регламента, оповещений и пр.

Работа с интерфейсом v8 v8::БУ БП3.0 Россия Абонемент ($m)

Облегчить жисть БП 3.0 отключением всякого разного можно! Обработка позволяет отключить ряд оповещений, регламентных заданий (подробно описано в http://infostart.ru/public/303564/). Кроме того, позволяет более подробную настройку использования: - Регламентных и фоновых заданий; - Информации для форм; - Задач бухгалтера (где они есть). 19.12.2019 Платформа 8.3.16.1063 БП 3.0.75.37 Расширение Информация при запуске v 1.0.3.4. Причина изменений - режим совместимости 8.3.14, ну и, традиционно, перетасованы процедуры в общих модулях С удовольствием выслушаю (по возможности реализую) сообщество, что ещё можно сделать, чтобы программа работала по шустрее.

1 стартмани

04.03.2015    25428    102    Alex_E    21    

daСклонение: склонение ФИО, должностей, чисел, прилагательных, существительных на языке 1С + ТестЦентр

Универсальные функции v8 1cv8.cf Абонемент ($m)

Функция предназначена для склонения выражений, которые часто требуется при формировании печатных форм договоров и прочих печатных форм. Функция склоняет по падежам ФИО, должности, числительные, валюты, единицы измерения, предметы. Также функция склоняет глаголы и прилагательные по числам и родам и существительные по числам. Имеется режим определения рода переданного выражения. Поддержка форматной строки для вывода результата. Функция не использует внешние библиотеки и веб-сервисы, написана на чистом языке 1С, и поэтому легко встраивается в любую конфигурацию или внешнюю обработку. Правила склонения оформлены в виде таблицы и могут быть легко изменены при необходимости.

1 стартмани

14.02.2015    99450    96    daMaster    88    

[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо

Универсальные функции Инструментарий разработчика Учет ТМЦ Учет ТМЦ v8 1cv8.cf Россия БУ Абонемент ($m)

Расширение позволяет без изменений конфигурации проверять остатки по регистру бухгалтерии при проведении каждого документа и запрещает проведение при появлении отрицательных остатков после проведения.

1 стартмани

17.08.2015    44250    155    ekaruk    31    

Регулярные выражения без COM объектов и внешних компонент

Универсальные функции Практика программирования v8 1cv8.cf Абонемент ($m)

Платформа до сих пор не поддерживает регулярные выражения, хотя они уже стали довольно востребованной возможностью в разных языках программирования. Использование COM объектов и внешних компонент имеет ограничения, поэтому предлагается вариант реализации ограниченного функционала на встроенном языке 1С.

1 стартмани

09.02.2015    22898    8    boogie    38    

Лучшие методы сравнения таблиц значений

Универсальные функции v8 1cv8.cf Абонемент ($m)

Задача сравнения таблиц значений встречается на практике довольно часто и может решаться по-разному. Недавняя дискуссия на форуме показала, что до сих пор не сложилось единого мнения о том, какой метод сравнения лучше. В этой статье описываются поиски ответа на данный вопрос, и делается субъективная попытка обобщить и подвести итоги дискуссии.

1 стартмани

02.02.2015    101202    37    ildarovich    59    

Полезные функции БСП

Универсальные функции v8 1cv8.cf Абонемент ($m)

Список часто востребованных, по моему мнению, функций из состава Библиотеки стандартных подсистем 2.2.

1 стартмани

01.02.2015    58067    24    spec8s    31    

Библиотека математических функций 1.1

Универсальные функции v8 1cv8.cf Абонемент ($m)

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

1 стартмани

18.12.2014    24200    11    alex271    67    

Пример построения маршрута и оптимизация его с помощью Яндекс карт и api Яндекса 2.1

Практика программирования Универсальные обработки WEB v8 1cv8.cf Автомобили, автосервисы Розничная и сетевая торговля (FMCG) Абонемент ($m)

Пример использования карт Яндекса и api 2.1. Построение оптимального маршрута движения курьеров. Оптимальность маршрута считается для общественного транспорта. Потом можно переключить маршрут на автомобиль.

1 стартмани

03.10.2014    47930    211    Трактор    56    

Учим 1С разговаривать с клиентами или работаем с API Бродкастер

Универсальные обработки Практика программирования SMS рассылки v8 v8::УФ 1cv8.cf Абонемент ($m)

Пример использования API Бродкастера в 1С. Совершаем автоматические обзвоны путем синтезирования речи из текста.

29.09.2014    32035    32    Zircool    30    

Менеджер открытых форм Промо

Работа с интерфейсом v8::УФ 1cv8.cf Абонемент ($m)

Обработка получает информацию об открытых формах и позволяет ими манипулировать.

1 стартмани

13.04.2017    19418    35    SeiOkami    19    

Универсальная функция получения таблицы дат за период. С любым интервалом (день, неделя, месяц, квартал и т.д.)

Универсальные функции Практика программирования v8 1cv8.cf Абонемент ($m)

Небольшая функция, возвращающая таблицу значений со всеми датами за период. Интервал дат можно задать любой: Секунда, Минута, Час, День, Неделя, Месяц, Квартал, Полугодие, Год.

1 стартмани

14.06.2014    36438    16    mtv:)    6    

Локализация конфигурации с помощью Google

Инструментарий разработчика Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Обработка позволяет выполнять перевод интерфейсов в любой конфигурации 1С средствами Google. За основу взята обработка: http://infostart.ru/public/190890/

1 стартмани

06.06.2014    17715    18    x-tremeall    6    

Сравнение строк с выводом различий

Универсальные функции v8 1cv8.cf Абонемент ($m)

Обработка созданная с целью представить реализованный мной алгоритм сравнения строк. Реализована на 1С 8.1, однако будет работать и на более поздних версиях.

1 стартмани

15.05.2014    21359    21    bahbah    16    

Расширенная настройка динамического списка УФ Промо

Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

31.05.2017    29413    146    tormozit    23    

Включаем звук в 1С. Доступно и всерьез.

Математика и алгоритмы Универсальные функции v8 1cv8.cf Абонемент ($m)

Как сделать воспроизведение звука в 1С без внешних компонентов? Решаем средствами интернета. Для тонкого, толстого и web-клиента.

1 стартмани

30.12.2013    78381    144    sikuda    27    

Показать, повернуть и увеличить картинку в 1С

Инструментарий разработчика Практика программирования Универсальные функции v8 1cv8.cf Абонемент ($m)

Не нашел универсального средства для тонкого и web-клиента для просмотра изображений c увеличением и поворотом. Сделал. В хозяйстве нужная вещь.

1 стартмани

20.12.2013    29700    52    sikuda    19    

Внеконтекстный вызов методов объекта обработки (отчета) в управляемой форме

Универсальные функции v8 1cv8.cf Абонемент ($m)

Описан способ внеконтекстного вызова методов объекта обработки (отчета) в управляемой форме для выполнения некоторых действий или возврата результатов каких-то вычислений, зависящих только от значений переданных методу параметров. Обсуждена применимость предлагаемого способа. Предлагаются способы обхода ограничений для случая запуска обработки в фоновом задании.

1 стартмани

16.12.2013    43820    9    yuraos    34    

Открывашка ячеек таблиц Промо

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Глобальное сочетание клавиш для открытия объекта по ссылке из текущей ячейки любой таблицы в большинстве управляемых форм

1 стартмани

27.10.2018    14539    12    tormozit    31    

Просмотр изображений через тонкий клиент с жесткого диска сервера UPD

Практика программирования Работа с интерфейсом v8 Абонемент ($m)

Загрузка с сервера, автоматическое масштабирование, увеличение-уменьшение, поворот. На примере просмотра фотографии сделанных торговыми агентами через систему приема заявок МОБИ-С. UPD: при вставке кода процедуры УстановитьТекстHTMLСФото не вставился собственно html код, исправил

1 стартмани

28.11.2013    22976    11    anig99    9    

Цветовые схемы для конфигуратора 1С (Популярные цветовые схемы для C# - теперь и для 1С) (Теперь 8.2 - 8.3)

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Тёмные цветовые схемы кода. То, что было доступно всем передовым средствам разработки, теперь доступно и на 1С. 13.12.17 UPD: Теперь работает с платформой 8.3

3 стартмани

07.10.2013    31749    81    Chernov_Dmitriy    82    

Красивые и функциональные диаграммы в 1С на основе HTML и JavaScript

Практика программирования Работа с интерфейсом v8::УФ 1cv8.cf Абонемент ($m)

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

2 стартмани

04.10.2013    38808    82    tushich    21    

Редактор объектов информационной базы 8.3 Промо

Инструментарий разработчика Универсальные обработки v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.45 от 01.05.2020

2 стартмани

23.01.2019    22460    245    ROL32    33    

Статусбар процедур на сервере

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Набор инструментов, позволяющий запустить любую Вашу процедуру &НаСервере в фоновом режиме и отображать пользователю состояние её выполнения.

100 руб.

16.09.2013    35990    73    30    

Видео проигрыватель на управляемой форме 1с 8.2

Работа с интерфейсом v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

29.08.2013    13056    49    demart-omsk    7    

Программный вывод таблицы значений на управляемую форму 8.2

Работа с интерфейсом v8 1cv8.cf Россия Абонемент ($m)

Обработка демонстрирует пример вывода таблицы значений с произвольной структурой на управляемую форму 8.2. Вывод таблицы реализован в виде отдельной процедуры, в которую таблица значений передается в качестве параметра. Это позволяет встроить её в общий модуль, и удобно использовать при необходимости.

1 стартмани

21.06.2013    45617    70    hiduk    22    

Универсальное, горизонтальное, настраиваемое иерархическое меню

Работа с интерфейсом v8 БП2.0 УПП1 Абонемент ($m)

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

1 стартмани

03.04.2013    12639    1    iones    10    

Раскрашивание справочников. Пример.

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Раскрашивание справочников 8.2. Готовый пример "разукрашивания" справочника "Номенклатура". Внедрение за 2 минуты.

1 стартмани

29.03.2013    7857    1    NazarovV    10    

v8.2 Управляемые формы: добавляем произвольное пользовательское меню в основное меню 1С без модификации конфигурации.

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Часто ли Вы задумывались о возможности создания собственного подменю в основном меню 1С? Часто ли Вам приходилось отказываться от "красивого" решения Вашей задачи без вышеупомянутой возможности? Вашему вниманию предлагается технология, дающая возможность добавить подменю в главное меню 1С 8.2 УФ, полностью сформированное "обычным" способом.

1 стартмани

24.03.2013    24856    2    MarSeN    48    

Расширение: Темы для 1С: Предприятия Промо

Работа с интерфейсом v8::УФ 1cv8.cf Абонемент ($m)

Расширение позволяет сменить цвет оформления для интерфейса Такси.

1 стартмани

10.02.2019    11768    52    spec8s    10    

Помощник программного изменения форм (версия 0.4)

Инструментарий разработчика Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Обработка "Помощник программного изменения форм" версии 0.4 предназначена для формирования программного кода создания и изменения элементов формы, а также задания их свойств. С ее помощью Вы сможете выполнять модификацию форм конфигураций экономя время на написании кода. Помощник не сделает всю работу за вас! Он лишь поможет Вам в выполнении рутинных действий.

1 стартмани

25.02.2013    37826    36    YPermitin    55