Шаблоны внешних обработок (БСП, управляемые формы)

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

Разработка - Обработки

обработка шаблон БСП заготовки велосипеды

Набор из шаблонов для создания внешних обработок вида: Внешняя печатная форма, Отчет на СКД, Схема СКД для сегмента, Внешняя обработка (Самостоятельная, Заполнение объектов, Создание связанных объектов). Предварительно наполнены базовым функционалом и некоторыми механизмами для отладки.

И сразу лирическое отступление

Бывало у вас такое, что вот скачиваешь нужную вроде бы обработку, а она встречает тебя парой полей ввода и кнопкой "Сделать". Нажимаешь, 1С что-то подзадумалась и все. Что произошло? Какие объекты были поправлены и как? Были ли проблемы? Может там в коде все обернуто в Попытки без сообщений об Исключениях, а все грандиозная работа обернута в одну транзакцию, которая в конце была отменена. В большинстве случаев, какая-то информация будет предоставлена через Сообщить(), реже - какой-то лог на форме. 

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

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

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

Собственно, данными шаблонами и попытаемся закрыть эти моменты.

Что это за шаблоны

Они с параметрами регистрации 

Тут ничего сверхъестественного, но есть пара удобств.

  1. Версию обработки можно написать в комментарии к ней. В формате %Версия=N.N.N.N% За парсинг этого отвечает процедура в модуле объекта ПолучитьВерсиюОбработки()
  2. Имя обработки берется из Синонима. По аналогии с версией, за это отвечает процедура ПолучитьИмяОбработки()
  3. Есть процедура ПолучитьИдентификаторОбработки() - возвращает Имя обработки. Присутствует только в шаблоне Внешней обработки, используется для формирования идентификаторов команд и имени файла лога для сохранения по умолчанию.
  4. Для внешней обработки и внешней печатной формы наполнение команд вынесено в отдельную функцию ПолучитьМассивКоманд() Для удобства, а еще это важно для печ.формы, потому что используется на форме (выбор команды для исполнения) при отладке.

Сами команды при этом наполняются ничуть не проще и не сложнее. Вот пример

 

Функция ПолучитьМассивКоманд() Экспорт
	МассивКоманд = Новый Массив;
	// --------------------------------------------------------------------
	МассивКоманд.Добавить(СтруктураКоманды(
		"ПФ_MXL_ИмяМакета", "Внешняя ВПФ печатная форма",	// Идентификатор, Представление
		"ВызовСерверногоМетода", 							// Использование 
		Истина, "ПечатьMXL"));								// ПоказыватьОповещение, Модификатор	
	// --------------------------------------------------------------------	
	МассивКоманд.Добавить(СтруктураКоманды(
		"ПФ_MXL_ИмяМакета_НаКлиенте", "Внешняя ВПФ печатная форма (клиентский вызов)",	// Идентификатор, Представление
		"ВызовКлиентскогоМетода", 							// Использование 
		Истина, "ПечатьMXL"));								// ПоказыватьОповещение, Модификатор	
	// --------------------------------------------------------------------	
	Возврат МассивКоманд;		
КонецФункции

Функция ПолучитьМассивКоманд(ИмяОбъекта = "") Экспорт
	Если ПустаяСтрока(ИмяОбъекта) Тогда
		ИмяОбъекта = ПолучитьИмяОбработки();
	КонецЕсли;
	
	МассивКоманд = Новый Массив;
	ИдентификаторОбработки = ПолучитьИдентификаторОбработки();
	// --------------------------------------------------------------------
	МассивКоманд.Добавить(СтруктураКоманды(
		ИдентификаторОбработки, ИмяОбъекта,				// Идентификатор команды, Представление команды
		"ОткрытиеФормы", 									// Использование 
		Ложь, ""));											// ПоказыватьОповещение, Модификатор	
	// --------------------------------------------------------------------	
	МассивКоманд.Добавить(СтруктураКоманды(
		ИдентификаторОбработки + "_Клиент", ИмяОбъекта + " (На клиенте)",	// Идентификатор команды, Представление команды
		"ВызовКлиентскогоМетода", 							// Использование 
		Ложь, ""));											// ПоказыватьОповещение, Модификатор	
	// --------------------------------------------------------------------	
	МассивКоманд.Добавить(СтруктураКоманды(
		ИдентификаторОбработки + "_АВТО", ИмяОбъекта + " (АВТО)",	// Идентификатор команды, Представление команды
		"ВызовСерверногоМетода", 							// Использование 
		Ложь, ""));											// ПоказыватьОповещение, Модификатор	
	// --------------------------------------------------------------------	
	Возврат МассивКоманд;
КонецФункции

 

  1. Если мы говорим об отчете на СКД, заходить в модуль обработки нам вообще не нужно. Указываем Имя обработки, Синоним и версию через Комментарий (опционально). Если нет никакой особенной логики, которую нужно описать ПриКомпоновкеРезультата или чего-то еще - нам там делать нечего. Все параметры регистрации будут заполнены. Ну может только указать исполнение в безопасном режиме (по умолчанию везде - Ложь) или Информацию.

Если же логика какая-то есть, особенно, когда мы используем общую ФормуОтчета - есть целая область, которая так и называется Общая_форма_ФормаОтчета. И уже там, без создания собственной формы, мы можем вытворять с СКД всякое. Как минимум - задать вычисляемые параметры для отчета.

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

 

Процедура Лог(Текст, Уровень = 0, Отделить = Ложь, Очистить = Ложь)

 

Где Уровень - это условный отступ при записи строки в лог.

- Ну чтобы было удобнее читать

- Когда мы обрабатываем какой-то объект и хотим логгировать разные последовательные этапы.

Отделить - вставить пустую строку перед добавляемой.

Очистить - очистит весь текущий лог и добавит строку.

На форме обработки эти процедуры также есть, для вызова &НаКлиенте - она абсолютно такая же, для вызова &НаСервере - у нее только изменено имя - ЛогС().

  1. Таблица проблемных объектов - как табличная часть обработки. Состоит из двух колонок - Объект (Любая ссылка) и Ошибка (Строка). 

Заполняется из модуля или формы процедурой 

Процедура ДобавитьПроблемныйОбъект(ОбъектСсылка, ТекстОшибки)

Сама таблица представлена на странице Лог, на таблице повешен обработчик Выбора, который открывает объект в строке. Процедура существует только для того, чтобы писать одну строку кода, а не две\три.

  1. Таблица созданных объектовкак табличная часть обработки. Состоит из одной колонки - Объект (Любая ссылка). Ее заполнение

 

Процедура ДобавитьСозданныйОбъект(ОбъектСсылка)

В остальном - все то же самое, что и для проблемных объектов.

  1. Сохранение строки лога в файл. Есть и на сервере, и на клиенте. И на форме в виде кнопки. Только выбор места сохранения я не описывал - мне... лень. Это еще ни разу не потребовалось, всегда достаточно указания пути в коде. Процедуры
// В модуле
Процедура СохранитьЛогВФайл(Каталог, ИмяФайла = "", Дописывать = Истина, Датировать = Истина, ФорматДаты = "ДФ=dd.MM.yyyy-HH.mm") Экспорт

// На форме
Процедура СохранитьЛогВФайл(Каталог, ИмяФайла = "", Дописывать = Истина, Датировать = Истина, ФорматДаты = "ДФ=dd.MM.yyyy-HH.mm", ВыбиратьКонтекст = Ложь)

Каталог - папка для сохранения файла лога. Если путь не найден - будет создан (в попытке).

ИмяФайла - когда не указано, берется ЛОГ_+Имя обработки

Дописывать - строка лога допишется в конец файла. Если Ложь - текст файла будет очищен перед записью.

Датировать - к имени файла будет добавлен суффикс в виде, который указан в переменной ФорматДаты.

ВыбиратьКонтекст (модуль формы) - если Истина, на клиенте будет показан диалог с тремя кнопками "На клиенте", "На сервере" и "Отмена" - это вопрос, в каком контексте выполнить сохранения лога.

Базовый скелет кода
  1. Для ВПФ - это полностью функциональная процедура печати, в которой остается только разделить логику формирования от разных команд (если требуется) и сформировать ТабДок.
  2. Для Внешней обработки - Форма, на которой есть вышеописанные механизмы дебага и ряд процедур для удобства:

 

&НаКлиенте
Функция ПроверкаЗаполнения_Клиент(ТекстОшибки)

&НаСервере
Функция ПроверкаЗаполнения_Сервер(ТекстОшибки)

&НаСервере
Функция Получить(ИмяРеквизита)

&НаСервере
Процедура Обновить(ИмяРеквизита, НовоеЗначение)

// Заготовки, которые уже вызываются из событий формы ПриСозданииНаСервере и ПриОткрытии
&НаСервере
Процедура УстановитьПараметрыСписка()

&НаСервере
Процедура УстановитьДоступность()

&НаКлиенте
Процедура ОбновитьОформление()

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

Процедура УстановитьПометкуУдаления(Объект, НовоеЗначение, ВключаяПодчиненные = Истина) Экспорт

