Завершен

ОтображениеВСпике для своей операции

Artem Shamsutdinov 3 года назад в Прочие разделы / - Вопросы по разработке обновлен Алексей (Старший специалист) 3 года назад 16

Добрый день!


Создал собственный тип документа "Комплектование".

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

Добавил одно типовое действие "Просмотр план/факта".

Дополнительные поля взял из типовой операции "Подбор заказа".

После загрузки документа в ТСД, выбираю действие "Просмотр план/факта".

Таблица отображается без наименования номенклатуры, хотя в отладчике видно, что Product.Name заполнен, а дополнительное поле "ОтображатьВСписке" формируется в том числе из значения этого атрибута.


Из-за чего может не отображаться полностью список в действии "Просмотр план/факта"?

Почему вычисляемые дополнительные строки не показываются во вкладке "Сессия" во время отладки?


Спасибо!


P.S. На всякий случай во вложении выгрузка конфигурации документа.


Комплектоование2_2.xml

Установленный продукт:
ПРОФ
Версия драйвера:
3.0.0.111
Типовая конфигурация драйвера?:
Нет
Операционная система:
Windows Server 2008
Версия и конфигурация 1С, и режим работы (Файловы или Серверный):
ERP 2.2.2.192 (Клиент-серверный вариант)
Типовая конфигурация 1с?:
Да
Модель ТСД:
Motorolla MC2170

Ответ

Ответ

Добрый день, коллеги!


Разобрался с проблемой. При анализе двух XML (от типового документа и вновь созданного) обратил внимание, что у меня не заполнялся PackingID в табличной части (так как на складе только штучный товар и не используется упаковка).

Принудительно, при формировании строки табличной части документа, передал в PckingID = "шт", после этого таблица План-факт стала передаваться.

В итоге, я так понял, что реквизит PackungID является обезательным.

Так ли это?

ХОРОШО, МНЕ ПОНРАВИЛОСЬ
Оценка удовлетворенности от Artem Shamsutdinov 3 года назад

Добрый день,

приложите лог с ПК ( для Win 7/Seven/Vista C:\ProgramData\Cleverence\Logs.

Добрый день, Илларион!


Не знаю какой лог приложить, на всякий случай все, которые были созданы сегодня :)


Logs.zip

Начат

Уточните а каким способом вы работаете с товарами - вы выгружаете на сервер, на ТСД, или запрос в 1С происходит?

На сервере ошибок по работе с товарами нет, возможно шаблон отображения не верный?

Пришлите как вы выводите колонку с товаром, или вы используете типовой алгоритм план/факт?

Товары выгружаю через 1С: в промежуточной базе есть своя процедура, где я получаю документ из основной БД 1С, создаю новый документ ТСД, заполняю его шапку и строки, далее делаю XML и передаю на ТСД.


Судя по данным с отладки, данные по номенклатуре читаются верно.


Добавил с вой документ типовую операцию "Просмотр ПланФакт". Так как эта операция для вывода использует дополнительное поле строки "ОтображениеВСписке", то скопировал все дополнительные поля из Документа "Подбор заказа"




А в типовых документах вы проверяли? Просмотр план/факт в принципе работает?

Да, в типовом работает, по крайней мере в документе "Подбор заказа" работает.

Полностью папку документов с ТСД можете прислать? Передадим программистам.

Попробуйте перезапустить службу сервера, отпишитесь о результате пожалуйста.

Перезапустил службу сервера. Ситуация не изменилась никак. В документе "Комплектование" попрежнему не отображается наименование номенклатуры при выполнении типовой операции "ПРосмотр ПланФакт".

Пытаемся воспроизвести ошибку, и загрузить конфигурацию Файл поврежденный скачивается, либо в конфигурации присутствуют ошибки.

Вы можете пристать папку базы с сервера и расширение архива изменить на неизвестное?

Именно папку всей базы, или только Documents?

Ответ

Добрый день, коллеги!


Разобрался с проблемой. При анализе двух XML (от типового документа и вновь созданного) обратил внимание, что у меня не заполнялся PackingID в табличной части (так как на складе только штучный товар и не используется упаковка).

Принудительно, при формировании строки табличной части документа, передал в PckingID = "шт", после этого таблица План-факт стала передаваться.

В итоге, я так понял, что реквизит PackungID является обезательным.

Так ли это?

На рассмотрении

Добрый день,

Да, PackingID - это обязательное поле.

Тогда, думаю, запрос можно закрыть!

Спасибо!

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