Выгрузка в АРМ ФСС-СВ(М)

12.01.21

Учетные задачи - Зарплата

Обработка для выгрузки в АРМ ФСС-СВ(М) данных по медицинским работникам для стимулирующих выплат по CoVid-19.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
Выгрузка в АРМ ФСС-СВ(М) :
.epf 67,13Kb ver:2.0.0
95
95 Скачать бесплатно

Данная обработка предназначена для выгрузки в АРМ ФСС-СВ(М) данных по работникам для стимулирующих выплат по CoVid-19 согласно постановлению Правительства №1762 от 30.10.2020. Поскольку, на момент написания данной обработки функционального экспорта данных в ФСС не существовало, пришлось создать данную разработку. 

Обработка предназначена как для конфигурации 1С:Зарплата и кадры бюджетного учреждения, редакция 1.0, так и для 1С:Зарплата и кадры государственного учреждения, то есть, работает как на обычных, так и на управляемых формах.

Для начала работы необходимо скачать драйвер Postgresql ODBC, что можно сделать непосредственно из формы обработки и  установить его. Затем настроить на первой вкладке параметры подключения к серверу Postgres, на котором развернуто АРМ ФСС-СВ, а также указать битность драйвера и на какой машине установлен этот драйвер - на клиенте или на сервере приложений 1С. 

Немного об автоматическом определении кода категорий медицинских работников, поскольку это самый важный элемент настройки.

В данной разработке используется следующий подход - проверяется по должности вид этой должности для форм статистического наблюдения (типа ЗП-Здрав), получаем признак - врач, средний или младший медицинский персонал. Затем проверяем, в каком подразделении работает данный сотрудник - стационар, амбулатория, СМП, или патанатомическое отделение (данная проверка идет по спискам подразделений, настраиваемых на первой вкладке "Настройки" и актуальна для учреждений, перепрофилированных на ковид, медицинские работники из подразделений, не вошедших в данные списки, считаются медицинским персоналом, не участвующим в лечении больных от новой коронавирусной инфекции, но контактировавшие с ними по другим нозологиям).

Фирма 1С реализовала иной подход к определению кода категории получателя стимулирующих выплат, привязав данный код непосредственно к должности.

https://its.1c.ru/db/updinfo#content:841:hdoc

Не могу сказать, что это правильно. Выходит, что разные сотрудники, работавшие на одинаковых должностях, но в разных подразделениях, должны быть переведены либо на разные должности, либо каждый месяц при отправке реестров необходимо будет вручную корректировать коды, что, конечно же, неминуемо повлечет за собой технические ошибки. Но, что поделать, данный подход уже вышел в релиз и маловероятно, что его изменят, в отличие от другого "косяка" любимой фирмы, забывшей о существовании зарплатных проектов и регистра сведений ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам, который исправить, конечно же, проще.

Но!

Но данный подход вендора существенно облегчил задачу по определению кода категории для сотрудников, не являющихся медиками, но входящих в перечень получателей стимулирующих выплат, таких, как водители, летный состав и телефонисты. Я предлагаю для получения кодов для сотрудников данных категорий использовать подход 1С. То есть, достаточно установить только лишь для вышеперечисленных должностей в карточках справочника Должности необходимые коды, и моя обработка будет использовать либо мой алгоритм, либо, в случае неудачи в определении кода, сведения по логике 1С. Впрочем, есть возможность использовать исключительно логику 1С, установив на первой странице галку "Использовать все коды должностей 1С". Использование данного алгоритма возможно лишь на версиях ЗКГУ, вышедших после 23.11.2020, ранние версии, включая ЗКБУ, работают только по моему алгоритму.

Так, с настройками закончили.

В случае успешного подключения к БД ФСС, на второй вкладке из данной базы считываются реквизиты учреждения, а также указывается период отчета (по умолчанию - прошлый месяц) и исполнитель (по умолчанию - главный бухгалтер).

