Дополнительные реквизиты и сведения в управляемом приложении - это просто... с БДРС

Публикация № 288722 24.06.14

Приемы и методы разработки - Инструментарий разработчика

Дополнительные реквизиты сведения рекизиты и

Библиотека Дополнительных Реквизитов и Сведений (далее БДРС) – инструмент для настройки, записи, чтения дополнительных реквизитов (далее ДР) и дополнительных сведений (далее ДС) в конфигурациях, БСП которых поддерживает этот механизм. О ДР и ДС писал в http://infostart.ru/public/188152/, сейчас, наконец, оформился в виде внешней обработки инструмент, облегчающий работу с дополнительными реквизитами и сведениями (далее ДРС). Заполнять и использовать ДРС средствами типовой конфигурации конечно можно, но ИМХО, с помощью этой обработки гораздо комфортнее. Обработка написана в интерфейсе «Такси», нормально работает и в «старом» режиме управляемого приложения. Тестировалась на БП 3.0, БСО 3.0 и УТ 11. Убедительная просьба к купившим не тиражировать БДРС без моего согласия :-)

Почему БДРС? Так сложилось, что была и есть задумка сделать более универсальный механизм использования ДРС, урезанный вариант которого и представляет собой эта обработка.

Аббревиатуру БДРС придумал Николай Гусев ( //shop.azhur-c.ru/profile/18469/ ), совместно с которым всё это и разрабатывается. Большое ему спасибо за придумку ряда процедур/функций, на базе которых «родился» данный вариант БДРС.

Пример практического использование БДРС (реально работающий у реального клиента) -

Задача для БП 3.0:

Есть организация, которая производит строительный песок (намывают из речки, складируют кучами на отведенной территории). Песок реализуется не в месяце производства, для его реализации песок необходимо просеять, погрузить и т.п. Это работы, которые должны быть реализованы вместе с песком, но в выданных «бумажных» документах покупателю показывать работы не нужно. Т.е. в документе реализации выписываются и песок (табличная часть «Товары») и работы (табличная часть «Услуги») по его реализации, а в печатных формах «Счет на оплату покупателю» «ТОРГ-12» и «Счет – фактура»  должен выводиться только песок, цена и стоимость реализации которого равна сумме цены и стоимости как самого песка, так и цены и стоимости а работ по его реализации.

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

Решение задачи:

1. Настраивается ДР в элементе справочника «Номенклатура», с наименованием «Услуга в стоимость товара при печати» и типом справочник «Номенклатура». В этом ДР записываем для услуги товар, вместе с которым эта услуга должна продаваться. В нашем случае используется обработка «Настройка дополнительных реквизитов и сведений», в модуле которой находится БДРС. Шаблон используем из внешнего файла.

2. Создаются ВПФ (например, с помощью ""Конструктор внешних печатных форм"" от SeiOkami опубликованной на ИС) «Счет на оплату покупателю» «ТОРГ-12» и «Счет – фактура» в модуль которых скопирована БДРС, а при создании таблицы документа вставляется простой «кусок» кода (пример для счета на оплату):

 

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

Файлы ВПФ и шаблона настройки реквизитов выложены бесплатно, как пример дальнейшего распространения БДРС на ИС. Для работы этих ВПФ необходимо приобрести БДРС, вставить в модуль ВПФ код БДРС и с помощью настройки из внешнего файла заполнить ДР для номенклатуры. Регистрируем ВПФ в дополнительных обработках – и можно работать.

 

 

Описание библиотеки работы с дополнительными реквизитами и сведениями (БДРС)

 

1. Назначение

БДРС предназначена для записи и чтения дополнительных реквизитов и сведений в конфигурациях на библиотеке стандартных подсистем (далее БСП) версий 2.2.3.*. Разрабатывалась в типовой конфигурации БП 3.0 релиз 3.0.33.20. Служит для облегчения написания внешних отчетов, обработок или печатных форм для конфигураций на поддержке.  Может быть встроена в измененную конфигурацию – для этого в ней создается общий модуль с процедурами и функциями из модуля обработки «Настройка дополнительных реквизитов и сведений».

2. Описание поставки

БДРС поставляется в виде внешней обработки «Настройка дополнительных реквизитов и сведений» (далее обработка), в модуле которой находится сама библиотека, процедуры и функции которой начинаются с комментария:

//ТЕКСТ МОДУЛЯ ОБЪЕКТА ДЛЯ КОПИПАСТА В "СВОЮ" ОБРАБОТКУ>>>НАЧАЛО>>>

И заканчиваются комментарием:

//ТЕКСТ МОДУЛЯ ОБЪЕКТА ДЛЯ КОПИПАСТА В "СВОЮ" ОБРАБОТКУ<<<КОНЕЦ<<<.

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

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

                Обработка содержит шаблоны, в которые разработчик может прописать состав ДР и ДС, которые надо зарегистрировать в ИБ. Использование этого инструмента не обязательно. Он нужен для первоначальной регистрации ДРС, которые в принципе можно регистрировать и при начале работы создаваемой внешней печатной формы или отчета (в процедуре ПриСозданииНаСервере()). Обработка позволяет предварительно настроить и заполнить значения ДР и ДС для выбранных элементов справочников и документов.

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

3. Описание обработки

При первом запуске обработки (см. рис. 1) в ИБ ничего не записывается, пользователь имеет возможность выбрать «Вид настройки», по которому будет произведено первоначальное заполнение плана видов характеристик «Дополнительные реквизиты и сведения» и справочника «Наборы дополнительных реквизитов и сведений». Настройка может быть выбрана из встроенных в обработку шаблонов или из внешнего файла формата mxl заданной структуры, описанной в шаблоне, вызываемом по кнопке «Создать файл шаблона» (Рис. 2).  Работа с ДРС через шаблон обусловлена «жизненной необходимостью» обеспечить разработчику наличие и точное описание ДРС, которые затем им будут использоваться в коде.

 Рисунок 1.

 

 

Рисунок 2.

 

 

Описание шаблона:

В первой строке записаны имена заголовков колонок таблицы для настройки , без пробелов и спец. символов -  все названия заголовков предназначены для обработки настройки ДРС, изменять их нельзя – в противном случае обработка не сможет «прочитать» шаблон.

Имена колонок предназначены для хранения следующей информации:

- ДРС - строка «ДР» - дополнительный реквизит (ДР) или «ДС» - дополнительно сведение (ДС);

- ИмяОбъектаДРС - идентификатор объекта конфигурации, например, «НоменклатурныеГруппы»;

- ИмяДРС - строка с именем ДР или ДС, как её будет видеть пользователь (не должна содержать спец. Символов – это ограничения только для работы с ДРС через данную обработку, для правильной работы самой БДРС строка может быть любой);

- ТипДРС - строка с названем типа устанавливаемого ДР или ДС, например, «Булево», «Строка»      или имя (идентификатор, как он задан в конфигураторе) справочника из разрешенных к выбору в ДР или ДС;

- ДлинаДРС - длина строкового или числового ДР или ДС;

- ТочностьДРС - точность числового ДР или ДС.

Кнопка «Открыть список ДРС» открывает форму списка плана видов характеристик «Дополнительные реквизиты и сведения» для просмотра зарегистрированных ДРС.

 

Работа с БДРС начинается после выбора вида настройки (поле «Вид настройки:» для встроенного шаблона или «Файл шаблона:» для внешнего файла) (Рис. 3 - настройка из встроенного шаблона).

Рисунок 3.

 

После выбора варианта настройки обработка записывает указанные в шаблоне ДР и ДС в план видов характеристик и справочник; так же становятся доступными элементы управления табличной частью обработки, куда выводятся (если есть в ИБ) строки с установленными ДР и ДС.

В подменю «Создать» устанавливаются кнопки добавления соответствующих ДРС. Выбор колонки «Ссылка» в строке табличной части открывает соответствующий документ или элемент справочника, к которому установлен ДР или ДС, выбор в остальных колонках – форму редактирования ДРС в соответствующей строке. На рисунке 4 показаны установленный ДР и создание нового:

Рисунок 4.

 

Списком установленных ДРС можно управлять с помощью соответствующих кнопок. При необходимости можно удалить установленные ДРС, причем удаление производится по   отобранным строкам.

Есть особенность работы с ДС – для их удаления можно открыть реквизит для редактирования и очистить его значение. После записи ДС будет очищено. Удалить ДР таким способом не получится – запись в табличной части «Дополнительные реквизиты» после очистки значения реквизита останется до её удаления через эту обработку или удаления из формы документа (элемента справочника). Рис. 5  - список ДРС с выделенными строками.

Рисунок 5.

 

 

На рисунке 6 пример заполнения ДРС по настройке из файла:

Рисунок 6.

 

На рисунке 7 показано редактирование ДРС из формы элемента справочника (ДР и ДС установлены настройками из встроенных шаблонов):

 

Рисунок 7.

 

Здесь наглядно можно увидеть отличие ДР от ДС:

- ДР выводятся непосредственно в форму элемента справочника;

- ДС доступны по нажатию кнопки справа от "Записать" в отдельном окне.

 

Обработка может быть зарегистрирована в ИБ стандартным способом или открываться через "Файл" – "Открыт"ь.

4. Описание БДРС

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

Параметры, используемые при вызове основных процедур и функций БДРС, стандартизованы. Назначение параметров выше в описании шаблона.

Параметры ДРС, ПустаяСсылка, ИмяДРС, ТипДРС обязательны в любом случае, ДлинаДРС – обязателен для типов ДРС «Строка» и «Число» , ТочностьДРС – обязателен для типа «Число».

 

Основные команды БДРС:

  • БДРС_НастроитьДРС( ДРС, ПустаяСсылка, ИмяДРС, ТипДРС, ДлинаДРС, ТочностьДРС) - Процедура первоначального заполнения ДРС.

Устанавливает ДР или ДС в ПВХ «ДополнительныеРеквизитыИСведения» и справочник  «НаборыДополнительныхРеквизитовИСведений».

Использование процедуры не является обязательным – при первом вызове записи или чтения ПВХ и справочник заполнятся автоматом. БДРС_НастроитьДРС – следует вызывать, если значения ДРС в ИБ надо установить до начала их использования, например во ВПФ. При выполнении этой процедуры попутно проверяется и, в случае необходимости, устанавливается в Истина значение константы «ИспользоватьДополнительныеРеквизитыИСведения».

  • БДРС_ЗаписатьДРС( ДРС, Ссылка, Значение, ИмяДРС, ТипДРС, ДлинаДРС, ТочностьДРС) –

Процедура записи ДРС. ДР записывается в табличную часть «ДополнительныеРеквизиты» справочника или документа. ДС в регистр сведений «ДополнительныеСведения». Попытка записать существующий ДРС приведет к его перезаписи. Если соответствующие ДР или ДС не были зарегистрированы в ПВХ и справочнике – они будут там зарегистрированы, а ДР или ДС записаны.

 

  • БДРС_ПолучитьЗначениеДРС( ДРС, Ссылка, ИмяДРС, ТипДРС, ДлинаДРС, ТочностьДРС)

Функция, возвращающая ДР или ДС для переданной в параметрах ссылке. Ссылка – обязательный параметр для вызова данной функции. Аналогично процедуре БДРС_ЗаписатьДРС в любом случае зарегистрирует ДРС в ИБ.

 

Дополнительные команды (ограниченное использование):

  • БДРС_ПолучитьСсылкуПоДополнительномуРеквизиту( ИмяДРС, ЗначениеДР, ИмяОбъектаДРС, ТипДРС, ДлинаДРС, ТочностьДРС)

Функция возвращает ссылку по ДР, имеет смысл только в случае, если в ИБ есть только одна запись соответствующего ИмяОбъектаДРС типа с данным значение БР. ЗначениеДР – обязательный реквизит. Если в ИБ существует несколько аналогичных записей, функция вернет ссылку на первую найденную.

 

  • БДРС_ПолучитьСсылкуПоНаименованиюИЗначениюДопСвойства( ИмяДРС, Значение)

Функция, аналогичная ПолучитьСсылкуПоДополнительномуРеквизиту, только работает с ДС. Возвращает ссылку на объект, для которого записано ДС.

 

Следует отметить, что все процедуры и функции БДРС объявлены со словом Экспорт, поэтому доступны так же, как и основные и дополнительные команды.

Примеры использования команд БДРС можно посмотреть в модуле формы обработки.

 

Причины купить

Есть много разработок, использующих механизм ДРС в управляемом приложении. Анализ показывает, что "системного подхода" не наблюдается. Данный инструмент появился в том числе и потому, что каждый раз, при необходимости использовать ДРС в своих разработках приходилось вспоминать что и как надо записать/прочитать и т.д. Сэкономьте своё время - используй три простых команды БДРС.

Достоинства

БДРС – инструмент. Как и любой другой инструмент, он предназначен для облегчения выполнения какой–либо работы, в данном случае для регистрации, заполнения и чтения дополнительных реквизитов и сведений программно. Используя всего три команды из состава БДРС Вы легко:

  • Зарегистрируете ДРС;
  • Запишите ДРС;
  • Прочитаете ДРС.

Отрицать, что всё это легко сделать и без использования предлагаемого инструмента глупо, но время на создание своих разработок он безусловно сэкономит.

Ещё один плюс использования БДРС – это «унификация» ДРС в каждой информационной базе. Используя её не нужно выбирать из данных объекты, для которых эти ДР или ДС установлены – их видно в обработке по выбранной настройке сразу. Тут же можно установить или удалить ДРС.

Перенести свои уже отлаженные на конкретной базе отчеты, обработки и т.п. в другую базу (или из своей тестовой в клиентскую) вообще не составит никакого труда и главное - позволит избежать всяких досадных недоразумений: например, при вводе «вручную» названий ДРС, т.к. все настройки прописываются в шаблоне и «руками» в базу для регистрации ДРС ничего не вводится.

Использование шаблонов для настройки ДРС позволяет так же быстро просмотреть только «свои», используемые в текущей задаче данные, что опять же – «пустячок, а приятно».

Сравнение версий

25.06.2014 - Версия 1.4 - доработанные вариант и использованием внешней обработки для управления ДРС. В планах использование данной версии в других разработках, для работоспособности которых необходимо приобретение БРДС. Пример такой поставки - файлы ВПФ и файла с шаблоном в этой публикации. 

11.07.2014 - Версия 1.5 - исправлены замеченные ошибки при работе с установленными ДРС в табличной части обработки.

25.10.2014 - Версия 1.6 - добавлена регистрация из формы, исправлено создания подменю создания БРС, теперь в именах ДРС можно использовать ".", "," и ";"

02.12.2014 - Верия 1.7 - исправлены замеченные ошибки. Изменен порядок записи ДР - если передается пустое значание для записи (в случаее типа ДР булево - ЛОЖЬ) удаляется вся строка табличной части объекта "ДополнительныеРеквизиты".

04.09.2015 - Версия 1.11 - адаптировано к новой версии БСП, исправлены замеченные ошибки.

14.09.2015 - Версия 1.12 - исправлена процедура идентификации конфигурации.

01.10.2015 - Версия 1.13 - исправлена ошибка, возникающая в УТ 11.

18.11.2015 - Версия 1.14 - включена в состав поддерживемых конфигурация УТ 11.2.*. Добавлена возможность перезаписи настроек в команде  БДРС_НастроитьДРС.

14.04.2016 - Версия 1.15 - исправлены замеченные ошибки. 

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

Наименование Файл Версия Размер
Описание БДРС

.docx 282,72Kb
141
.docx 282,72Kb 141 Скачать
ВПФ и шаблон.rar

.rar 57,16Kb
208
.rar 57,16Kb 208 Скачать
Дополнительные реквизиты и сведения в управляемом приложении - это просто... с БДРС:

.epf 43,54Kb
2
.epf 1.9 43,54Kb 2 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Yashazz 4306 24.06.14 16:47 Сейчас в теме
Автор, а вот если нужно прицепить к некоему элементу справочника ещё одну табличную часть, с составм реквизитов, определяемым пользователями, такое получится?
2. Alex_E 2295 24.06.14 17:06 Сейчас в теме
(1) Yashazz, Ещё одна ТЧ для элемента справочника через ДП - это перебор. ДР записываются в табличную часть "Дополнительные реквизиты", где всего то и есть три реквизита:
- Свойство
- Значение
- Текстовая строка.
Свойство нужно для поиска. В значение можно писать примитивные типы или ссылки на справочники, может быть просто "Значение дополнительного реквизита" (БДРС кстати такой тип не обслуживается, надобности как то не было), куда можно конечно прикрутить подобие ещё одного справочника, но полноценную ТЧ через ДР сделать не получится.
С ДС ситуация аналогичная, можно конечно что то подумать, но на раз ответ - НЕТ.
3. Yashazz 4306 25.06.14 10:41 Сейчас в теме
(2) Ничего не перебор. Многократно требовалось в моей практике и мной давно реализовано в простенькой идейной насадке на типовые механизмы, практически без доработки. Будет очень интересно - расскажу, как.
А вы, получается, всего лишь чуть-чуть допилили 10 лет как известный механизм доп.свойств, да ещё и денег хотите))) Причины купить - ну совершенно неубедительны)
4. Alex_E 2295 25.06.14 10:52 Сейчас в теме
(3) Yashazz,
в простенькой идейной насадке на типовые механизмы, практически без доработки.
- конфигурация для простенькой доработки снята с поддержки? Если да, то причем здесь типовой механизм ДРС?
всего лишь чуть-чуть допилили 10 лет как известный механизм доп.свойств, да ещё и денег хотите)))
- механизм доп.свойств известен 10 лет, доп.реквизитов физически не мог быть известен такой срок - он появился только во второй редакции БСП.
Причины купить - ну совершенно неубедительны)
- с удовольствием выслушаю причины НЕ купить :-)
5. Yashazz 4306 25.06.14 12:02 Сейчас в теме
(4) Не путайте снятие с поддержки и включение возможости изменений. Кроме того, можно и в абсолютно нетронутой так извернуться, был случай.
Принципиальное отличие доп.свойства от доп.реквизита с точки зрения пользователя можете назвать?
6. Alex_E 2295 25.06.14 12:33 Сейчас в теме
(5) Yashazz,
Не путайте снятие с поддержки и включение возможости изменений.
Странно что Вы решили, что я чего то путаю - включение возможности изменения - это лишение клиента возможности использовать автоматическое обновление программы, и с точки зрения как раз пользователя - это и есть как раз снятие с поддержки.
Принципиальное отличие доп.свойства от доп.реквизита с точки зрения пользователя можете назвать?
- Легко (см. Рис.7 в публикации). ДР пользователь видит в форме элемента, до ДС надо ещё добраться - нажать кнопочку :-)
Кроме того, можно и в абсолютно нетронутой так извернуться, был случай.
- так опубликуйте свой замечательный метод, кто ж против? А то мне не совсем понятно что мы сейчас обсуждаем? Мой инструмент, или Ваш метод, о котором мне пока ничего не известно?
7. Yashazz 4306 25.06.14 13:02 Сейчас в теме
(6) В 7.7 иногда тоже всё бывало на форме элемента, так что нету разницы))
Да, в общем, ничего особенно не обсуждаем, кроме некоторой доли моего разочарования в вашем инструменте. Флудим, да простят нас модераторы. Будет особенно интересно - можем продолжить в личке.
10. Alex_E 2295 25.06.14 13:17 Сейчас в теме
(7) Yashazz,
В 7.7 иногда тоже всё бывало на форме элемента, так что нету разницы))
- ну в 7.7 на форме элемента - это посмотреть бы - я не видел, хотя не понятно причем здесь 7.7? И то, что только в управляемом приложении появилось чёткое разделение ДР и ДС - это факт. И то, что пользователь гораздо проще воспринимает именно ДР, который видит сразу у меня подтверждено личным опытом, в связи с чем ДР использую когда пользователь имеет необходимость видеть этот реквизит сразу, а ДС, когда он про него может и не знать вовсе... В общем - согласен флуд.
А разачарование в инструменте, которым никогда не пользовался - ну что ж - бывает....
9. GusevNA 354 25.06.14 13:14 Сейчас в теме
(5) Yashazz, можно вообще никак не менять конфигурацию для добавления ТЧ. Например, ТЧ хранить где-нибудь в конфигурации в виде двоичных данных, ХранилищаЗначений и т.д. а в ДС - например, код объекта. Вопрос - как это редактировать, чтобы было удобно для пользователя. Можно во внешней форме, например - все зависит от задачи. И поскольку здесь унификации пока не придумано, то и канонического решения пока нет, а есть решения для конкретных задач. Важно, что можно получить приемлемое решения без изменения конфигурации. Если интересно, могу рассказать более детально, но уже в другой ветке обсуждений.
8. GusevNA 354 25.06.14 13:07 Сейчас в теме
(3) Yashazz, А за сколько времени Вы бы написали и отладили такую библиотеку? Не думаю, что менее, чем за час. И цена библиотеки выставлена исходя не из того, что там что-то революционно новое, а, во-первых, код уже написан и отлажен, во-вторых, есть и будут появляться ВПФ, использующие эту библиотеку. Ведь Заказчика не сильно интересует, сможете Вы что-то сделать или нет, его всегда интересуют сроки и стоимость. БДРС позволяет сократить и то, и другое.

А в плане чего-то известного или написанного - если сесть за книжки, можно и Windows самому написать, а можно, потратив несколько тысяч рублей, купить и сесть работать :-)

Так что, на мой взгляд, причины купить - вполне убедительные.
12. МимохожийОднако 140 28.06.14 19:31 Сейчас в теме
(8) GusevNA, самый убедительный аргумент - это фактическая покупка сего изделия. Можно объявлять любую цену, но продан товар будет только за ту цену, которую заплатит покупатель. Но это конечно не совсем в тему.
Волнует )) вопрос: как эта штука будет работать в базовых конфигурациях?
13. Alex_E 2295 28.06.14 19:52 Сейчас в теме
(12) МимохожийОднако, Так же как в ПРОФ - БСП в части ДРС одинакова.
МимохожийОднако; +1 Ответить
11. dimaster 39 28.06.14 18:25 Сейчас в теме
(3)Yashazz, (9)GusevNA,
оч интересно, поделитесь соображениями и опытом реализации доп ТЧ к спр и докам. и работе с ними в УФ. вещь нужная. можно на форуме создать ветку, но публикация была бы интереснее )
14. teflon 26.11.14 14:40 Сейчас в теме
Похоже, в новых версиях типовых конфигураций обновляют БСП, в которых, в свою очередь, меняются названия некоторых процедур и функций.
Для универсальности ВПФ под разные релизы конфигураций, можно добавить условие на проверку версии БСП...

