0
Отвечен

КЧ: Номер справки 182н

Татьяна Батурина 7 месяцев назад в Справки, квитки и прочие формы печати обновлен Гашков Николай (Эксперт) 6 месяцев назад 19

Добрый день!

Задача:сформировать реестр данных по полю КЧ "Справка для БЛ с других мест работы" (Дата справки, номер, Период и тд.) (предстоящая проверка ФСС)

В программе есть подходящий отчет - Таблицы массовой обработки ЛС - "Сверка сумм в справках по БЛ с 896 видом". 

Поля "Номер справки" и "Дата справки" не заполняются.  Проверить корректность данных по этим полям не получается.

как доработать SCRIPT\funcrw1.s, чтобы значения полей "Номер справки" и "Дата справки" попадали в отчет "Сверка сумм в справках по БЛ с 896 видом". (у меня не получилось)

+1
На рассмотрении

Добрый день!

В указанном вами отчете организован цикл "по годам".

А вам надо "по справкам" и по  годам внутри каждой справки.


Если у каждого сотрудника не более одной справки, то можно получить номер первой справки можно так

var ref=CreateObject("KOtherEnterprisesCollectionReferences");
ref.LoadFromLS();
return ref.Size()>0
 ? ref.GetInfo(1).NumCertificate()
:  "";

Добрый день.


В какой части SCRIPT\funcrw1.s нужно такой код ввести?

В функции SaveInfoForBLAsSprav(Rcr)?

Что на что заменить?

Этот код нужно вставить в функцию приема в таблице

Номер справки заполнился.

С датой справки какой-то аналогичный способ есть?

вместо 

NumCertificate()

напишите

DateCertificate()
Функция с NumCertificate() отрабатывает хорошо
Если использую DateCertificate() - получаю ошибку:

Image 8453

Image 8454

Функция у меня получилась такая:

var ref=CreateObject("KOtherEnterprisesCollectionReferences"); ref.LoadFromLS(); return ref.Size()>0 ? ref.GetInfo(1).DateCertificate() : "";

Пробовала менять размер и тип поля - не помогает.

Tabl1.Sum

Надо еще добавить .GetStr()

var ref=CreateObject("KOtherEnterprisesCollectionReferences");
ref.LoadFromLS();
return ref.Size()>0
? ref.GetInfo(1).DateCertificate().GetStr()
: "";

Поправил вашу таблицу:

Tabl1.Sum

Всё! Заработало!
Спасибо)

В прошлый раз у меня получилось, теперь не могу вспомнить как делала.

Так?

У меня не заполняется.

Похоже что в функцию приема не влез весь текст - нужно увеличить размерность до 255

Я прошу прощения) Как увеличить размерность до 255?

Никак у меня с этой таблицей не выходит.

Не заполняется.

Я уже и из поставочной восстановила.

И условие убрала.

Всё равно заполняю - таблица пустая.

Image 8451

Сервис поддержки клиентов работает на платформе UserEcho