Наконец, на последней вкладке формируется набор сотрудников, с указанием количества отработанных смен и прочих служебных данных, рассчитываемых автоматически. На собственном примере могу сказать, что в случае клавиатурного ввода без использования мыши получается очень быстро - сотрудник, <Enter>, смены, <Enter>, сотрудник....

При вводе данных проводится проверка, отправлялся ли за этот месяц реестр с данным сотрудником. Если отправлялся, ставится признак корректировки и анализируется, были ли получены от Фонда извещения на уточнение. Если нет, считаем признак корректировки "Представляются дополнительные сведения" (ну, в сменах ошиблись), если же да, считаем признак корректировки "Иное" и пытаемся заполнить номер и дату полученного извещения. На 28 ноября 2020 года мне не удалось получить от СПб РО ФСС РФ ни одного нормального извещения по причине того, что из данных, необходимых для нормальной работы и прописанных в инженерной документации, а именно

в registrRowNums я получал лишь одного сотрудника из извещения на нескольких сотрудников, а самое важное поле batchNum вообще не попадало в базу данных.

По окончании ввода данных по кнопке "Выгрузить" все данные переносятся в базу данных АРМ ФСС-СВ, где можно просмотреть сформированный реестр, при желании его откорректировать, либо сразу же отправить в ФСС. Также (не знаю, для чего) реализована возможность выгрузки данных из обработки в файл xml.

Пара замечаний по использованию удаленных серверов для системных администраторов - во-первых, не забывайте перед созданием базы добавить на удаленном сервере пользователя fss, назначить его хозяином загружаемой базы, открыть порт 5432 и, самое главное, учитывая достаточно широкие права пользователя fss, помнить о необходимости ограничить  доступ к этому порту по конкретным IP-адресам или подсетям. Но это все касается не моей обработки, а в принципе АРМ ФСС.

Также, регулярно обновляйте АРМ ФСС, так как пару версий назад были добавлены новые поля в таблицу базы данных, моя обработка их будет пытаться заполнять, но если у вас установлена старая версия АРМ, будет выдаваться ошибка, так как имена этих полей программа просто не сможет найти в БД.

Проверено на версии АРМ ФСС-СВ 1.7.2.2020112401,

1C:Зарплата и кадры бюджетного учреждения редакция 1.0, вер. 1.0.21.2

1С:Зарплата и кадры государственного учреждения, редакция  3.1 (3.1.14.309)

Программа писалась "под себя", если необходимы какие-то доработки, пишите.

Готов к здравой критике, хотя, коллеги, помните, что я не профессиональный разработчик, а простой главный бухгалтер и это моя первая разработка для данного ресурса :)))

Не болейте!

P.S. 

Маленький бонус для выгружающих в XML:

Как известно, текущая версия АРМ ФСС не рассчитывает суммы к выплате на основании полученных из XML данных, возникает немало проблем... Как их решить в несколько шагов:

Для начала надо запустить программку pgAdmin III (со слоником, она поставлялась в комплекте с АРМ ФСС)

Потом слева пройти по следующему пути: Серверы-PostgreSQL-Базы данных-fss-Схемы-payment

Наверху, в панели инструментов, появится желтая лупа с буковками SQL

Надо нажать на нее

В верхнюю панельку, под словами "Предыдущие запросы", вставить заклинание - текст его напишу ниже, прямо копируйте и вставляйте

UPDATE payment.fc_doctor_case_99 SET (s_aud_state, s_doc_type, n_fss_payment) = ('000', 'Специальная соц. выплата работникам мед. и иных организаций', n_calc_days_count*coefficient::numeric*(1+COALESCE(s_coefficient_up::numeric,0))*(SELECT dict_category_type.payment FROM payment.dict_category_type WHERE dict_category_type.code=n_category_code)) WHERE    fc_doctor_case_99.n_fss_payment IS NULL;

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

PROFIT!!!

 

UPD 28/11/2020 - изменено описание, новая версия

UPD 01/12/2020 - добавлена возможность подключения обработки, как дополнительной в конфигурацию. Очень подробная инструкция по подключению тут (только помните, это не отчет а обработка :))

Подробная инструкция по подключению внешнего отчета