ВПФ Проверял на БП 3.0.37.21.

В ВПФ, в функции ЗарегистрироватьОбработкуВИнформационнойБазеНаСервере() нужно изменить
ПолноеНазначениеЗначение = ДополнительныеОтчетыИОбработки.ПолучитьПолноеНазначениеПоВидуДополнительнойВнешнейОбработки­(ЭлементОбъект.Вид);
на
ПолноеНазначениеЗначение = ДополнительныеОтчетыИОбработки.НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта(ЭлементОбъект.Вид);.

В процедуре УстановитьОграниченияТипа()
ПолноеНазначениеЗначение = ДополнительныеОтчетыИОбработки.ПолучитьВидОбработкиПоСтроковомуПредставлениюВида(РегистрационныеДанные.Вид);
на
ПолноеНазначениеЗначение = ДополнительныеОтчетыИОбработки.НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта(РегистрационныеДанные.Вид);
15. Alex_E 2295 26.11.14 15:00 Сейчас в теме
(14) teflon, Мой косяк - БДРС то в этой форме отсутствует... Исправляется просто - в модуле ВПФ текст:
//ТЕКСТ МОДУЛЯ ОБЪЕКТА ДЛЯ КОПИПАСТА В "СВОЮ" ОБРАБОТКУ>>>>>>>>>>>>>>>>>>>>>>>НАЧАЛО>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

