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

Публикация № 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 сделал отдельную обработку //infostart.ru/public/333876/, там кроме вышеописанных настроек можно более настроить отключение регламента, информации для форм и задач бухгалетра. Шаблон, он таки для программиста, а обработку отключения даю пользователям, что бы после каждого обновления могли сами убрать ненужные им функции...

 

Версия 1.12

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

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

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

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

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

 

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

 

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

 

 

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

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

Наименование Файл Версия Размер
Шаблон обработки ТАКСИ v 1.24

.epf 60,22Kb
30.10.19
26
.epf 1.24 60,22Kb 26 Скачать

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

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

См. также

Проверки и исправления учета для правильного формирования книги покупок и книги продаж для Бухгалтерии 3.0 и Бухгалтерии 2.0 Промо

Закрытие периода Бухгалтерские Анализ учета Дебиторская и кредиторская задолженность Закрытие периода Дебиторская и кредиторская задолженность Закрытие периода v8::БУ БП2.0 БП3.0 Россия БУ НДС Платные (руб)

Обработка для проверки учетных данных перед формированием НДС с авансов полученных и их зачёта. 13.02.2020 - Версия 6.6. Добавлена возможность выбора счетов расчетов с контрагентами для контроля отрицательных остатков - сейчас можно проверять не только 60 и 62, но и субсчета 76 счета, где в аналитике Сукбонто Контрагенты, Договоры и Документы расчетов с контрагентами. Обработку можно, да и нужно, в принципе, использовать просто для проверки остатков и оборотов по 62 счету даже не для учета НДС. Если количество реализаций велико, а перепроведение всех документов занимает слишком много времени - обработка "найдет": - отрицательные остатки по субсчетам 62.01 или 62.02; - одновременные остатки 62.01 и 62.02 (бабочки) в разрезе контрагентов и договоров; - нажатием кнопки позволит перепровести только найденные "проблемные" документы. Т.е. можно перепровести документы просто по одному или по списку контрагентов, в остатках по которым обнаружатся отрицательное сальдо или "бабочки" (с версии 3.21 список контрагентов и договоров можно добавлять руками, закладка "Проведение").

5000 руб.

19.04.2014    65641    41    127    

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

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

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

1 стартмани

09.09.2019    8840    10    bmk74    1    

Быстрый запрос

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

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

1 стартмани

29.04.2019    13753    26    mkalimulin    28    

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

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

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

1 стартмани

10.02.2019    12486    56    spec8s    10    

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

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

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

2 стартмани

06.10.2014    145257    1951    ekaruk    164    

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

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

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

2 стартмани

23.01.2019    24455    257    ROL32    33    

Сравнение pdf-файлов актов сверки

Универсальные обработки Дебиторская и кредиторская задолженность Дебиторская и кредиторская задолженность v8 v8::БУ БП2.0 Россия БУ Абонемент ($m)

Обработка сравнивает два pdf-файла, в которых находятся стандартные печатные формы актов сверки, и показывает на экране совпадающие и/или отличающиеся по суммам документы взаиморасчетов.

1 стартмани

19.12.2018    15489    6    Torin99    2    

Выгрузка изображений из справочника на диск

Учет ТМЦ Универсальные обработки Учет ТМЦ v8 УТ11 Оптовая торговля, дистрибуция, логистика Россия Абонемент ($m)

Обработка позволяет записать изображения из справочка Номенклатура на диск в указанное место.

1 стартмани

30.11.2018    15207    5    wrooom    8    

[Розница 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    29038    13    10    

Обнуление остатков регистров бухгалтерии и накопления

Универсальные обработки Чистка базы v8 v8::БУ v8::ОУ v8::УФ КА1 БП2.0 ЗУП2.5 УТ10 УПП1 УНФ БГУ ERP2 БП3.0 УТ11 УХ КА2 ЗУП3.x Россия Абонемент ($m)

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

2 стартмани

19.11.2018    19835    258    morozov.sv    34    

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

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

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

3 стартмани

31.10.2018    14500    77    ELAM    3    

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

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

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

3 стартмани

28.10.2018    29327    276    ROL32    67    

Универсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ) Промо