UPD 01/12/2020 Реализована возможность заполнения сотрудников по подразделениям, количество смен тащим из табеля. Много спрашивают про внутреннее совместительство. Я считаю, что если сотрудник совмещает по одной категории, что чаще всего и бывает, все его совместительства должны идти одной строкой. Непонятно, как отреагирует ФСС, получив реестр с одинаковыми СНИЛСами и кодами категорий. Разъяснений пока нет.

UPD 02/12/2020 По просьбам пользователей добавил заполнение по подразделениям, также появилась возможность указать на странице настроек, сворачиваем данные по всем совместительствам физлиц по одному коду, или передаем несколькими строками, по каждому совместительству. Исправлены ошибки

UPD 04/12/2020 Перенесен функционал по заполнению таблицы в обычные формы, как и обещал, исправлены ошибки.

UPD 05/12/2020 Исправлены ошибки, спасибо уважаемому ccserg, также отловил и свою ошибку в выгрузке в БД. Добавил небольшой бонус (см. выше, под описанием)

UPD 08/12/2020 Исправлены ошибки

UPD 09/12/2020 Добавлены прекрасные дополнения от уважаемых aves и Kapitan911, спасибо им! Продолжается борьба с кавычками в запросе, надеюсь, все изловил...

UPD 11/12/2020 В связи с выходом новой версии АРМ ФСС 1.9, позволяющей загружать совместителей и основных сотрудников, внесены изменения в процедуры выгрузки как в БД, так и в XML

UPD 13/12/2020 Реализован подбор в обычных формах. В связи с осознанием программистами ФСС наличия основных сотрудников и внутренних совместителей переработано много и при заполнении, и при подборе, введено новое поле в таблице сотрудников. При поиске кода получателя ищем и по должности, и по строке штатного расписания (Слава 1С!). Исправлены ошибки. 

UPD 20/12/2020 Добрый Фонд СС выпустил новую версию своего АРМ, 1.10, где теперь требует при отправке корректировок указывать первичный номер сотрудника из корректируемого реестра... На мой взгляд, это мегаподлянка для крупных разработчиков, таких, как 1С и Парус. Откуда они этот номер будут вынимать? ФСС советует копировать его и вставлять вручную... Помня о том, что в январе все будут корректировать декабрь, картинка нерадостная... В связи с этим грустным фактом дописал обработку ввода корректировки, этот первичный номер корректно подтягивается. Также добавил возможность импорта первичного реестра из базы данных АРМ или из XML файла. Пока работает в тестовом режиме, пожалуйста, проверьте и сообщайте об ошибках.

UPD 21/12/2020 В связи с тем, что власти ряда регионов, к примеру, Санкт-Петербурга, планируют добавить к выплатам ФСС еще дополнительно стимулирующие выплаты, рассчитываемые так же посменно, добавлена возможность сформировать документ на подобные начисления, отталкиваясь от отправленных в ФСС данных. Схема работы - на последней вкладке выбрать желаемый вид расчета, заполнить региональные цены смен по медицинским категориям, нажать кнопку "Сформировать документ", внимательно ознакомиться с сообщениями, которые будут появляться в процессе работы.

UPD 24/12/2020 Исправлены ошибки

UPD 29/12/2020 Исправлены ошибки. 

UPD 12/01/2021 Праздничные, будь они неладны...

Ковид коронавирус covid фсс арм выгрузка ЗКБУ ЗКГУ

См. также

Бюджетный учет Обмен с ГосИС Бухгалтер Пользователь Бухгалтерский учет 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 1С:Управление холдингом Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Управляйте учетной политикой раздельного учета ГОЗ в 1С:Бухгалтерия 3.0 ПРОФ/КОРП и УХ 3.2. Отчеты по исполнению госконтрактов, расчетно-калькуляционные материалы и контроль операций для исполнения в срок. Готовое расширение подходит для всех бухгалтеров и руководителей производства, помогая вести правильный учет по гособоронзаказу в соответствии 275-ФЗ. Профессиональный консалтинг и регулярные обновления продукта.