//Сюда надо скопировать процедуры и функции БДРС из обработки "НастройкаДополнительныхРеквизитовиСведений"

//ТЕКСТ МОДУЛЯ ОБЪЕКТА ДЛЯ КОПИПАСТА В "СВОЮ" ОБРАБОТКУ<<<<<<<<<<<<<<<<<<<<<<<<КОНЕЦ<<<<<<<<<<<<<<<<<<<<<<­<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

нужно заменить на:
//ТЕКСТ МОДУЛЯ ОБЪЕКТА ДЛЯ КОПИПАСТА В "СВОЮ" ОБРАБОТКУ>>>>>>>>>>>>>>>>>>>>>>>НАЧАЛО>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//Сюда надо скопировать процедуры и функции БДРС из обработки "НастройкаДополнительныхРеквизитовиСведений"
#Область ЗаглушкаПриОтсутствииБДРС
Функция БДРС_ПолучитьЗначениеДРС(ИмяДРС, СсылкаДРС, Наим, Имя) Экспорт
	Сообщить("Библиотека дополнительных реквизитов и сведений не установлена!!!");
КонецФункции
#КонецОбласти
//Область ЗаглушкаПриОтсутствииБДРС необходимо удалить 
//ТЕКСТ МОДУЛЯ ОБЪЕКТА ДЛЯ КОПИПАСТА В "СВОЮ" ОБРАБОТКУ<<<<<<<<<<<<<<<<<<<<<<<<КОНЕЦ<<<<<<<<<<<<<<<<<<<<<<­<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Показать

