Код &НаКлиенте Процедура ОсновноеКонтактноеЛицоПриИзменении(Элемент) Если НЕ ПроверитьЗаполнениеРеквизита() Тогда Сообщить("Выбранное контактное лицо, "+Объект.ОсновноеКонтактноеЛицо+",не работает у контрагента."); КонецЕсли; КонецПроцедуры
&НаСервере Функция ПроверитьЗаполнениеРеквизита() Возврат (Объект.ОсновноеКонтактноеЛицо.ПредставительРаботает); КонецФункции &НаСервере Процедура УстановитьНомерПредставителя()
Объект.ТелефонКонтактногоЛица=Объект.ОсновноеКонтактноеЛицо.КонтактныеСведения; КонецПроцедуры При проверке выдает ошибку: {Справочник.Контрагенты.Форма.ФормаСписка.Форма(12,11)}: Переменная не определена (Объект)
работаю на версии 1С:Предприятие 8.3 (8.3.10.2650) |
Оборотные регистры накопления, последовательности, нумераторы, регистры сведений
Отчет о продажах по контрагентам
Создадим новый отчет, дадим ему имя ПродажиПоКонтрагентам, добавим его в подсистему ОперативныйУчетМатериалов.
Откроем основную схему компоновки данных отчета. Добавим новый набор данных – Запрос. Создадим с помощью конструктора запроса запрос следующего содержания, рис. 8.8.
Мы выбираем из виртуальной таблицы ПродажиОбороты данные о контрагенте, о количестве проданных материалов и получаем показатель прибыли
На закладке Ресурсы мы указываем, что поле Прибыль является ресурсом, применяем к нему функцию Сумма, рис. 8.9.
На вкладке Настройки мы включим отображение параметров Начало периода и Конец периода в пользовательском интерфейсе и, вызывав конструктор настроек компоновки данных, выберем тип отчета – Список, в качестве полей, которые будут отображаться в отчете, выберем Контрагент, Номенклатура и Прибыль, рис. 8.10.
В следующем окне в качестве полей, по которым будет производиться группировка данных, выберем Контрагент и Номенклатура.
В качестве поля для упорядочивания, в следующем окне конструктора, выберем поле Контрагент, упорядочивать будем по возрастанию. После этого нажмем ОК и вкладка Настройки окна конструктора СКД приобретет такой вид, рис. 8.11.
На рис. 8.12. представлены результаты работы отчета в пользовательском режиме.
Команда вызова формы регистра в форме документа
Доработаем форму документа РеализацияМатериалов. Документ проводится по двум регистрам накопления – по регистру Продажи и по регистру ОстаткиМатериалов. Удобно было бы иметь возможность прямо из документа перейти в окно регистра и просмотреть его содержимое после проведения документа. Для того, чтобы реализовать это, нам понадобится закладка Глобальные команды закладки Команды окна редактора форм. Все, что нужно для размещения на командной панели формы дополнительных кнопок, ведущих к регистрам – перетащить нужную команду на панель, рис. 8.13.