Перенос данных из 1C8 в 1C8 Универсальные обработки Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Абонемент ($m)

Простой перенос через JSON данных между двумя базами 1С (документов, справочников, ПВХ, ПВР, счетов). Аналогична произвольной выгрузке в типовой "Выгрузка/загрузка XML", но может использоваться для отличающихся конфигураций. Подходит для любых пар баз с любым интерфейсом (управляемый + обычный). Без настроек. Не требует идентичности конфигураций и платформ. При переносе типы данных сопоставляются по наименованиям метаданных, объекты и ссылки по UID.

1 стартмани

22.10.2014    202305    3079    ekaruk    178    

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

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

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

1 стартмани

27.10.2018    15005    12    tormozit    31    

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

Обработка документов Универсальные обработки Обработка справочников v8 v8::УФ 1cv8.cf Абонемент ($m)

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

5 стартмани

15.10.2018    29780    114    json    36    

Отправка электронной почты с помощью локального почтового клиента из 1С, развернутой под удаленным рабочим столом

Печатные формы документов Универсальные функции Email v8 КА1 БП2.0 УТ10 УПП1 Абонемент ($m)

Решение для интерактивной (нажал-отредактировал) отправки электронных писем и печатных форм через почтовый клиент (Thunderbird, Outlook) находящийся на локальном компьютере, из конфигурации 1С, развернутой под удаленным рабочим столом (RDP, remote-app). Подходит также для локального развертывания 1С. Представлен пример быстрой интеграции с конфигурациями "Управление торговлей 10.3", "Управление производственным предприятием 1.3", "Комплексная автоматизация 1.1", "Бухгалтерия предприятия 2.0".

1 стартмани

21.09.2018    21251    13    stvorl    0    

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

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

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

1 стартмани

17.08.2015    44830    155    ekaruk    31    

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

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

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

1 стартмани

31.07.2018    21460    135    Plotks2017    27    

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

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

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

1 стартмани

17.07.2018    39279    17    kalyaka    16    

Копирование табличных частей между документами без хранилища. 1С: УФ

Обработка документов v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

06.06.2018    5571    12    kknm    4    

Интеркампани в БП 3.0 Промо

Обработка документов Комиссионная торговля Оптовая торговля Комиссионная торговля Оптовая торговля v8 v8::БУ БП3.0 Оптовая торговля, дистрибуция, логистика Россия БУ Платные (руб)

Обработка предназначена для конфигурации Бухгалтерия предприятия 3.0, платформа 8.3.6.2237. Служит для автоматического создания документов по межфирменной передачи ТМЦ для группы организаций, осуществляющих совместную торгово-закупочную деятельность. Такой механизм реализован в типовой конфигурации УТ 11(режим «Интеркомпания»), в типовых БП этого нет, но иногда нет смысла запускать «тандем» УТ + БП, если для торговых операций не нужны дополнительные «бантики», существующие в УТ (характеристики, проекты, и т.п.). 29.08.2014 - Обновлено для поддержки интерфейса ТАКСИ. Исправлены замеченные ошибки. 07.09.2015 - Новая, переработанная версия 2.14. Разработана на БП 3.0.41.56 платформа 8.3.6.2237 (разработка велась на файловой версии), конфигурация типовая, снимать с поддержки необходимости нет.

1000 руб.

15.01.2014    27379    13    6    

Просмотр, изменение реквизитов объекта. Сравнение двух одинаковых объектов метаданных ИБ

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

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

1 стартмани

26.04.2018    16760    24    Vin_Tik    0    

Построение маршрута доставки с расчётом расстояния для любой базы УФ

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