Это "заглушка" БДРС, точно так же нужно сделать в счет-фактуре. При печати будет выдаваться сообщение.
Обработки сейчас перезалью. Если нужно - давайте почту - пришлю (можно в личку).
Всем скачавшим приношу извинения, за доставленные неудобства.
16. Alex_E 2295 26.11.14 15:04 Сейчас в теме
Залил исправленные ВПФ. В ТОРГ-12 такую же заглушку вставил.
17. teflon 26.11.14 15:19 Сейчас в теме
(16) нет, думаю дело не в БДРС, т.к. БДРС я вставил в модуль объекта ВПФ...

Также, изменилась ТЧ "Назначение" справочника ДополнительныеОтчетыИОбработки, поэтому в ВПФ, кроме того, что я указал в предыдущем сообщении, нужно изменить также:

НоваяСтрока.ПолноеИмяОбъектаМетаданных = ЭлементЗаданноеНазначение;
на
НоваяСтрока.ОбъектНазначения = ЭлементЗаданноеНазначение;

ЭлементОбъект.Назначение.Свернуть("ПолноеИмяОбъектаМетаданных", "");
на
ЭлементОбъект.Назначение.Свернуть("ОбъектНазначения", "");
18. Alex_E 2295 26.11.14 15:33 Сейчас в теме
(17) teflon, Не понимаю, что то Вы делаете не так...
Вот картинки в трех вариантах - ВПФ счета на опатлу с заглушкой, с БДРС и с БДРС и установленным дополнительным реквизитом "Услуга в стоимости тоара при печати" - всё работает (БП 3.0.37.25)
Прикрепленные файлы:
20. teflon 26.11.14 15:50 Сейчас в теме
(18) вы меня не слышите, выша ВПФ отлично печатается, все ОК, но (!) сейчас я про регистрацию ВПФ в ИБ, в случае, когда открываем ВПФ через меню Файл->Открыть, нажимаем на кнопку "Зарегистрировать".
21. Alex_E 2295 26.11.14 16:04 Сейчас в теме
(20) teflon, Точно, совсем плохой стал....у меня вчера ДР был - поздно лег, наверно поэтому :-) Про кнопку Зарегистрировать ВПФ - так я даже и не смотрел её наличие - все три созданы при помощи обработки "Конструктор внешних печатных форм"" от SeiOkami (http://infostart.ru/profile/309462/). Кстати недавно разобрались и с ошибками в ней, но вместо автора выкладывать не хотелось бы. По поводу авто-регистрации из работки ВПФ, созданной с помощью конструктора - спасибо большое, надо будет исправить и в конструкторе!
А так, вопросы к автору той обработки :-)
Я то эти ВПФ создал для примера использования БДРС, и ни для чего либо другого. В ВПФ в информации написано, откуда они "взялись". Сейчас поправлю регистрацию, выложу (реально, даже не видел эту регистрацию - что значит не своя разработка)...
22. Alex_E 2295 26.11.14 18:05 Сейчас в теме
(20) teflon, Изменил регистрацию всех ВПФ, там кстати были ещё ошибки, переделал для ТАКСИ.
23. teflon 26.11.14 20:34 Сейчас в теме
(22) знаю про другие ошибки, т.к. уже сам доработал регистрацию ВПФ.
24. teflon 26.11.14 22:34 Сейчас в теме
(22) в обработке "Настройка ДРС" кнопка "Открыть список ДРС" открывает ПВХ ДРС, но, по-моему скромному мнению, лучше в этом случае открывать справочник "Наборы ДРС", т.к. этот справочник специально создан для удобства создания и удаления ДРС, в нем уже организована группировка ДРС по объектам метаданных, и при создании ДРС сразу происходит привязка к объекту метаданных в зависимости от контекста группировки справочника, в отличие от ПВХ ДРС, в котором можно создать только общие ДРС.
Интересно, возможно ли создавать программно, через файл-шаблон, ДРС составного типа?

