Сергеев Федор

6
Рейтинг

ssfedkin
Федор Сергеев



  •   Регистрация: 29.01.2013 (11 лет назад)

  •   Был(а) на сайте: 16.04.2024

Друзья
  • Виталий Ангелов
Подписчики 4

Рейтинг 6


Комментарии

DevНЕ выводится печатная форма, Открытие формы БП 3.0.142.56#12 24.10.23 16:52
(8)
Код
 ВПФ = НайтиВПФ("Печать ТТН"); // получение Внешней печатной формы
   
   ПараметрыОткрытия = Новый Структура("ИсточникДанных, ПараметрыИсточника, КоллекцияПечатныхФорм");
   ПараметрыОткрытия.ИсточникДанных = ВПФ;
   ПараметрыОткрытия.ПараметрыИсточника = Новый Структура("ИдентификаторКоманды, ОбъектыНазначения");
   ИдентификаторКомандыПечати1 = "ПечатьТТН3"; 
   ПараметрыОткрытия.ПараметрыИсточника.ИдентификаторКоманды = ИдентификаторКомандыПечати1;
   ПараметрыОткрытия.ПараметрыИсточника.ОбъектыНазначения = ОбъектыНазначения;
   
   // Формирование КоллекцияПечатныхФорм
   СформироватьПечатныеФормы(ПараметрыОткрытия);
   
   ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);

&НаСервереБезКонтекста
Функция НайтиВПФ(НаименованиеВПФ) //можно передавать НаименованиеВПФ
   Возврат Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию(НаименованиеВПФ);//если надо найти по имени
КонецФункции


Процедура СформироватьПечатныеФормы(ПараметрыОткрытия)

    Результат = Неопределено; 
    ОбъектыПечати = Новый СписокЗначений;    
    ПараметрыВывода = Неопределено;

    УправлениеПечатью.ПечатьПоВнешнемуИсточнику(
        ПараметрыОткрытия.ИсточникДанных,
        ПараметрыОткрытия.ПараметрыИсточника,
        Результат,
        ОбъектыПечати,
        ПараметрыВывода
    ); 

    ПараметрыОткрытия.КоллекцияПечатныхФорм = Общегоназначения.ТаблицаЗначенийВМассив(Результат);   
      
КонецПроцедуры
ПубликацииПлановый аванс в 2023-м году#22 17.01.23 12:48
По идее НДФЛ должен считаться "сверху", а не от суммы к выплате. То есть сколько мы должны удержать налога, чтобы к выплате получилась требуемая сумма.
Все равно спасибо за расширение, скачал, чтобы не искать процедуры, где это поправить.
ПубликацииЭмулятор ККТ с передачей данных для УПП 1.3.92+, КА 1.1.87+, УТ 10.3.43+#67 28.11.22 9:38
Спасибо! Обработка помогла, работает на допиленной УТ 10.3.8.9!
DevЗаполнение документа "Заявка на открытие лицевых счетов" работающими сотрудниками#4 01.12.21 16:42
Можно сократить всё это дело до нескольких строк. Будет учитывать организацию и выводить только работающих на дату документа.
Проверил на ЗиКГУ 3.1.19.80.
Заменить процедуру "ВыполнитьКоманду":

Код
Процедура ВыполнитьКоманду(ИмяКоманды, ОбъектыНазначения, ПараметрыВыполнения) Экспорт
      
   ЭтаФорма = ПараметрыВыполнения.ЭтаФорма;
   ЭтаФорма.Объект.Сотрудники.Очистить();
   
   ТабФЛ = КадровыйУчет.ФизическиеЛицаРаботавшиеВОрганизации(Истина, ЭтаФорма.Объект.Организация, ЭтаФорма.Объект.Дата, ЭтаФорма.Объект.Дата);
   
   ТабФЛ.Сортировать("ФизическоеЛицо");
   
   СписокФизическихЛиц = ТабФЛ.ВыгрузитьКолонку("ФизическоеЛицо");
   
   Запрос = Новый Запрос;
   Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
   
   ОбменСБанкамиПоЗарплатнымПроектам.СоздатьВТСостоянияОткрытияЛицевыхСчетовФизическихЛиц(
      Запрос.МенеджерВременныхТаблиц, Истина,
      ЭтаФорма.Объект.Организация, ЭтаФорма.Объект.ЗарплатныйПроект, ЭтаФорма.Объект.Дата, 
      ЭтаФорма.Объект.Подразделение, СписокФизическихЛиц, ЭтаФорма.Объект.Ссылка);
   
   ДанныеСотрудников = ОбменСБанкамиПоЗарплатнымПроектам.ДанныеСотрудниковДляОткрытияЛицевыхСчетов(
      Запрос.МенеджерВременныхТаблиц, ЭтаФорма.Объект.Дата, ЭтаФорма.Объект.Организация, ЭтаФорма.Объект.ЗарплатныйПроект, СписокФизическихЛиц, ЭтаФорма.Объект.Ссылка);
   
   Для каждого СтрФЛ Из ТабФЛ Цикл
      
      НовыйСотрудник = ЭтаФорма.Объект.Сотрудники.Добавить();
      НовыйСотрудник.ФизическоеЛицо = СтрФЛ.ФизическоеЛицо;
      
      НайденнаяСтрока = ДанныеСотрудников.Найти(СтрФЛ.ФизическоеЛицо, "ФизическоеЛицо");
      Если НайденнаяСтрока = Неопределено Тогда
         Сообщение = Новый СообщениеПользователю;
         Сообщение.Текст = "Данные не получены по " + СтрФЛ.ФизическоеЛицо;
         Сообщение.Сообщить();
         Продолжить;
      КонецЕсли;
      
      ЗаполнитьЗначенияСвойств(НовыйСотрудник, НайденнаяСтрока);
      
      НовыйСотрудник.ЭмбоссированныйТекст3 = "";
      
   КонецЦикла;   
   
   ЭтаФорма.Модифицированность = Истина;
   
КонецПроцедуры
HighLoadБазопузомер v8 (все интерфейсы, любая конфигурация)#40 23.08.21 16:07
На УПП работает, спасибо большое!