Графическое изображение маршрутного листа по картам гугл. Работает на любой конфигурации с управляемыми формами. Использует новую версию api google-карт от 13.02.2018 года под IE11.

10 стартмани

24.02.2018    32573    41    KorotkovRV    16    

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

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

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

1 стартмани

19.01.2018    53568    60    rpgshnik    27    

Перемещение остатков по счету МЦ04 между материально ответственными лицами для конфигураций (8.2). Промо

Обработка документов Универсальные обработки Учет ТМЦ Учет ТМЦ v8 БП2.0 Россия БУ Абонемент ($m)

Небольшая обработка, которая позволяет перекидывать остатки по счету МЦ04 с одного материально ответственного лица на другое

1 стартмани

22.11.2012    12435    13    niksaf    4    

Расширение возможностей печати: Вывод произвольного нижнего и верхнего колонтитула

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

Расширяем функционал вывода нижнего / верхнего колонтитула. Стандартно 1С имеет достаточно ограничений по выводу и наполнению колонтитулов содержимым, взять хотя бы такие, как вывод только текста и отсутствие ограничения на номер конечной страницы. А при разработке кода сталкиваешься с тем, что свой блок с нижним колонтитулом нужно прижимать к низу страницы. Казалось бы быстро решаемый вопрос, но и в нем есть нюансы. Сейчас я расскажу о том, как решалась эта задача. UPD 15.02.2018. Добавлен вывод верхнего колонтитула; Вывод колонтитулов на первой и последней странице управляется параметрами; Научился считать страницы: Добавлено заполнение переменных аналогичных стандартным из колонтитулов; Задаются форматы даты и времени. Ограничения прежние: 1. Повторно сформировать табличный документ после смены параметров страницы интерактивно.; 2. Передавать данные для более плотной печати как можно более мелко нарезанными кусками.

1 стартмани

29.12.2017    36578    27    agent00mouse    0    

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

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

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

1 стартмани

18.11.2017    28404    31    bonv    10    

Инструменты бухгалтера: Виджеты рабочего стола

Универсальные обработки Рабочее место v8 v8::БУ БП3.0 Абонемент ($m)

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

2 стартмани

28.08.2017    35336    170    Bazil    28    

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

Свертка базы Универсальные обработки Закрытие периода Чистка базы v8::БУ v8::УФ 1cv8.cf БУ НУ Абонемент ($m)

Внешняя обработка, предназначенная для удобного исправления остатков по регистрам бухгалтерии (Хозрасчетный, Налоговый или любой другой) посредством автоматизации ввода корректировочного документа ("Операция", "Корректировка записей регистров"), приводящего регистр в нужное состояние остатков от текущего. Удобна для массовых правок остатков по бухгалтерскому и налоговому учету на какую-то дату (обычно перед реорганизацией учета, сверткой базы и т.п.)

2 стартмани

03.06.2017    28880    153    stvorl    24    

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

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

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

1 стартмани

31.05.2017    29994    147    tormozit    23    

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

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

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

26.05.2017    47320    15    DarkAn    86    

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

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

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

1 стартмани

13.04.2017    19861    35    SeiOkami    19    

Универсальный редактор объектов V_3

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

Обработка (УФ) (Версия 3.5) позволяет просмотреть и изменить любой объект ссылочного типа

1 стартмани

30.09.2016    21332    182    kron.isant    22    

Поиск и отключение зависших сеансов на сервере 1С: Предприятия

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

Обработка предназначена для мониторинга и отключения спящих (зависших) сеансов на сервере 1С: Предприятия.

1 стартмани

14.09.2016    30235    61    wowchik_85    11    

Редактор движений документа. Сохранение в XML, обмен между базами, замена регистратора.

Обработка документов Универсальные обработки Обмен через XML v8 Абонемент ($m)

