Доработка конфигурации УТ 10.3 для анкетирования в разрезе товаров
В Моби-С, начиная с версии 5.5 появилась возможность создавать анкеты с привязкой к номенклатуре.Для того, что бы эта функция заработало необходима доработка конфигурации 1С. В данной статье описана процедура изменения конфигурации УТ10.3, УТП, УПП… для включения возможности проводить анкетирование в разрезе товаров.
Перед выполнение установки подсистемы анкетирования обязательно сделайте резервную копию вашей базы 1С!
1) Открываем базу в конфигураторе.
2) Если конфигурация закрыта открываем ее, меню Конфигурация - Открыть конфигурацию.
3) Проверяем/разрешаем возможность изменения конфигурации. Как в 1С 8 включить возможность изменения конфигурации
Доработка документа Опрос
1) Находим в конфигурации документ Опрос.
2) В табличную часть Вопросы добавляем два дополнительных реквизита табличной части (клик правой кнопкой на Вопросы-Добавить-Реквизит табличной части)
Реквизит Номенклатура, значения в диалоге Свойства
Параметр | Значение |
---|---|
Имя | Номенклатура |
Синоним | Номенклатура |
Тип | СправочникСсылка.Номенклатура |
Индексировать | Не индексировать |
Полнотекстовый поиск | Использовать |
Проверка заполнения | Не проверять |
Выбор групп и элементов | Элементы |
Реквизит ХарактеристикаНоменклатуры, значения в диалоге Свойства
Параметр | Значение |
---|---|
Имя | ХарактеристикаНоменклатуры |
Синоним | Характеристика номенклатуры |
Тип | СправочникСсылка.ХарактеристикиНоменклатуры |
Индексировать | Не индексировать |
Полнотекстовый поиск | Использовать |
Проверка заполнения | Не проверять |
Выбор групп и элементов | Элементы |
3) Редактируем форму ФормаДокумента, добавляем две дополнительных колонки для табличной части. Открываем форму ФормаДокумента и переходим на вкладку Диалог внизу формы.
Нажимаем правую кнопку мыши, на табличной части, в центре формы и выбираем в меню пункт Добавить колонку.
Колонка Номенклатура, значения в диалоге Свойства
Параметр | Значение |
---|---|
Имя | Номенклатура |
Данные | из выпадающего списка выбираем Номенклатура |
Элемент управления | из выпадающего списка выбираем Поле ввода |
ТекстШапки | Номенклатура |
Колонка Характеристика Номенклатуры, значения в диалоге Свойства
Параметр | Значение |
---|---|
Имя | ХарактеристикаНоменклатуры |
Данные | из выпадающего списка выбираем ХарактеристикаНоменклатуры |
Элемент управления | из выпадающего списка выбираем Поле ввода |
ТекстШапки | Характеристика |
4) Редактируем модуль объекта. Нажимаем правой кнопкой мыши на строке Документы-Опрос и выбираем пункт Открыть модуль объекта. В открывшийся модуль, в конец текст с новой строки необходимо добавить следующую процедуру..
Процедура ОбработкаПроведения(Отказ, РежимПроведения) Записи=Движения.РезультатыАнкетирования; Записи.Отбор.Регистратор.Установить(Ссылка); Для Каждого Стр Из Вопросы Цикл Запись=Записи.Добавить(); Запись.Регистратор=Ссылка; Запись.Период=Дата; Запись.ОпрашиваемоеЛицо=ОпрашиваемоеЛицо; Запись.Номенклатура=Стр.Номенклатура; Запись.ХарактеристикаНоменклатуры=Стр.ХарактеристикаНоменклатуры; Запись.Вопрос=Стр.Вопрос; Запись.Ответ=Стр.ТиповойОтвет; Запись.Активность=Истина; КонецЦикла; Записи.Записать(Истина); КонецПроцедуры
Добавление регистра сведений
1) Находим в конфигурации объект РегистрыСведений. Нажимаем правой кнопкой мыши на РегистрыСведений и выбираем пункт Добавить.
2) Вкладка Основные
Параметр | Значение |
---|---|
Имя | РезультатыАнкетирования |
Синоним | Результаты анкетирования |
Периодичность | По позиции регистратора, если данного значения нет в списке то использовать значение В пределах секунды |
Режим записи | Подчинение регистратору |
3) Вкладка Данные, параметр Измерения, добавляем 4 новых измерения и 1 ресурс.. Нажимаем правой кнопкой мыши на Измерения и выбираем пункт Добавить.
Измерение ОпрашиваемоеЛицо
Параметр | Значение |
---|---|
Имя | ОпрашиваемоеЛицо |
Синоним | Опрашиваемое лицо |
Тип | Справа от параметра нажимаем кнопку […], в открывшемся диалоге выбираем галку Составной тип данных и отмечаем следующие элементы: СправочникСсылка.КонтактныеЛица, СправочникСсылка.Контрагенты, СправочникСсылка.ФизическиеЛица |
Проверка заполнения | Выдавать ошибку |
Измерение Номенклатура
Параметр | Значение |
---|---|
Имя | Номенклатура |
Синоним | Номенклатура |
Тип | Выбираем элемент СправочникСсылка.Номенклатура |
Проверка заполнения | Не проверять |
Измерение ХарактеристикаНоменклатуры
Параметр | Значение |
---|---|
Имя | ХарактеристикаНоменклатуры |
Синоним | Характеристика номенклатуры |
Тип | Галка Составной тип данных и отмечаем элемент: СправочникСсылка.ХарактеристикиНоменклатуры |
Проверка заполнения | Не проверять |
Измерение Вопрос
Параметр | Значение |
---|---|
Имя | Вопрос |
Синоним | Вопрос |
Тип | Выбираем элемент ПланВидовХарактеристикСсылка.ВопросыДляАнкетирования |
Проверка заполнения | Выдавать ошибку |
Ресурс Ответ
Параметр | Значение |
---|---|
Имя | Ответ |
Синоним | Ответ |
Тип | Выбираем элемент Характеристика.ВопросыДляАнкетирования |
Проверка заполнения | Выдавать ошибку |
4) Вкладка Регистраторы — необходимо установить пометку напротив строки Опрос.
5) В окне Регистр сведений РезультатыАнкетирования нажимаем кнопку Закрыть.
6) Находим в конфигурации документ Опрос. Нажимаем правой кнопкой мыши на строке Опрос и выбираем пункт Свойства.
Устанавливаем следующие значения
Параметр | Значение |
---|---|
Проведение | Разрешить |
Оперативное проведение | Запретить |
Движения | Открываем диалог и устанавливаем флажок у значения РегистрыСведений-РезультатыАнкетирования, после установки в поле должен появиться текст РегистрСведений.РезультатыАнкетирования |
7) Сохраняем конфигурацию, меню Файл-Сохранить. Подтверждаем изменения, меню Конфигурация-Обновить конфигурацию базы данных. В появившемся окне Реорганизация информации должны быть следующие строки
- Новый объект: РегистрСведений.РезультатыАнкетирования
- Объект изменен: Документ.Опрос
- Регистрация конфигурации изменена