28.08.2020    300033    2099    vvmanannikov    133    

985

Бюджетный учет Обмен с ГосИС Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Доработка конфигурации 1С:Бухгалтерия предприятия, редакция 3.0. реализована в виде расширения. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, БИТ.ФИНАНС.

55200 руб.

16.08.2019    91929    234    87    

140

Зарплата Регламентированный учет и отчетность Кадровый учет Обновление 1С Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 Бухгалтерский учет Налоговый учет Управленческий учет Акцизы ЕНВД ЕСН Земельный налог ИП, ПБОЮЛ, КФХ Налог на имущество Налог на прибыль НДС НДФЛ ФОМС, ЕФС Транспортный налог УСН ПСН (патентная система налогообложения) Платные (руб)

Обновления для конфигураций: КА 1.1; ЗУП 2.5; БУХ 2.0; КА 1.1 Комплексная автоматизация торговли алкогольной продукцией; КА 1.1 Комплексный учет сельскохозяйственного предприятия

27900 руб.

01.04.2020    147096    649    360    

235

Бюджетный учет Обмен с ГосИС Бухгалтер Пользователь Бухгалтерский учет 1С:Управление производственным предприятием Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Для 1С: УПП 1.3 предлагаем Вашему вниманию подсистему "Раздельный учет результатов финансово-хозяйственной деятельности организаций, выполняющих государственный оборонный заказ (раздельный учет ГОЗ)". Ключевые возможности подсистемы: - Автоматическое заполнение регламентированного отчета «Исполнение контрактов ГОЗ»; - Расшифровка показателей отчета об исполнении контрактов ГОЗ с детализацией до документов; - Контроль хозяйственных операций на соответствие требованиям Постановления Правительства № 47; - Автоматизированный ввод начальных данных по контрактам, заключенным ранее даты начала использования подсистемы.

90000 руб.

25.09.2020    30665    42    10    

40

Внешние источники данных Программист Бизнес-аналитик Пользователь Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование Конфигурации 1cv8 Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

28500 руб.

15.11.2022    20631    20    49    

38

Поиск данных Внешние источники данных Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Если вам нужно автоматически генерировать представления (view) к вашей базе данных 1С (есть две версии - для СУБД MS SQL Server и для PostgreSQL) по структуре метаданных 1С, то вам необходима данная обработка. Наш "Генератор View", другими словами - это коннектор к данным 1С для Power BI - незаменимый помощник для бизнес-аналитиков, работающих с базами 1С из Yandex Datalens/Power BI и т.д. Работает для обычных и управляемых форм под 1С 8.3

230000 руб.

31.07.2020    13733    13    48    

25

Внешние источники данных Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 7.хх учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

48000 руб.

24.04.2017    51021    100    165    

89

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    25026    23    1    