Процедура СохранитьИзмененияОбъекта(Объект, Загрузка = Ложь, ПроводитьДокумент = Ложь) Экспорт

 

  1. Для Внешней обработки с видами: Создание связанных объектов и Заполнение объектов - заготовки процедур ВыполнитьКоманду (на форме и в модуле). Для этого КлиентскийВызов и СерверныйВызов ветвится на две процедуры. Собственно, это все актуально и для просто Обработки, которая выполняется в Клиентском или Серверном вызове.

 

ЗаполнениеОбъектов(ИдентификаторКоманды, МассивОбъектов, КонтекстнаяПеременная);
	
СозданиеСвязанныхОбъектов(ИдентификаторКоманды, МассивОбъектов, КонтекстнаяПеременная);

// То есть код процедуры выглядит примерно так
Процедура ВыполнитьКоманду(ИдентификаторКоманды, МассивОбъектов = неопределено, КонтекстнаяПеременная = неопределено) Экспорт
	Лог("Начало обработки на сервере: " + ТекущаяДата(),,, Истина);
	
	ЗаполнениеОбъектов(ИдентификаторКоманды, МассивОбъектов, КонтекстнаяПеременная);
	//СозданиеСвязанныхОбъектов(ИдентификаторКоманды, МассивОбъектов, КонтекстнаяПеременная);

	Лог("Окончание обработки на сервере: " + ТекущаяДата(),, Истина);
	
	СохранитьЛогВФайл("C:\",, Истина, Ложь);
КонецПроцедуры

 

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

 

Процедура ОпределитьНастройкиФормы(ЭтаФорма, КлючВарианта, Настройки) Экспорт
	Настройки.События.ПриСозданииНаСервере 							= Истина;
	Настройки.События.ПередЗагрузкойВариантаНаСервере 				= Истина;
	Настройки.События.ПриЗагрузкеВариантаНаСервере 					= Истина;
	Настройки.События.ПриЗагрузкеПользовательскихНастроекНаСервере 	= Истина;
	
	//Настройки.События.ПередЗагрузкойНастроекВКомпоновщик 			= Ложь;
	//Настройки.События.ПередЗаполнениемПанелиБыстрыхНастроек 		= Ложь;
	//Настройки.События.ПослеЗаполненияПанелиБыстрыхНастроек 			= Ложь;
	//Настройки.События.ПриОпределенииИспользуемыхТаблиц 				= Ложь;
	//Настройки.События.ПриОпределенииПараметровВыбора 				= Ложь;
	//Настройки.События.ПриОпределенииСвойствЭлементовФормыНастрое 	= Ложь;
КонецПроцедуры

 

  1. Еще есть отчет-шаблон для добавления его как схемы запроса формирования сегмента (На примере сегмента партнеров в УТ-11). Но это такое.
 

Лирическое послесловие

Ни в коем случае не говорю "это все обязательно должно быть в ваших обработках". Это удобства, которые удовлетворяют моим рабочим потребностям и вкусам. Да, мне непривычно их отсутствие, когда что-то где-то скачиваю. И да, я прекрасно понимаю, какое это уныние - писать один и тот же код снова и снова. Даже копировать его откуда-то и адаптировать под текущую разработку. Я хочу проблему решать, а не писать процедуры для отладки потому, что задача сложная и могут быть проблемы при эксплуатации. У меня голова занята умными мыслями, а я в пятидесятый раз копирую и заполняю ПараметрыРегистрации.

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

Естественно, это все не является какой-то грандиозной разработкой, поэтому можно просто скачать без рекламы и СМС. Ознакомиться, переделать под себя или взять куски, указать на косяк, предложить сделать по другому.

Тестировалось

  • На УТ 11.4.11.55, БСП 3.0.3.164, Режим совместимости 8.3.12
  • На самописке, БСП 2.3.6.92, Режим совместимости 8.3.9
  • На платформах: 8.3.14.1630, 8.3.15.1830

 

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

Наименование Файл Версия Размер
Шаблоны внешних обработок (БСП, Управляемые формы):
.zip 38,08Kb
01.03.20
10
.zip 38,08Kb 10 Скачать

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

Оставьте свое сообщение

См. также

Аналоги номенклатуры для УТ 11.4, КА 2.4, ERP 2.4, Розница 2.2, Розница 8. Магазин автозапчастей. Расширение

Отчеты и формы Пользователь Расширение (cfe) v8 Розница ERP2 УТ11 КА2 Автомобили, автосервисы Оптовая торговля, дистрибуция, логистика Россия УУ Оптовая торговля Розничная торговля Абонемент ($m) Рабочее место Управление торговлей

Расширение для работы с аналогами номенклатуры. Отлично подходит для работы с кроссами запчастей и товаров с аналогичными свойствами. Поддерживаемые конфигурации: УТ 11.4, КА 2.4, ERP 2.4, Розница 2.2, Розница 8. Магазин автозапчастей. Лёгкое подключение, без изменения конфигурации.

10 стартмани

30.08.2019    8452    3    AleSSandre    19       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

DevOps для 1С. Онлайн-курс проходит с 16 апреля по 11 июня 2020 года. Промо

Данный онлайн-курс предусматривает изучение процессов DevOps, их применение при разработке на платформе 1С. В результате прохождения онлайн-курса вы сможете: настроить ПО необходимое для проведения проверок и тестирования, создавать сценарии тестирования и объединять их в комплексные процессы, создавать скрипты для автоматизации процессов DevOps.

12000 рублей

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

Отчеты и формы Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Универсальные обработки

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

1 стартмани

29.04.2019    10390    21    mkalimulin    28       

Трудовой договор, Дополнительное соглашение, Лист ознакомления, Договор о материальной ответственности, Договор о коммерческой тайне, Согласие на обработку персональных данных для ЗУП 3.1

Отчеты и формы Бухгалтер Внешняя обработка (ert,epf) v8 v8::СПР ЗУП3.x Россия БУ Зарплата Управление персоналом (HRM) Абонемент ($m) Печатные формы документов

Комплект печатных форм для отдела кадров для документов Прием на работу и Кадровый перевод: Трудовой договор, Доп. соглашение к трудовому договору, Лист ознакомления с локальными нормативными актами, Договор о полной материальной ответственности, Договор о неразглашении коммерческой тайны, Согласие на обработку персональных данных.

2 стартмани

12.03.2019    22387    131    Asenka    31       

Онлайн-интенсив "1C:Предприятие для программистов: Бухгалтерские задачи" с 22 июня по 8 июля 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для решения задач бухгалтерского учета. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Бухгалтерия” и прочих прикладных решений, в которых реализованы соответствующие механизмы для автоматизации бухгалтерских задач.

4900 рублей

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

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

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

2 стартмани

23.01.2019    18536    224    ROL32    33       

Расширение "Курсы валют в формулах расчета динамических цен" для УНФ 1.6

Инструменты и обработки Программист Пользователь Архив с данными v8 УНФ УУ Ценообразование, анализ цен Абонемент ($m) Ценообразование, прайсы

Расширение "Курсы валют в формулах расчета динамических цен" с автоматическим пересчетом цен при изменении курсов валют для конфигурации "Управление нашей фирмой, редакция 1.6"

5 стартмани

17.01.2019    9971    16    Palmer1976    5       

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 12 по 28 мая 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, обеспечивающих обмен данными между различными прикладными 1С-решениями и взаимодействие с другими информационными системами. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”.

5500 рублей

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

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 v8::БУ БП2.0 Россия БУ Дебиторская и кредиторская задолженность Абонемент ($m) Универсальные обработки

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

1 стартмани

19.12.2018    11238    5    Torin99    2       

Базовый курс для начинающих 1С-программистов. Онлайн-интенсив со 2 июня по 2 июля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500-9500 рублей

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

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) 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    16479    241    morozov.sv    32       

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

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

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

