helpf.pro
Регистрация

v8.3: УТ 11.1.6.17 Поле объекта не обнаружено(Статус) + вопросы про скрытие видимости

Kaucapbm94
01.08.2014 14:53Прочитано: 5890

УТ 11.1.6.17: Хотел создать специальную, редактированную форму для торговых представителей "Помощника Продаж". Оставил только функции подбора товара, выбора клиента, указания даты отгрузки. Получилось именно то, что нужно. Т.е. хотел обрезать им как бы права. Скопировал обработку "Помощник продаж" и в настройках видимости отключил видимость лишних элементов. Начал тестировать. В конце, при нажатии на кнопку "Документы", формирующую три документа, выходит ошибка: "Поле объекта не обнаружено(Статус)". Нажав на кнопку "Подробнее", вижу следущее:

Код 1C v 8.3
 {ОбщийМодуль.ПродажиСервер.Модуль(1422)}: Поле объекта не обнаружено (Статус)
Если ДокументПродажи.ХозяйственнаяОперация <> Перечисления.ХозяйственныеОперации.ПередачаНаКомиссию

А при открытии конфигуратора, всплывает документ 

Код 1C v 8.3
 ////////////////////////////////////////////////////////////////////////////////
// Модуль "ПродажиСервер", содержит процедуры и функции для
// проверки корректности документов продажи и для обработки введенных данных
//
////////////////////////////////////////////////////////////////////////////////


... много строк..., далее мой кусок ошибки: вот он-> Если ДокументПродажи.ХозяйственнаяОперация <> Перечисления.ХозяйственныеОперации.ПередачаНаКомиссию
И ДокументПродажи.Статус = Перечисления.СтатусыЗаказовКлиентов.Закрыт И Не ВсеСтрокиОтменены Тогда

Если ДокументПродажи.ПорядокРасчетов <> Перечисления.ПорядокРасчетов.ПоДоговорамКонтрагентов 
И КонтролироватьРасчеты
И ИспользоватьСтатусыЗаказовКлиентов Тогда
МассивПроверок.Добавить("КонтрольЗавершенияРасчетов");
КонецЕсли;
... еще много строк ...

Я понимаю что это произошло из-за того, что я скопировал обработку и как то не привязал её к конфигурации и мне следует отредактировать начальную конфигурацию вместо неё и использовать её. Но если я это сделаю, то обрезанный функционал будет у всех, а мне нужно чтобы он был только у торговых представителей. Я им в профиле оставил только эту обработку. Помогите найти решение: чтобы у торговых остались только те функции, которые я перечислил выше и чтобы у администратора была полнофункциональная обработка.

Еще проблемы: при скрытии элементов форм я вроде бы в конфигураторе убрал всё лишнее со страниц формы. НО каким то образом при отладке появляются элементы:

На странице подбора товара: "Подробная информация о продажах(скрыть)" - при открытии открывается ненужные нам совсем элементы

На странице Корзина кнопки: "Заполнить обеспечение" и "Состояние обеспечения" и менюшка "Еще...", в котором есть предыдущие кнопки, а также кнопка "Заполнить дату отгрузки".

Также я хотел скрыть элемент "Желаемая дата отгрузки" и элемент "Отгружать одной датой(с галочкой)", а оставить только поле "ДатаОтгрузки", но получилось все наоборот: остались видны первые два элемента, а третий появляется после того как я ставлю галочку на "Отгружать одной датой"(второй элемент).

Также при редактировании формы "Запрос количества"(также скопированного вместе с обработкой), у меня вызывалась форма первоначальной обработки, заводской. Так вот, проблема наверное в том, что формы ссылаются на элементы заводской обработки. Как это исправить, как сделать форму/обработку самостоятельной? Также вылетает окно Поле объекта не обнаружено (Дата)

Yandex
Возможно, вас также заинтересует
Реклама на портале
Bell
01.08.2014 17:52Ответ № 1

Лучше не редактируй типовую форму,а создай свою. Это будет дольше зато  УТ лучше узнаешь и нервы себе сбережешь. Мы тоже переводим с 8.2. на 8.3 таких мелких пакостей много перенабираю отчеты ручками.

Kaucapbm94
01.08.2014 19:36Ответ № 2

Я не так силен в программировании в 1С. Может подскажите статью? Или наработки

E_Migachev
02.08.2014 14:07Ответ № 3

(0) у тебя идет отбор по закрытым документам:

И ДокументПродажи.Статус = Перечисления.СтатусыЗаказовКлиентов.Закрыт И Не ВсеСтрокиОтменены Тогда

а в документе который включен в выборку ДокументПродажи, нет реквизита Статус

Тут либо напутал с типом документа для этой выборки, либо отключи этот отбор по статусу

Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.