PS: В статье, в описании шаблона, исправьте имя первой колонки (должно быть "ДРС"), оно дублирует имя четвертой колонки ("ТипДРС"). Такое может кого-нибудь запутать...
25. Alex_E 2295 26.11.14 22:45 Сейчас в теме
(24) teflon, Статью поправлю, а про кнопку - можно и вторую вывести, и то и то чтобы можно было открывать. Про создание из шаблона составного типа подумаю - сейчас нет, но сделать думаю можно, выкроется минутка - подумаю. Спасибо за ошибку!
19. Alex_E 2295 26.11.14 15:44 Сейчас в теме
(17) teflon, У вас ошибка возникает при регистрации внешней печатной формы в справочнике дополнительные отчеты и обработки, я только что зарегистрировал ВПФ счета, что выложил в архив сюда, с БДРС и БЕЗ БДРС - никаких ошибок в ДСП, которая регистрирует те же ВПФ нет. Посмотрел на юзерсе БП 3.0.37.21 там нет, возможно это была тестовая? Текущий релиз БП 3.0.37.25, оппа, решил проверить прям только что выложили 3.0.37.26, установлю - проверю и на ней. Но ошибок нет. Если нужно, могу посмотреть, что у Вас происходит, например через амми админ (пишите в личку).
26. teflon 29.11.14 03:00 Сейчас в теме
Для номенклатуры может быть определено использование характеристик:
· Использовать общие для вида номенклатуры – характеристики подчинены данному виду номенклатуры;
· Использовать индивидуальные для номенклатуры – характеристики подчинены номенклатурным позициям
Вопрос в том, как задать ДРС для характеристик через файл-шаблон? Это вообще возможно с помощью БДРС? Если возможно, хотелось бы увидеть пример шаблона.
27. Alex_E 2295 29.11.14 12:14 Сейчас в теме
(26) teflon, Про какую конфигурацию речь? Посмотрел в УТ 11.1.9.51 для характеристик номенклатуры нельзя задать ни ДР ни ДС - их нет в списке типов ПВХ ДРиС, общий же случай задания ДРС через шаблон mxl есть в описании и используется в обработке:
Имена колонок предназначены для хранения следующей информации:

- ДРС - строка «ДР» - дополнительный реквизит (ДР) или «ДС» - дополнительно сведение (ДС);

- ИмяОбъектаДРС - идентификатор объекта конфигурации, например, «НоменклатурныеГруппы»;

- ИмяДРС - строка с именем ДР или ДС, как её будет видеть пользователь (не должна содержать спец. Символов – это ограничения только для работы с ДРС через данную обработку, для правильной работы самой БДРС строка может быть любой);

- ТипДРС - строка с названем типа устанавливаемого ДР или ДС, например, «Булево», «Строка» или имя (идентификатор, как он задан в конфигураторе) справочника из разрешенных к выбору в ДР или ДС;

- ДлинаДРС - длина строкового или числового ДР или ДС;

- ТочностьДРС - точность числового ДР или ДС.
Показать

Честно говоря я не совсем понял вопрос....
28. teflon 30.11.14 01:35 Сейчас в теме
(27) Розница, редакция 2.1 (2.1.5.9). В этой конфигурации в справочнике "Наборы ДРС" есть справочник "Характеристики номенклатуры":
Прикрепленные файлы:
29. Alex_E 2295 30.11.14 09:00 Сейчас в теме
(28) teflon, Попробовал для Розницы строительный магазин (просто розницы под руками нет) - вот файл, созданный прямо из режима учета, вроде как получилось...
Прикрепленные файлы:
ПримерШаблонаДляРозницы.mxl
30. teflon 01.12.14 00:02 Сейчас в теме
(29) что значит
созданный прямо из режима учета
?
31. Alex_E 2295 01.12.14 09:32 Сейчас в теме
(30) teflon, В описании
вызываемом по кнопке «Создать файл шаблона» (Рис. 2).
. То, что для создания файла шаблона не вызывался конфигуратор. В режиме предприятия из обработки создан шаблон, потом он использован как внешний .
32. teflon 21.01.15 20:57 Сейчас в теме
(0) обновленную версию возможно получить?
33. Alex_E 2295 21.01.15 21:17 Сейчас в теме
(32) teflon, Конечно можно - пишите в личку
34. sikvel2012 23.03.15 19:33 Сейчас в теме
позволит ли данная подсистема работать с табличными частями
35. Alex_E 2295 24.03.15 00:06 Сейчас в теме
(34) reznic, Если имеется ввиду сохранение табличной части, как дополнительного реквизита или сведения - то нет, при необходимости можно оформить это в виде строки с разными разделителями колонок и строк, а при получении реквизита сделать разбор строки в таблицу значений, пока надобности не было, если необходимость есть - можно реализовать...
36. maxx 964 14.05.15 20:27 Сейчас в теме
К дркументам свойства можно прикреплять типа водителя,номер машины, которая везет накладную?
37. Alex_E 2295 14.05.15 20:34 Сейчас в теме
(36) maxx, Так и делаю, для "пьяных" деклараций потом используется :-)
38. CheBurator 3073 15.12.15 00:36 Сейчас в теме
Что-то я не въехал (не понял?)
типа "Услуга в стоимость товара при печати" - это примерно как на клюшках (за что все время в грязь макали) если глПользователь.Код="Иванов"...?
39. Alex_E 2295 15.12.15 10:03 Сейчас в теме
(38) CheBurator, Что то я то же не понял, причём тут клюшки. Реально есть клиент, торгующий комиссионным товаром. Конечному покупателю выставляются документы в которых он видит только купленные им товары, а в документах в базе комиссионера есть и товары и услуги, которые в учете комиссионера учитываются именно как услуги, и используются потом для расчетов с комитентом.
Связь товаров и услуг обеспечивается дополнительным реквизитом...реальный пример, вот работают люди...
как на клюшках (за что все время в грязь макали) если глПользователь.Код="Иванов"...?
- совершенно непонятно, где Вы в коде это увидели, то, что обращение "Услуга в стоимости товара" написано строкой - так это аналог обращения к предопределённому элементу справочника - дополнительный реквизит создан с помощью БДРС и обращаемся к нему через БДРС, обращение происходит по его имени, предложите другой вариант, с удовольствием послушаю
Оставьте свое сообщение