25
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. CAIN 16 17.11.20 11:19 Сейчас в теме
Привет, есть вопрос: соединиться с БД удалось, но получить сведения при обновлении данных даже через отладку - все пустое. Т.е. даже страница реквизитов не заполняется..
2. CAIN 16 17.11.20 11:56 Сейчас в теме
Так, вопрос решен, хорошая обработка!!!
3. Sparrow1974 8 17.11.20 15:19 Сейчас в теме
(2) Спасибо за оценку, а в чем была проблема?
12. Asuneft 3 25.11.20 07:14 Сейчас в теме
(2) я так и не могу получить данные из программы фсс, хотя к базе подключился, набора записей возвращает пустой. Ошибка "Status Произошла исключительная ситуация (ADODB.Recordset): BOF или EOF имеет значение True, либо текущая запись удалена. Для выполняемой операции требуется текущая запись. "
13. Sparrow1974 8 25.11.20 10:45 Сейчас в теме
(12)Уточните, какой из запросов возвращает ошибку
4. CAIN 16 17.11.20 23:19 Сейчас в теме
данные пользователь не все заполнил
5. Sparrow1974 8 18.11.20 16:40 Сейчас в теме
Версию с возможностью вносить исправительные данные выложу, как только ФСС допилит нормальную рассылку извещений с ошибками. То, что выслали по моему персональному запросу - полный трэш и угар...
6. пользователь 23.11.20 12:23
Сообщение было скрыто модератором.
...
7. пользователь 23.11.20 13:52
Сообщение было скрыто модератором.
...
9. пользователь 23.11.20 15:27
Сообщение было скрыто модератором.
...
8. пользователь 23.11.20 15:24
Сообщение было скрыто модератором.
...
10. AxiomABC 24.11.20 08:22 Сейчас в теме
Обработка рабочая. Обратите внимание - регистр сведений ФИОФизическихЛиц должен быть заполнен
11. Sparrow1974 8 24.11.20 10:20 Сейчас в теме
(10) А также СтрокиОтчетностиМониторингаРаботниковСоциальнойСферы (для зкбу КатегорияПерсоналаСоциальнойСферыИНауки)
14. Kapitan911 306 25.11.20 22:03 Сейчас в теме
Осталось сделать, чтобы категории из должностей подтягивались и смены из табелей - вообще будет по фен-шую.
Супер!
Не верится, что разработчик - простой главный бухгалтер
15. Sparrow1974 8 25.11.20 22:28 Сейчас в теме
(14)так категории из должностей и подтягиваются, если заполнены реквизиты СтрокиОтчетностиМониторингаРаботниковСоциальнойСферы (для зкбу КатегорияПерсоналаСоциальнойСферыИНауки)... (а их стоит заполнить вообще, полезный реквизит) А насчёт смен из табелей - примера нормального нет, я ж все считаю на своей базе, а мы пока сидим на зкбу 1.0, мне просто тестировать не на чем... Я управляемые формы-то пишу, практически, вслепую...
16. Sparrow1974 8 25.11.20 22:43 Сейчас в теме
(14)много читал Ваших постов на Кубани, спасибо огромное, Ваше мнение для меня очень ценно!
17. ccserg 64 02.12.20 19:23 Сейчас в теме
Здравствуйте !
использую на обычных формах , МЗБУ1
при Проверить соединение

База PostgreSQL подключена
Не могу подключиться к базе PostgreSQL
W7 32 битная , драйвер установлен




При нажатии Обновить данные

{ВнешняяОбработка.ВыгрузкаФСС.Форма.ОсновнаяОФ.Форма(79)}: Ошибка при получении значения атрибута контекста (Value)
РегНомер = НаборЗаписей.Fields("empl_reg_no").Value;
по причине:
Произошла исключительная ситуация (ADODB.Field): BOF или EOF имеет значение True, либо текущая запись удалена. Для выполняемой операции требуется текущая запись.
19. Sparrow1974 8 02.12.20 22:42 Сейчас в теме
(17)Справочник Организации в АРМ ФСС пустой
18. ccserg 64 02.12.20 21:21 Сейчас в теме
в общем понятно
нет там строк
payment.dict_contractor_99
проверку на количество строк надо ,
незнай где они есть , но где то данные об организации уже занесены

отбор по категории должности Подобно 4__ не сработал , поставил 1__ у меня такие в базе
теперь список сотрудников задвоился ,
в общем сыровато
22. Sparrow1974 8 02.12.20 22:47 Сейчас в теме
(18)По настройке АРМ документация на сайте ФСС
20. Sparrow1974 8 02.12.20 22:43 Сейчас в теме
Данные по организации в АРМ заносятся в двух местах. Отбор для медработников. Спасибо за отзыв.
23. ccserg 64 03.12.20 07:35 Сейчас в теме
(20)ну так предусматривать надо , у вас исключение вообще в принципе не рабочее в коде
21. Sparrow1974 8 02.12.20 22:45 Сейчас в теме
У медработников коды 4хх
24. ccserg 64 03.12.20 08:08 Сейчас в теме
отбор по РегистрСведений.РаботникиОрганизаций.СрезПоследних
тащит все движения , в итоге сотрудники задваиваются , затраиваются ,а в мед организациях куча переводов обычно
соединение по Сотруднику а не по физлицу
25. it-partner 03.12.20 11:05 Сейчас в теме
Для версии 1.0 не появилась галочка сворачиваем данные по всем совместительствам физлиц по одному коду
26. Sparrow1974 8 03.12.20 14:37 Сейчас в теме
27. ccserg 64 04.12.20 17:17 Сейчас в теме
косяк , в коде дату зашили
Запрос.УстановитьПараметр("ДатаНачала", Дата(2020,10,1));
Запрос.УстановитьПараметр("ДатаОкончания", Дата(2020,10,31));

