Кнопка ПОДБОР для документа Заявка на открытие лицевых счетов

Расширение добавляет кнопку «Подбор» в документ «Заявка на открытие лицевых счетов».
И отключает проверку на 19 символов в латинском Фамилии, Имени при выгрузке.

По кнопке "Подбор" открывается форма списка сотрудников работающих на дату документа.

Если сотрудник работает по основному месту и внутреннему совместительству, то в документ попадет одно физическое лицо.

К сожалению при подборе на подсвечиваются уже выбранные сотрудники, т.к. форма подбора отражает справочник сотрудники, а в документе справочник физические лица.

В расширении следует отключить безопасный режим.

Тестировалась на: Зарплата и кадры государственного учреждения, редакция 3.1 (3.1.9.229).

 

Пример кода из расширения (кнопка подбор):

&НаКлиенте
Процедура Расш_ПодборЗаявкаНаОткрытиеПодборСотрудниковПосле(Команда)

//ПерсонифицированныйУчетКлиент.ПодобратьФизическихЛиц(Элементы.ЛицевыеСчета, Объект.Организация, АдресСпискаПодобранныхСотрудников());

ПараметрыОткрытия = Новый Структура;

Отборы = Новый Структура("ПоказыватьДоговорниковГПХ", Ложь);
ПараметрыОткрытия.Вставить("Отбор", Отборы);

КадровыйУчетКлиент.ВыбратьСотрудниковРаботающихВПериодеПоПараметрамОткрытияФормыСписка(
Элементы.ЛицевыеСчета,
Объект.Организация,
,
НачалоДня(Объект.Дата),
КонецДня(Объект.Дата),
,
АдресСпискаПодобранныхСотрудников(),
ПараметрыОткрытия);

КонецПроцедуры

&НаКлиенте
Процедура Расш_ПодборЗаявкаНаОткрытиеЛицевыеСчетаОбработкаВыбораПосле(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

ЗаполнитьСтрокуНаСервереПосле(ВыбранноеЗначение);

КонецПроцедуры

&НаСервере
Процедура ЗаполнитьСтрокуНаСервереПосле(ВыбранноеЗначение)

Валюта = Справочники.Валюты.НайтиПоКоду("643");

СписокФизическихЛиц = Новый ТаблицаЗначений();
СписокФизическихЛиц.Колонки.Добавить("ФизическоеЛицо", Новый ОписаниеТипов("СправочникСсылка.ФизическиеЛица"));

Для каждого Строка Из ВыбранноеЗначение Цикл

НоваяСтрока = СписокФизическихЛиц.Добавить();
НоваяСтрока.ФизическоеЛицо = Строка.ФизическоеЛицо;

КонецЦикла;

СписокФизическихЛиц.Свернуть("ФизическоеЛицо");

Для каждого Строка Из СписокФизическихЛиц Цикл

НоваяСтрока = Объект.Сотрудники.Добавить();
НоваяСтрока.ФизическоеЛицо = Строка.ФизическоеЛицо;

ДокументОбъект = РеквизитФормыВЗначение("Объект");
ДокументОбъект.ЗаполнитьСтрокуТабличнойЧастиДаннымиДляОткрытияЛицевыхСчетов(ДокументОбъект.Дата, НоваяСтрока.НомерСтроки);
ЗначениеВРеквизитФормы(ДокументОбъект, "Объект")

КонецЦикла;

Для каждого Строка Из Объект.Сотрудники Цикл

//Строка.ЯвляетсяЗарплатнойКартой = Истина;
Строка.СистемаРасчетовПоБанковскимКартам = "МИР";
Строка.ВалютаВклада = Валюта;

КонецЦикла;

КонецПроцедуры

 

7 Comments

  1. DJDUH

    Запрос в цикле, ай-я-я-й-й!!!

    Для каждого Строка Из Объект.Сотрудники Цикл
    
    //Строка.ЯвляетсяЗарплатнойКартой = Истина;
    Строка.СистемаРасчетовПоБанковскимКартам = «МИР»;
    Строка.ВалютаВклада = Справочники.Валюты.НайтиПоКоду(«643»);
    
    КонецЦикла;
    

    Показать

    Валюта643 = Справочники.Валюты.НайтиПоКоду(«643»);
    Для каждого Строка Из Объект.Сотрудники Цикл
    
    //Строка.ЯвляетсяЗарплатнойКартой = Истина;
    Строка.СистемаРасчетовПоБанковскимКартам = «МИР»;
    Строка.ВалютаВклада = Валюта643 ;
    
    КонецЦикла;
    

    Показать

    Reply
  2. GeterX

    (1) извиняюсь, поправил.

    Reply
  3. chesnokov-a-v

    Установил расширение, но кнопка «Подбор» не появилась. ЗУП 3.1.11.133

    Reply
  4. GeterX

    (3) в описании написано: «В расширении следует отключить безопасный режим.»

    Reply
  5. chesnokov-a-v

    (4) конечно это было сделано. попробую разобраться в проблеме чуть позже.

    Reply
  6. GeterX

    (5) попробуйте поискать в меню Ещё табличной части документа.

    Reply
  7. chesnokov-a-v

    (6) Появилась. Удалил расширение и добавил заново, с несколькими перезапусками (магия).

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *