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