См. также

Тестирование проводок в ЕРП и КА Промо

Инструментарий разработчика v8 ERP2 Россия БУ Абонемент ($m)

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

1 стартмани

02.09.2020    4864    21    JohnConnor    7    

Функции "слоупока": как заставить открываться "Все функции" в 97 раз быстрее!

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

Наверное, каждый программист 1С (да и не только программист), открывая «Функции для технического специалиста» (ранее «Все функции») на массивных конфигурациях вроде ERP 2.4 и т.п., в своей жизни много раз задавался вопросом – почему же они так долго открываются?? Действительно, в зависимости от мощностей сервера «Все функции» могут открываться от 20 секунд до 2 минут! «Ну, слишком много объектов в конфигурации, огромное количество констант, справочников, документов, регистров… – Отвечали себе страдающие пользователи. – Пока программа обойдёт в цикле все метаданные, пока построит дерево… Тут ничего не поделаешь…». И все они были не правы! Я провёл собственное расследование, которое показало, что 97% времени построения дерева метаданных тратится на…

1 стартмани

09.03.2022    12883    57    XilDen    72    

Программное формирование существующих печатных форм

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

Получение списка печатных форм, формирование выбранной печатной формы и сохранение ее в файл.

1 стартмани

17.12.2021    4974    13    RocKeR_13    3    

Универсальный редактор данных (УРД)

Инструментарий разработчика v8 Абонемент ($m)

Универсальный редактор данных (УРД) - это лучший инструмент в своем классе, который позволяет редактировать реквизиты и движения объектов

1 стартмани

27.08.2021    10551    167    Adeptus    53    

HTTP-клиент Промо

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

Подсистема 1С для работы с HTTP.

1 стартмани

28.07.2021    9676    25    SpaceOfMyHead    45    

Подсистема "Показатели объектов"

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

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

2 стартмани

06.03.2021    10638    6    pila86    16    

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5

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

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

5 стартмани

21.12.2020    14446    27    huxuxuya    11    

Консоль кода для управляемых форм

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

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

1 стартмани

17.07.2020    35232    502    salexdv    370    

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

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

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

3 стартмани

28.10.2018    51587    462    ROL32    72    

Внешний регламент для 1С

Инструментарий разработчика v8 Россия Абонемент ($m)

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

1 стартмани

05.03.2020    12359    9    moolex    12    

CF & SQL : конструктор прямых запросов к БД 1С

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

Программа для чтения и анализа внутренней структуры данных 1С V8.х, Содержит конструктор прямых SQL запросов, позволяет обрабатывать и редактировать тексты SQL-запросов, выполнять прямые запросы к базе данных 1С и обрабатывать полученные результаты.

1 стартмани

02.10.2019    37778    354    dmitrydemenew    66    

Конвейер проверки качества кода

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

Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.

3 стартмани

04.09.2019    45118    31    Stepa86    46    

Удаление и/или копирование сохраненных в 1С настроек (например настроек печати табличных форм) Промо

Инструментарий разработчика v8 Абонемент ($m)

Иногда нужно удалить сохраненную в 1С "покореженную" настройку или скопировать "удачную" другому пользователю...

1 стартмани

01.09.2012    71764    1400    AnryMc    46    

Markdown-editor в 1С (с сохранением в HTML)

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

В этой обработке вы пишете свой текст, используя синтаксис Markdown, а на выходе получаете чистый HTML-код, избавленный от JS-библиотеки, которая его сформировала. Совместим с Webkit и IE.

1 стартмани

04.07.2019    16218    28    riposte    6    

Запуск 1С под любым пользователем (без необходимости указания пароля)

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

Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

1 стартмани

02.07.2019    34630    378    sapervodichka    0    

Модель объекта

Инструментарий разработчика v8 Абонемент ($m)

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    20102    1    vadim1980    5    

Faster - многофункциональный ускоритель работы программиста 1С и других языков программирования Промо

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

Программа Faster 9.4 позволяет ускорить процесс работы программиста (работает в любом текстовом редакторе). Подсказка при вводе текста на основе ранее введенного текста и настроенных шаблонов. Программа Faster позволяет делится кодом с другими программистами в два клика или передать ссылку через QR Код. Исправление введенных фраз двойным Shift (с помощью speller.yandex). Переводчик текста. Переворачивает текст случайно набранный на другой раскладке. Полезная утилита для тех, кто печатает много однотипного текста, кодирует в среде Windows на разных языках программирования. Через некоторое время работы с программой у вас соберется своя база часто используемых словосочетаний и кусков кода. Настройка любых шорткатов под себя с помощью скриптов. Никаких установок и лицензий, все бесплатно.

1 стартмани

24.05.2012    89608    972    moolex    157    

Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером

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

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

1 стартмани

13.05.2019    45008    181    Diversus    44    

Блин, мы забыли включить регламентные задания…

Инструментарий разработчика v8 Абонемент ($m)

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

1 стартмани

08.04.2019    29679    22    slozhenikin_com    37    

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Склад и ТМЦ Инструментарий разработчика v8 v8::Mobile БУ УУ Абонемент ($m)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    69308    278    informa1555    239    

