Цитата |
---|
Олег Соловьев написал: Александр Денисюк , здравствуйте!Тестируем вторую версию модуля для УТ11 (2.0.1.3 BETA). Проблема при включении возможности выгрузки печатных форм в Б24. 1С "падает" при попытке распечатать заказ на перемещение. Та же проблема при попытке печати любого документа из раздела "Кадры". Подозреваю, что такая же история с любым документом, который не связан с партнерами/заказами и остальным, что поддерживает модуль. Можно как-то исправить? Платформа: 1С:Предприятие 8.3 (8.3.12.1685)Конфигурация: 1С:Комплексная автоматизация 2 (2.4.6.189)Модуль установлен с помощью обработки "Установщик модуля 1С: Синхронизация Битрикс24", настройки импортированы из первой версии модуля. |
Посмотрю что там может быть. Вообще, выгрузка печатных форм, вродь, в Б24 недавно сломали немного. Но обещали починить в ближайшее время.
UPD. Ошибку смоделировал. И правда - вылетает когда в документе нет реквизита партнера или клиента. В следующей версии будет поправлено. Пока можете сами поправить... Нужно в нашем расширении в общей форме "ПечатьДокументов".
В процедуре "Б24_Синхр_ПриСозданииНаСервереПосле"
Кусок кода
Если ИспользуемыйОбъектПечати.Метаданные().Реквизиты.Найти("Партнер") <> Неопределено тогда
Б24_Синхр_КонтрагентДляЭкспорта = ИспользуемыйОбъектПечати.Партнер;
ИначеЕсли ИспользуемыйОбъектПечати.Метаданные().Реквизиты.Найти("Контрагент") <> Неопределено тогда
Б24_Синхр_КонтрагентДляЭкспорта = ИспользуемыйОбъектПечати.Контрагент.Партнер;
КонецЕсли;
поменять на:
Если ИспользуемыйОбъектПечати.Метаданные().Реквизиты.Найти("Партнер") <> Неопределено тогда
Б24_Синхр_КонтрагентДляЭкспорта = ИспользуемыйОбъектПечати.Партнер;
ИначеЕсли ИспользуемыйОбъектПечати.Метаданные().Реквизиты.Найти("Контрагент") <> Неопределено тогда
Б24_Синхр_КонтрагентДляЭкспорта = ИспользуемыйОбъектПечати.Контрагент.Партнер;
Иначе
Возврат;
КонецЕсли;