Ваши комментарии

600.2 с исправлением выйдет завтра

Николай привел пример кода на C# который вы можете написать и скомпилировать чтобы работать из КЗ с гугл таблицами. 
Какого-то дополнительного встроенного механизма работы с гугл-таблицами не планируем.
Это странно хранить персональные данные сотрудников в гугл-таблицах.

Добрый день!
Думаю, что Николай имел в виду:

1) восстановить ZPL из сохранения которое было сделано перед обновлением на 600.х

2) обновить это восстановленное состояние полной поставкой на 599.19.

Другого понятия "отката" базы новой версии, на предыдущую версию не существует. Нельзя ZPL версии 600.х обновлением полным дистрибутивом 599.19 привести к версии 599.19.
Тем более что в данном случае произошло мажорное обновление (599->600). При таком обновлении обычно происходят существенные изменения и в структуре БД и вернуть их назад можно только путем разворачивания страховой копии.

В примере month- абсолютный месяц.
По хорошему еще нужен анализ что не вылезаем за пределы месяцев mtek-P2MES, в противном случае при попытке разнести табель за далекий месяц, s50 ругнется, но после этого табель все равно будет записан. Только непонятно в какой месяц.

Ключом является дата и номер платежки. Поэтому запись по одной платежке может быть одна.
Можете добавить к искодному номеру платежки добавку 12345/1, 12345/2 или как-то еще. Так чтобы номера были разными. Тогда все разнесется.

Его, по-хорошему, надо пересобирать после некоторых обновлений (как раньше пересобирался layeropn.dll")

return GetEnterpriseNameForReporting(номерорганизации);

Что возвращает функция определяется настройкой:
Настройка -> 5. Настройки таблиц и форм печати -> 1. Общие настройки таблиц и параметров печати -> Наименование предприятия (в интерфейсе)

Судя по скриншоту справки в службу занятости туда и так подгружаются дата приема и дата увольнения из поля КЧ?

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