Редактор набора записей движений документа. Позволяет сохранить набор записей в XML, в настройки пользователя, прочитать сохраненный XML в другой идентичной базе, заменить регистратор. Можно изменять порядок записей, менять активность, как массово, так и по одной и др. Тонкий клиент, управляемые формы.

1 стартмани

07.09.2016    39012    153    Aphanas    4    

Универсальный поиск объектов по глобальному уникальному идентификатору (ГУИД, GUID)

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

Универсальная обработка поиска объектов информационной базы по глобальному уникальному идентификатору (ГУИД, GUID) или по его части.

1 стартмани

06.09.2016    31131    101    Dzenn    9    

Оптимальный способ расчета контрольной суммы объекта/записи регистра (CRC32, MD5, SHA1, SHA256)

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

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

1 стартмани

01.08.2016    29151    6    hakerxp    9    

Просмотр данных системы Платон на картах Google

Универсальные обработки WEB v8 1cv8.cf Автомобили, автосервисы Транспорт, автопарки, такси Абонемент ($m)

Обработка для просмотра предполагаемых треков движения транспортного средства на карте Google согласно данным, предоставляемым системой Платон в формате CSV. Работает под 8.2 и 8.3, обычное и управляемое приложение, может подключаться к типовым конфигурациям в качестве внешней обработки.

1 стартмани

15.04.2016    30673    18    anig99    8    

[БП 3.0] Свертка БП 2.0 или БП 3.0 документами "Ввод начальных остатков" в БП 3.0 beta

Свертка базы v8 v8::БУ v8::УФ БП2.0 БП3.0 Россия БУ Абонемент ($m)

Новое воплощение старой идеи http://infostart.ru/public/118486/ Много взято отсюда http://infostart.ru/public/303564/ Движок переноса данных http://infostart.ru/public/421541/ 13.03.2020 - Версия 6.5.1.2 - Платформа 8.3.16.1224, БП 3.0.75.109. Исправлен алгоритм получения счетов разделах для ввода остатков по остаткам в источнике, в случае, когда одному счету в базе приёмнике соответствуют несколько счетов в источнике. Исправлены замеченные ошибки.

2 стартмани

03.04.2016    49033    842    Alex_E    392    

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

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

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

1 стартмани

17.02.2016    46032    49    yuraos    17    

ЕГАИС: код алкогольной продукции из штрихкода акцизной марки

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

В последнее время мне пришлось потратить очень много времени на внедрение и реализацию функционала ЕГАИС. Очень часто, на форумах, я встречал вопрос: "Как из штрих-кода акцизной марки получить код алкогольной продукции ЕГАИС?". Несколько раз видел неверную реализацию этой задачи. Глядя на это, я набросал простую обработку пересчета кода акцизной марки (base36) в понятный нам уникальный ФСРАР ID алкогольной продукции (Base10).

1 стартмани

11.02.2016    54630    156    OrcaMax    29    

Снимок экрана для 1С

Универсальные обработки Разработка внешних компонент v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

08.02.2016    26292    32    linkforget    11    

Генерация QR-кода программная и интерактивная (код открыт, управляемая форма, обычное и управляемое приложение, API)

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

Обработку можно быстро и легко интегрировать в любую конфигурацию с и без БСП (Библиотека Стандартных Подсистем).

3 стартмани

04.02.2016    45011    169    TuneSoft    26    

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

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

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

1 стартмани

14.11.2015    18995    0    SeiOkami    3    

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

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

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

4 стартмани

11.11.2015    37215    133    catsam    8    

[x1c.ru] MXL Stamps - Печати и подписи в макетах печатных форм в несколько кликов

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

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

1 стартмани

22.08.2015    34529    18    GusevNA    6    

Работа с push сервисами только средствами 1С 8.2

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

Обработка для настройки, тестирования и использования с предустановками для 3-х сервисов. Текст модуля для внедрения в конфигурацию или другие обработки. Уведомления на телефон, компьютер, браузер.

1 стартмани

18.08.2015    29327    43    anig99    1