Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Решение реализовано скриптом для консоли кода 1С. Актуальный BSL-файл приложен к этой странице.:

C:\Users\User\Desktop\Хлам\выдача\create_transfer_acts_from_contracts_feed_match.bsl

Якорь
-
-
Источники данных

Используются два фида Домопланера:

...

Внутри скрипта эта дата записывается в 1С как:

Блок кода
languagenone
themeDefaultlanguagenone
Импорт_НовыйАПП.ДатаПодписания = Импорт_ДатаАПП;

А статус в 1С ставится явно:

Блок кода
languagenone
themeDefaultlanguagenone
Импорт_НовыйАПП.Статус = Перечисления.УПДК_СтатусыПередаточногоАкта.Подписан;

...

В начале скрипта должно быть:

Блок кода
language
languagenone
themeDefaultnone
Импорт_DryRun = Истина;
Импорт_ЛимитСоздания = 0;

...

После проверки поставить:

Блок кода
languagenone
themeDefaultlanguagenone
Импорт_DryRun = Ложь;
Импорт_ЛимитСоздания = 1;

...

Если тестовый документ корректный, поставить:

Блок кода
languagenone
themeDefaultlanguagenone
Импорт_DryRun = Ложь;
Импорт_ЛимитСоздания = 0;

...

  1. Сопоставление договора выполняется по номеру договора из Домопланера. Если в 1С номер договора отличается от номера в фиде, договор не будет найден.
  2. Если в 1С есть дубли договоров с одним номером, скрипт пропускает сделку, чтобы не создать акт не на тот договор.
  3. Скрипт не читает напрямую табличную часть формы Формирование. Реализован практический эквивалент: договор должен быть проведен, по нему не должно быть АПП, и 1С должна успешно выполнить Заполнить(Договор) для нового АПП.
  4. Если в фиде Домопланера заполнена дата АПП ошибочно, скрипт считает такой объект готовым к созданию подписанного АПП.
  5. Старый подход создания акта вручную по объекту недвижимости признан некорректным. Использовать нужно только приложенный скрипт create_transfer_acts_from_contracts_feed_match.bsl.

...

  • В начале скрипта стоит Импорт_DryRun = Истина.
  • DryRun показывает адекватное количество кандидатов.
  • Нет неожиданных ошибок в счетчике Ошибок.
  • Создан тестовый АПП с Импорт_ЛимитСоздания = 1.
  • Тестовый АПП корректно заполнен.
  • После проверки выставлено Импорт_DryRun = Ложь.
  • Для массового запуска выставлено Импорт_ЛимитСоздания = 0.

Якорь

...

-
-
Код скрипта

View file
name
К странице приложены файлы:
create_transfer_acts_from_contracts_feed_match.bsl

...

height250