и еще на форме где Период выбирается можно добавить два поля Период.ДатаНачала , Период.ДатаОкончания , для возможности выбрать произвольный период
28. Sparrow1974 8 04.12.20 17:45 Сейчас в теме
(27)Вот, блин... Забыл убрать, конечно же, уберу, извините... По поводу произвльного периода буду курить мануалы, точно можно сделать, но не помню как. С периодом строки удалю, еще раз прошу прощения. Огромное спасибо за указания на ошибки.
29. ccserg 64 04.12.20 17:51 Сейчас в теме
(28)там просто два поля добавить и выбрать данные Период.ДатаНачала , Период.ДатаОкончания
30. ccserg 64 05.12.20 09:40 Сейчас в теме
еще поля выбора подразделений не рабочие
31. Sparrow1974 8 05.12.20 15:05 Сейчас в теме
(30)Спасибо, Сергей, за Ваши ценные замечания, вроде все поправил, плюс нашел свою ошибку при выгрузке в БД (проклятые кавычки, при записи 34-ех полей тяжело не налажать). К тому же, выяснилось, что АРМ ФСС не считает сумму при загрузке из хмл, причем, даже в схеме обмена этих полей нет. Рецепт привел в описании выше. Еще раз спасибо!
32. Kapitan911 306 08.12.20 07:32 Сейчас в теме
(31) Делал выгрузку в АРМ через файл xml из ЗиК 7.7. Сумму писал в атрибут "fssPayment" - в версию АРМ 1.7.2 сумма загружалась успешно.
Прикрепленные файлы:
35. Sparrow1974 8 08.12.20 11:00 Сейчас в теме
(32)Спасибо, прикручу, только не видел я этого элемента в их схеме, поэтому извращался с запросом
33. profite 08.12.20 09:50 Сейчас в теме
Здравствуйте.
Подскажите пожалуйста почему при выгрузке реестра напрямую или через файл, выдает длинную ошибку - "INSERT INTO payment.fc_doctor_case_99 (s_surname," и далее перечень полей в xml и после передаваемые данные? База PostgreSQL подключена, визуально в 1с всё нормально, версия арм - АРМ ФСС-СВ 1.7.2.2020112401, обработка скачена 4.12.2020, выгрузка из ЗБУ 1.0. С чем это может быть связано? Это может быть из-за того, что справочник сотрудников в АРМ пустой или от должен автоматически заполняться сотрудниками, по которым отправяляются данные? Или может это быть связано с вашим сообщением - "нашел свою ошибку при выгрузке в БД (проклятые кавычки, при записи 34-ех полей тяжело не налажать)", так как обработка скачена до этого исправления? Если есть возможность, опишите, в чем это ошибка заключается.
34. Sparrow1974 8 08.12.20 10:59 Сейчас в теме
(33)Мой косяк, забыл что 1С передает числа через запятую, а не через точку, исправил
36. Sparrow1974 8 08.12.20 11:49 Сейчас в теме
(33) От 5/12 исправлена ошибка - передавалась лишняя кавычка перед NULL, если не заполнен код региона, от 8/12 - добавлена форматная строка в числовые поля (разделитель дробной части - точка, разделитель групп разрядов - нет).
37. aves 228 09.12.20 13:11 Сейчас в теме
В целях повышения устойчивости обработки, когда нет подключения к АРМ ФСС заменить вызов

ЦеныСмен = ЗначениеИзСтрокиВнутр(Объект.ЦеныСменСтр);


на

ЦеныСмен = ПС_ПолучитьСоответствиеЦеныСмен(); 



