dev1c:ref_1cpark_integration
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| dev1c:ref_1cpark_integration [2023/09/15 10:26] – admin16 | dev1c:ref_1cpark_integration [2023/09/15 12:47] (текущий) – admin16 | ||
|---|---|---|---|
| Строка 13: | Строка 13: | ||
| * Заполнить реализацию метода **ПриОпределенииСвойствСправочниковКонтрагентов()**. Заполнение реализации метода обязательно для работы подсистемы; | * Заполнить реализацию метода **ПриОпределенииСвойствСправочниковКонтрагентов()**. Заполнение реализации метода обязательно для работы подсистемы; | ||
| * Заполнить реализацию методов **ПараметрыНачальногоЗаполненияДанных1СПАРКРискиЮридическихЛиц()** и **ПараметрыНачальногоЗаполненияДанных1СПАРКРискиИндивидуальныхПредпринимателей()**. Методы вызывается при переходе на новую версию конфигурации с внедренной подсистемой 1СПАРК Риски и выполняется начальное заполнение данных подсистемы. Заполнение реализации метода обязательно для работы подсистемы; | * Заполнить реализацию методов **ПараметрыНачальногоЗаполненияДанных1СПАРКРискиЮридическихЛиц()** и **ПараметрыНачальногоЗаполненияДанных1СПАРКРискиИндивидуальныхПредпринимателей()**. Методы вызывается при переходе на новую версию конфигурации с внедренной подсистемой 1СПАРК Риски и выполняется начальное заполнение данных подсистемы. Заполнение реализации метода обязательно для работы подсистемы; | ||
| + | * Для определения списка контрагентов, | ||
| В общем модуле **СПАРКРискиКлиентСерверПереопределяемый**: | В общем модуле **СПАРКРискиКлиентСерверПереопределяемый**: | ||
| * Элемент ненумерованного спискаЗаполнить реализацию метода **ПриОпределенииСвойствКонтрагентаВОбъекте()**. Заполнение реализации метода требуется для корректной работы подсистемы; | * Элемент ненумерованного спискаЗаполнить реализацию метода **ПриОпределенииСвойствКонтрагентаВОбъекте()**. Заполнение реализации метода требуется для корректной работы подсистемы; | ||
| + | |||
| + | В общем модуле **РаботаСКонтрагентамиПереопределяемый**: | ||
| + | Заполнить реализацию метода **ПриОпределенииСвойствСправочниковКонтрагентов()**. Заполнение реализации метода обязательно для работы подсистемы | ||
| + | < | ||
| + | НоваяСтрока = СвойстваСправочников.Добавить(); | ||
| + | НоваяСтрока.Имя = " | ||
| + | НоваяСтрока.Иерархический = Ложь; | ||
| + | НоваяСтрока.РеквизитИНН = " | ||
| + | НоваяСтрока.РеквизитКПП = ""; | ||
| + | НоваяСтрока.ОтключитьСозданиеИзДосьеКонтрагента = Истина; | ||
| + | |||
| + | </ | ||
| ===== Настройка форм справочников контрагентов и документов ===== | ===== Настройка форм справочников контрагентов и документов ===== | ||
| Строка 94: | Строка 107: | ||
| СПАРКРиски.ПослеЗаписиНаСервере(ЭтотОбъект, | СПАРКРиски.ПослеЗаписиНаСервере(ЭтотОбъект, | ||
| // Конец ИнтернетПоддержкаПользователей.СПАРКРиски | // Конец ИнтернетПоддержкаПользователей.СПАРКРиски | ||
| + | </ | ||
| + | |||
| + | Во все обработчики формы, в которых изменяются свойства контрагента (ИНН, юридическое лицо, иностранный контрагент), | ||
| + | < | ||
| + | // ИнтернетПоддержкаПользователей.СПАРКРиски | ||
| + | ЭтотОбъект.ИндексыСПАРКРиски = Неопределено; | ||
| + | ОбновитьОтображениеИндексыСПАРК(); | ||
| + | // Конец ИнтернетПоддержкаПользователей.СПАРКРиски | ||
| + | </ | ||
| + | |||
| + | В обработчик события **ОбработкаНавигационнойСсылки()** декораций, | ||
| + | < | ||
| + | & | ||
| + | Процедура ДекорацияИндексыСПАРКРискиОбработкаНавигационнойСсылки(Элемент, | ||
| + | // ИнтернетПоддержкаПользователей.СПАРКРиски | ||
| + | СПАРКРискиКлиент.ОбработкаНавигационнойСсылки(ЭтотОбъект, | ||
| + | // Конец ИнтернетПоддержкаПользователей.СПАРКРиски | ||
| + | Возврат; | ||
| + | КонецПроцедуры | ||
| + | </ | ||
| + | |||
| + | Добавить в модуль формы процедуры: | ||
| + | < | ||
| + | // ИнтернетПоддержкаПользователей.СПАРКРиски | ||
| + | & | ||
| + | Процедура Подключаемый_ОбновитьОтображениеИндексыСПАРК() | ||
| + | ОбновитьОтображениеИндексыСПАРК(); | ||
| + | КонецПроцедуры | ||
| + | |||
| + | & | ||
| + | Процедура ОбновитьОтображениеИндексыСПАРК() | ||
| + | ВидКонтрагентаБИП = ВидКонтрагентаСПАРКРиски(Объект.ИНН); | ||
| + | |||
| + | ПараметрыОтображения = Новый Структура(" | ||
| + | СПАРКРискиКлиент.ОтобразитьИндексыСПАРК( | ||
| + | ЭтотОбъект.ИндексыСПАРКРиски, | ||
| + | Объект, | ||
| + | Объект.ИНН, | ||
| + | ВидКонтрагентаБИП, | ||
| + | ЭтотОбъект, | ||
| + | ПараметрыОтображения, | ||
| + | Истина | ||
| + | ); | ||
| + | | ||
| + | // Конец ИнтернетПоддержкаПользователей.СПАРКРиски | ||
| + | </ | ||
| + | |||
| + | ==== Стандартное отображение индексов в формах ==== | ||
| + | |||
| + | См. пример встраивания в форме элемента справочника _ДемоОрганизации, | ||
| + | |||
| + | На форме необходимо разместить элементы управления: | ||
| + | |||
| + | Группа **ГруппаИндексыСПАРКРиски**, | ||
| + | |||
| + | * Декорация «**ДекорацияИндексыСПАРКРиски**» | ||
| + | * Декорация-иконка «**КартинкаОжиданиеЗагрузкиИндексовСПАРКРиски**» с вставленной иконкой «**ДлительнаяОперация16**» | ||
| + | |||
| + | ==== Подключаемые команды в форме справочника контрагентов ==== | ||
| + | |||
| + | Создать в форме группу командной панели. | ||
| + | |||
| + | Для формы элемента: | ||
| + | |||
| + | В обработчик **ПриСозданииНаСервере()** вставить фрагмент кода: | ||
| + | < | ||
| + | ДополнительныеПараметрыСПАРК = Неопределено; | ||
| + | // ИнтернетПоддержкаПользователей.СПАРКРиски | ||
| + | СПАРКРиски.ДобавитьПодключаемыеКомандыКонтрагента(ЭтотОбъект, | ||
| + | // Конец ИнтернетПоддержкаПользователей.СПАРКРиски | ||
| + | </ | ||
| + | |||
| + | На форму в командную панель поместить группу (подменю) " | ||
| + | |||
| + | В модуль формы вставить процедуру: | ||
| + | < | ||
| + | & | ||
| + | Процедура Подключаемый_ВыполнитьКоманду1СПАРКРиски(Команда) | ||
| + | СПАРКРискиКлиент.ВыполнитьПодключаемуюКоманду(Команда, | ||
| + | КонецПроцедуры | ||
| + | </ | ||
| + | |||
| + | Для формы списка: | ||
| + | |||
| + | В обработчик **ПриСозданииНаСервере()** вставить фрагмент кода: | ||
| + | < | ||
| + | // Команды1СПАРКРиски | ||
| + | СПАРКРиски.ДобавитьПодключаемыеКомандыКонтрагента(ЭтотОбъект, | ||
| + | // Конец Команды1СПАРКРиски | ||
| + | </ | ||
| + | |||
| + | На форму в командную панель поместить группу (подменю) " | ||
| + | |||
| + | В модуль формы вставить процедуру: | ||
| + | < | ||
| + | // ИнтернетПоддержкаПользователей.СПАРКРиски | ||
| + | & | ||
| + | Процедура Подключаемый_ВыполнитьКоманду1СПАРКРиски(Команда) | ||
| + | СПАРКРискиКлиент.ВыполнитьПодключаемуюКоманду(Команда, | ||
| + | КонецПроцедуры | ||
| + | // Конец ИнтернетПоддержкаПользователей.СПАРКРиски | ||
| </ | </ | ||
dev1c/ref_1cpark_integration.1694773608.txt.gz · Последнее изменение: 2023/09/15 10:26 — admin16