Консоль запросов с графом (Анализатор сложных запросов) Промо

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

Консоль запросов для анализа запросов с большим количеством временных таблиц и вложенных запросов. Отображает структуру взаимосвязей временных таблиц в виде графа. Позволяет быстро передвигаться по тексту запроса и получать результат выполнения подзапросов. Единственная консоль запросов, которая позволяет выводить результат выполнения вложенных запросов и любой части объединения запроса. Удобное получение данных запроса из отладчика включая временные таблицы. Текст запроса в структурированном виде (можно свернуть, развернуть текст подзапроса). И еще много другого, чего вы не найдете в других консолях запросов. Поддержка УФ и ОФ. Версия 0.9.1 от 18.10.2019 (поддержка WebKit).

10 стартмани

03.05.2017    111039    524    manuel    294    

Легкое и гибкое управление списком доступных баз 1С у пользователей

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

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

7 стартмани

05.12.2018    25653    27    RomikR    11    

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.

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

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    60318    578    Eugen-S    36    

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка)

Инструментарий разработчика v8 v8::УФ v8::Запросы v8::СКД 1cv8.cf Абонемент ($m)

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

5 стартмани

14.08.2018    140929    3272    Evg-Lylyk    792    

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

Инструментарий разработчика v8 Абонемент ($m)

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    41455    35    informa1555    30    

Консоль HTTP-запросов с генерацией кода

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

Консоль HTTP-запросов, которая не только выполняет запросы и получает результат их выполнения, но и генерирует необходимый код. Использую на 8.3.11.2899.

1 стартмани

25.05.2018    37558    359    leongl    20    

Регистры правил [Расширение]

Инструментарий разработчика v8 v8::Права УТ11 Абонемент ($m)

Регистры правил - права доступа, запрет редактирования, автоподстановка реквизитов и т.д.

10 стартмани

15.03.2018    27483    33    33lab    5    

Заполняем по шаблону (по умолчанию)

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

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

1 стартмани

08.02.2018    39184    22    mvxyz    17    

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

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

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

1 стартмани

18.11.2017    50405    53    bonv    13    

Быстрое удаление неиспользуемых версий 1С:Предприятие 8, кэша метаданных и информационных баз

Инструментарий разработчика v8 Абонемент ($m)

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

1 стартмани

14.11.2017    33407    101    bonv    15    

Закрываем всплывающие сообщения платформы

Инструментарий разработчика v8::УФ Абонемент ($m)

Принудительное закрывание сообщений платформы 8.3.10.

1 стартмани

10.11.2017    18143    13    RomaH    8    

Трансформатор 1С - SQL

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

Обработка для представления SQL запросов в терминах 1С, с возможностью захвата SQL запросов трассировкой.  Поддерживается также форматирование текста запроса через интернет сервис. Работает в управляемых и обычных формах, в том числе на веб-клиенте.

1 стартмани

28.06.2017    48067    417    Synoecium    54    

Набор подсистем "Умные таблицы"

Инструментарий разработчика v8 Беларусь Россия Казахстан Абонемент ($m)

Данный набор подсистем – прикладная библиотека, призванная помочь программисту 1С быстрее решать ряд типовых задач бизнес-логики, таких как: ведение статусов объектов, отправка почтовых сообщений в определенное время, ведение произвольных таблиц с возможностью редактирования, сохранения и группировки, ориентированные на расчет бюджетных таблиц (план продаж, ретробонусы B2C, проценты по договорам B2B и договорные условия по КАМ), расчет коммерческой политики для бюджетных таблиц, исполнение произвольных алгоритмов с хранением кода в информационной базе, определение рабочих баз, хранение файлов во внешних СУБД (Postgre SQL, MS SQL и MongoDB) и выполнение произвольного кода после изменений ссылочного объекта вне транзакции изменения.

1 стартмани

22.05.2017    42675    109    Silenser    34    

Автокликер для 1С

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

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

1 стартмани

03.04.2017    41159    86    slava_1c    67    

Регулярные выражения – это просто. Построитель и отладчик регулярных выражений

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

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

1 стартмани

13.03.2017    44885    129    romasna    53    

Сценарное тестирование в помощь программисту 1С

Инструментарий разработчика v8 Абонемент ($m)

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

1 стартмани

11.11.2016    35037    61    grumagargler    62    

Несколько шаблонов для доработки типовых конфигураций

Инструментарий разработчика v8 v8::УФ Абонемент ($m)

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

1 стартмани

03.10.2016    46623    106    json    25    

Управление задачами: Канбан доска

Инструментарий разработчика v8 Абонемент ($m)

Конфигурация "Управление задачами" с использованием БСП. Канбан доска. Открытый код.Загрузка изменений из хранилища конфигураций 1С и связь с задачами. Проект выложен на github (ссылка в публикации). Управляемые формы. Рассылка уведомлений.

1 стартмани

02.10.2016    89736    703    BlizD    330    

Конструктор-тестер http запросов в 1С

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

Данная обработка позволяет в несколько кликов конструировать http запросы на языке 1С и просматривать результаты их выполнения.

3 стартмани

19.08.2016    53080    333    hlopik    19    

Подсистема обмена данными с порталом ИМНС по электронным счетам-фактурам (автоматический обмен)

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

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

1 стартмани

28.07.2016    41725    21    c1nil    4    

Навигатор по структуре и данным баз 1С 8

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

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

1 стартмани

11.07.2016    37240    152    o.nikolaev    17    

БСП 2.3 и БСП 3.0: Просто про выполнение внешней обработки в фоне (c индикацией прогресса выполнения)

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

Простое пояснение о том, как сделать внешнюю обработку с фоновым выполнением и индикацией процесса для любой конфигурации на основе БСП 2.3.2. UPDATE 20/09/19: добавлен вариант обработки с индикацией процента выполнения и статусом выполнения для БСП 3.0.

1 стартмани

18.05.2016    85221    244    rozer    69