И вставить соответствующую функцию

&НаСервере
Функция ПС_ПолучитьСоответствиеЦеныСмен()

	Если ЗначениеЗаполнено(Объект.ЦеныСменСтр) Тогда
		ЦеныСмен = ЗначениеИзСтрокиВнутр(Объект.ЦеныСменСтр);
	Иначе
		ЦеныСмен = Новый Соответствие;
	КонецЕсли ;			
	
	Возврат ЦеныСмен;		
КонецФункции // ()
Показать
38. aves 228 09.12.20 13:18 Сейчас в теме
Доработка для реализации подбора сотрудников на последнюю закладку:
Вставить код и добавить прописать обработчик события Форма.ОбработкаВыбора


&НаСервере
Функция ПС_АдресСпискаПодобранныхСотрудников()
	
	МассивСотрудников = Объект.ТаблицаСотрудников.Выгрузить().ВыгрузитьКолонку("Сотрудник");
	
	
	пАдресСпискаПодобранныхСотрудников = ПоместитьВоВременноеХранилище(МассивСотрудников, УникальныйИдентификатор);		
	
	Возврат пАдресСпискаПодобранныхСотрудников;	
КонецФункции

&НаКлиенте
Процедура ПС_ПодборСотрудников(Команда) 	

	ВладелецОтбора = ЭтотОбъект;	
	
	ПараметрыОткрытия = Новый Структура;
	Отборы = Новый Структура;
	Отборы.Вставить("ПоказыватьПодработки"		, Ложь);
	Отборы.Вставить("ПоказыватьДоговорниковГПХ"	, Истина);	
	
	ПараметрыОткрытия.Вставить("Отбор", Отборы);
	
	КадровыйУчетРасширенныйКлиент.ДобавитьПараметрыОтбораПоФункциональнойОпцииВыполнятьРасчетЗ­арплатыПоПодразделениям(
		ЭтаФорма, ПараметрыОткрытия);		
		
	КадровыйУчетКлиент.ВыбратьСотрудниковРаботающихВПериодеПоПараметрамОткрытияФорм­ыСписка(
		ВладелецОтбора,
		Объект.Организация,
		, // подразделение
		НачалоМесяца(Объект.Период.ДатаНачала), 
		КонецМесяца(Объект.Период.ДатаОкончания),
		,
		ПС_АдресСпискаПодобранныхСотрудников(),
		ПараметрыОткрытия);
	
КонецПроцедуры 	
	
&НаКлиенте
Процедура ПС_ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
	
	Если ВРег(ИсточникВыбора.ИмяФормы) = ВРег("Справочник.Сотрудники.Форма.ФормаВыбора")
		Или ВРег(ИсточникВыбора.ИмяФормы) = ВРег("Обработка.СписокСотрудников.Форма.ФормаСпискаСотрудников") Тогда
		
		Сотрудники = ВыбранноеЗначение;
		
		Для каждого Сотрудник Из Сотрудники Цикл
			НовСтрока = Объект.ТаблицаСотрудников.Добавить();
			НовСтрока.Сотрудник = Сотрудник;					
			
			Результат = ТаблицаСотрудниковСотрудникПриИзмененииНаСервере(Сотрудник, Объект.Организация, Объект.Период.ДатаОкончания);
			ЗаполнитьЗначенияСвойств(НовСтрока, Результат);						
		КонецЦикла; 		
	КонецЕсли;
	
