Имя: Пароль:
1C
1С v8
ЗУП 3.1 Обмен с банком по зарплатным проектам
, ,
0 JuliaT99
 
13.12.17
11:28
Уважаемые специалисты! В обработке "Обмен с банком по зарплатным проектам", зарплатные проекты не выбираются. http://my-files.ru/p4hs90. Прошлась отладчиком. Зарплатный проект заполняется в этой обработке только в том случае, если он один для этой организации. А у нас их несколько(почему бы и нет?). И по "выбрать все" получаем пустое окно. http://my-files.ru/9cc6ef Что не так?
1 Borteg
 
13.12.17
11:30
(0) в зарплатном проекте установить галочку что обмен в электронном виде
2 JuliaT99
 
13.12.17
11:37
Ок, спасибо.
3 JuliaT99
 
13.12.17
13:07
В продолжении темы. В табличной части вышеназванной обработки вываливаются все невыгруженные в банк ведомости на оплату или платежные поручения. Вернее те документы, по которым не создавался файл для отправка в банк. Вопрос: где хранится признак - выгружен или нет, какой реквизит, где его увидеть и поменять в случае необходимости? У нас отладка, несколько раз создавать файл придется. По тексту не поняла, как организован фильтр в обработке.
4 JuliaT99
 
13.12.17
14:28
Нашла регистр "СостоянияДокументовЗачисленияЗарплаты", но он не корректируется.
5 Фрэнки
 
13.12.17
15:09
РегистрСведений.СостоянияДокументовЗачисленияЗарплаты КАК СостоянияДокументовЗачисленияЗарплаты

СостоянияДокументовЗачисленияЗарплаты.Состояние КАК Состояние

Обормотка отображает динамический список ЗачислениеЗарплаты с запросом, в котором есть такие строчки
6 Фрэнки
 
13.12.17
15:12
А форма списка этого регистра программно заблокирована.
Отказ = Истина
Во всех процедурах обработчиках в поле списка.
7 Фрэнки
 
13.12.17
15:14
В модуле менеджера этого регистра имеются экспортные процедуры.
8 Фрэнки
 
13.12.17
15:17
и вот в этих процедурах в запросах видно, что есть таки регистрация события :)

|    Документ.ВедомостьНаВыплатуЗарплатыВБанк КАК ВедомостьНаВыплатуЗарплатыВБанк
|        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПодтверждениеЗачисленияЗарплаты КАК ПодтверждениеЗачисленияЗарплаты
9 Фрэнки
 
13.12.17
15:20
И вот тогда, если смотреть изнутри формы Документа Ведомость, то в нем сверху есть ссылка "Открыть подтверждение выплаты доходов"
10 Фрэнки
 
13.12.17
15:29
Кстати, прикольная фишка, свойственная относительно свежим конфигурациям, например, в документах имеются реквизиты с Определяемым типом ДокументЗачисленияЗарплаты
Тип: ДокументСсылка.ПлатежноеПоручение,
ДокументСсылка.ВедомостьНаВыплатуЗарплатыВБанк,
ДокументСсылка.ВедомостьПрочихДоходовВБанк

И регистр Сведений СостоянияДокументовЗачисленияЗарплаты
с измерением именно такого типа. Т.е. искать прямо по коду и структуре метаданных стало интересней :)
11 JuliaT99
 
13.12.17
15:58
Спасибо за участие, только мне все равно не понятно, как разрулить ситуацию. "По ведомости не доступных подтверждений выплаты доходов" - это сообщение по ссылке Подтверждение доходов в ЛЮБОМ документе выплаты, и  в выгруженном и нет.
12 JuliaT99
 
13.12.17
15:59
Прямо скажите мне : "Нельзя".
13 JuliaT99
 
13.12.17
16:00
Обработку писать?
14 Фрэнки
 
13.12.17
16:14
(13) //  как разрулить ситуацию. "По ведомости не доступных подтверждений выплаты доходов"

Да потому что нет таких документов - не получено ни одного.

А есть состояние ОжидаетПодтверждения или как в синониме Выгружен в банк
?
15 Фрэнки
 
13.12.17
16:21
Поиск строки "ОжидаетПодтверждения"...
Основная конфигурация ОбщийМодуль.ОбменСБанкамиПоЗарплатнымПроектам.Модуль(4235, 120) : ЗарегистрироватьСостояниеЗачисленияЗарплатыПоДокументу(ВладелецФайла, Отказ, Перечисления.СостояниеЗачисленияЗарплаты.ОжидаетПодтверждения, ДанныеШапкиДокумента.ДанныеРеестра);

...

Найдено вхождений: 36
16 Фрэнки
 
13.12.17
16:23
поясняю (15) - в момент отработки процедуры с сохранением реестра перечисляемой зарплаты в банк происходит вызов процедуры

ЗарегистрироватьСостояниеЗачисленияЗарплатыПоДокументу

и в регистре появится новая запись с состоянием:
ОжидаетПодтверждения или как в синониме Выгружен в банк
17 JuliaT99
 
13.12.17
16:51
Допустим, но мне от этого не легче. Как повторно сформировать файл для выгрузки в банк не изменяя конфигурацию?
18 JuliaT99
 
13.12.17
16:56
или хотя бы исправить только обработку(сделаю ее внешней)
19 Фрэнки
 
13.12.17
17:01
(18) написать маленькую обработку, которая будет удалять записи регистра по выбранной Ведомости.
20 Фрэнки
 
13.12.17
17:01
(18) какой должен быть код у этой обработке - можно посмотреть по тексту процедуры ЗарегистрироватьСостояниеЗачисленияЗарплатыПоДокументу
21 JuliaT99
 
13.12.17
17:02
Понятно, попробую
2 + 2 = 3.9999999999999999999999999999999...