3 стартмани

28.10.2018    24879    247    ROL32    67       

Онлайн-курс «Автоматизация процессов управления МТО: методика сбора и формализации требований» с 1 апреля по 13 мая 2020 года. Промо

Цель курса - повысить полноту и качество сбора и формализации требований к автоматизации процессов управления материально-техническим обеспечением. Курс основан на процессном подходе, позволяет в полном объеме выявить и учесть все факторы, влияющие на специфику процессов управления МТО. Участники курса получают теоретические знания в области организации процессов управления МТО и готовый инструментарий для сбора и формализации требований по автоматизации этих процессов (шаблоны, опросники, модели).

40000 рублей

Расширение "Интерфейс Плюс"

Отчеты и формы Бухгалтер Пользователь Расширение (cfe) v8 v8::ОУ Розница УТ11 Россия УУ Розничная торговля Абонемент ($m) Рабочее место

Расширение для 1С:Розница 2.2 и 1С:Управление Торговлей 11, которое позволит повысить удобство работы!

3 стартмани

22.09.2018    15889    111    RocKeR_13    92       

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 20 апреля по 15 мая 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

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

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

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

1 стартмани

21.09.2018    17413    13    stvorl    0       

БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному

Статья Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Практика программирования БСП (Библиотека стандартных подсистем)

Очень много попадается странных решений, которые можно решить через БСП:Дополнительные отчеты и обработки. Я бы вообще БСП из-за этой подсистемы переименовал в «Большое Спасибо Программистам». Поработаем с подсистемой в части написания регламентных заданий.

1 стартмани

10.05.2018    36102    31    dsdred    36       

1C:Предприятие для программистов: Расчетные задачи (зарплата). Онлайн-интенсив с 01 по 17 июня 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для автоматизации периодических расчетов, а именно - для расчета зарплаты. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Зарплата и управление персоналом” и прочих прикладных решений, в которых реализован функционал расчета зарплаты.

4900 рублей

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

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Универсальные обработки

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

1 стартмани

26.04.2018    13125    19    Vin_Tik    0       

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

Инструменты и обработки Руководитель проекта Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Оптовая торговля Абонемент ($m) Универсальные обработки WEB

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

10 стартмани

24.02.2018    26621    40    KorotkovRV    16       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Трудовой договор, Дополнительное соглашение, Материальная ответственность, Коллективная материальная ответственность, Кадровый перевод, Индексация, Т-53 для ЗУП 3 внешние (7 печатных форм). Создание ведомостей по каждому сотруднику одной кнопкой

Отчеты и формы Бухгалтер Внешняя обработка (ert,epf) v8 v8::СПР ЗУП3.x БУ Зарплата Управление персоналом (HRM) Абонемент ($m) Печатные формы документов

1. Комплект из 6 печатных форм для документов: Прием на работу, Индексация, Кадровый перевод, Кадровый перевод списком для ЗУП 3.1.11 и более ранних Трудовой договор, дополнительное соглашение, договор личной материальной ответственности, договор коллективной материальной ответственности, индексация, Ведомость Т-53 без лишних строк. Не требуется изменения конфигурации. Подключается через стандартное подключение внешних обработок. 2. Обработка для создания ведемостей из начисления зарплаты. 3. Расширение конфигурации для ЗУП 3.1.11 и КА 2.4.6 для редактирования стажа как в ЗУП 2.5 (Из трудовой деятельности сотрудника. Если ввели строки трудовой деятельности, то стаж считается до даты приема сотрудника).

1 стартмани

26.01.2018    37491    538    p.ugrumov    96       

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

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

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

1 стартмани

29.12.2017    30604    25    agent00mouse    0       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Печатная форма, сделанная как расширение конфигурации для БП 3.0. Новые возможности БСП

Инструменты и обработки Программист Расширение (cfe) v8 БП3.0 Абонемент ($m) Практика программирования Универсальные печатные формы

Печатные формы на внешних обработках скоро канут в лету. На смену им приходят ПФ, реализованные в виде расширений конфигурации. Не нашел на сайте примеров таких расширений. Привожу пример подобного расширения для БП 3.0.

1 стартмани

06.12.2017    22255    52    kwazi    6       

Справка о заработной плате и других доходах (измененная форма №46)

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v8 v8::СПР ЗКГУ3.0 Россия БУ Зарплата Абонемент ($m) Справки

Форма разработана для автоматизированного формирования справки по форме № 46. Внешний отчет с возможностью пользовательских настроек.

3 стартмани

24.11.2017    30739    55    agospodarin    15       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Остатки товаров на складах по выбранным документам

Отчеты и формы Бухгалтер Руководитель проекта Внешняя обработка (ert,epf) v8 ERP2 УТ11 УУ Учет ТМЦ Абонемент ($m) Печатные формы документов

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

2 стартмани

09.11.2017    36397    24    A7758735    4       

Счет-фактура+УПД+УКД с 01.10.2017 в редакции Постановления Правительства РФ от 19.08.2017 № 981. Для всех конфигураций на 1С 8

Отчеты и формы Бухгалтер Архив с данными v8 БП2.0 УТ10 УПП1 УНФ БП3.0 УТ11 БУ НУ Оптовая торговля Производство готовой продукции (работ, услуг) Абонемент ($m) Печатные формы документов

Внешние печатные формы с автоматической регистрацией для документа "Счет-фактура выданный" в редакции Постановления Правительства РФ №981 от 19.08.2017 года. Новые счета-фактуры № 981 применяются с 01.10.2017 года. Так же для УТ 10 очень старых релизов применяется сч.фактура в файле.

2 стартмани

18.09.2017    73809    1341    Kontakt    90       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Работа с картой. Кадастровый учет (Росреестр). Тематические карты

Инструменты и обработки no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) WEB Рабочее место

Внешняя обработка для работы с картами в 1С. Получения изображения с публичной кадастровой карты России, построения тематических карт

5 стартмани

31.08.2017    13027    71    vipchep    0       

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

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

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

2 стартмани

28.08.2017    31609    174    Bazil    26