КонецПроцедуры	
Показать
39. aves 228 09.12.20 21:52 Сейчас в теме
Ошибка при выгрузке
Прикрепленные файлы:
40. Sparrow1974 8 10.12.20 09:05 Сейчас в теме
(39)Добрый день, не знаю, как смоделировать Вашу ситуацию, у меня выгружается, видеть бы текст запроса...
41. aves 228 10.12.20 17:16 Сейчас в теме
(40) Вот лог запросов, думаю упало на последнем
Прикрепленные файлы:
Список.mxl
42. Sparrow1974 8 11.12.20 09:08 Сейчас в теме
(41) Почему-то в запросе нет открывающего апострофа перед должностью, хотя в коде у меня стоит...
43. aves 228 11.12.20 13:01 Сейчас в теме
(42) не стоит...
функция ПолучитьТекстЗапроса Форма УФ
Прикрепленные файлы:
45. Sparrow1974 8 11.12.20 16:25 Сейчас в теме
(43)я эту ошибку точно исправлял в 148, может версия старая...
44. aves 228 11.12.20 13:42 Сейчас в теме
Кошерный код для получения данных по сотруднику с использованием интерфейса ЗГУ 3
Если у сотрудника способ получения ЗП не запл проект - счет не заполняется, если проект - заполняется именно нужный счет, а не любой

ТаблицаСотрудниковСотрудникПриИзмененииНаСервере
46. Sparrow1974 8 12.12.20 22:14 Сейчас в теме
(44)Все вот хорошо, но эта мудянка с использованием общих модулей - красиво, но медленно. А при подборе или автозаполнении ещё и в цикле. Но кому поп, кому попадья, кому попова дочка...
47. Stabra 21 23.12.20 16:40 Сейчас в теме
Добрый день.
При проверке соединения с БД или при обновлении данных выдает одну и туже ошибку - {ВнешняяОбработка.ВыгрузкаФСС.Форма.ОсновнаяОФ.Форма(104)}: Ошибка при вызове метода контекста (ЗначениеИзСтрокиВнутр)
РегЦеныСмен = ЗначениеИзСтрокиВнутр(РегЦеныСменСтр);
по причине:
Ошибка преобразования
по причине:
Ошибка формата потока"
Конфигурация ЗБУ 1.0, обработка скачена 23.12.20, платформа 8.3.17.1851.
48. Sparrow1974 8 24.12.20 13:20 Сейчас в теме
(47)Прошу прощения, исправил
49. Stabra 21 24.12.20 20:07 Сейчас в теме
(48)
Если не сложно, напишите что именно и где было подправлено, чтобы опять заново обработку не скачивать.
51. Sparrow1974 8 28.12.20 18:09 Сейчас в теме
(49)Простите, я не очень знаком с монетарными механизмами Инфостарта, а если нужно ещё раз скачивать, с Вас берут ещё одну звездочку? Просто у меня уже есть ещё пара исправлений, мне не хотелось бы, чтобы уже скачавшие переплачивали. И второй вопрос - если я сделаю обработку бесплатной, Вы обидитесь?
52. Stabra 21 28.12.20 19:07 Сейчас в теме
(51) Да, приходится еще раз платить, по крайней мере мне так объяснили, что по-другому не скачать заново. Если будет бесплатная, я не обижусь точно). Может Вам уточнить у модераторов Инфостарта, как в таких случаях поступают
53. Sparrow1974 8 29.12.20 23:25 Сейчас в теме
50. Sparrow1974 8 24.12.20 20:48 Сейчас в теме
(49)Ошибка возникает при первом запуске, когда строка про региональные цены смен ещё пуста. Строку, в которой происходит ошибка (104) обернуть в попытка исключение конецпопытки
54. ccserg 64 19.01.21 11:37 Сейчас в теме
дорабатывал своим , у нас нужно было разделить на строки отдельно по месту работы
просто для инфы пишу это поле : <emplFlag>0</emplFlag> основное/ совместительство
55. CAIN 16 03.02.23 15:54 Сейчас в теме
ДОбрый день
А есть выгрузка в новый АРМ
СФР АРМ СВ-М
58. ixijixi 1913 07.02.23 13:52 Сейчас в теме
56. CAIN 16 03.02.23 15:59 Сейчас в теме
версия программы
Прикрепленные файлы:
57. Sparrow1974 8 03.02.23 19:23 Сейчас в теме
(56) Добрый день! К моему счастью, и, возможно, к Вашему сожалению, в настоящий момент очень далек от медицины, и тестовой базы под рукой нет. Там, думаю, требуются незначительные доработки, будет время и база для теста - сделаю обязательно.
Оставьте свое сообщение