Добрый день переношу доработки из 8.1 в 8.3, столкнулся с проблемой в коде справочника, подскажите пожалуйста как подстроить код под 8.3
// Процедура - обработчик события "НачалоВыбора" поля ввода "Периодичность"
//
Процедура ПериодичностьНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
СписокВыбора = Новый СписокЗначений;
СписокВыбора.Добавить(Перечисления.Периодичность.Месяц);
СписокВыбора.Добавить(Перечисления.Периодичность.Квартал);
НачальноеЗначение = СписокВыбора.НайтиПоЗначению(Элемент.Значение);
ВыбранноеЗначение = ВыбратьИзСписка(СписокВыбора, Элемент, НачальноеЗначение);
Если НЕ (ВыбранноеЗначение = Неопределено) Тогда
Элемент.Значение = ВыбранноеЗначение.Значение;
КонецЕсли;
КонецПроцедуры // ПериодичностьНачалоВыбора()
ПоказатьПо теме из базы знаний
- Расширенный перенос документов из Зарплаты и Управления Персоналом 8 в Бухгалтерию 8
- Перенос данных Сотрудников и Физических лиц из ЗУП 3.1(2.5) в БП 2.0 (БП 3.0)
- [COM] Перенос данных через COMConnector
- Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3
- Обработка для переноса справочников и остатков из 1С: Розница 1.0 в 1С: Розница 2.2
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) и вот этот код посмотрите пожалуйста
Процедура ПередЗаписью(Отказ)
Если ЗначениеЗаполнено(ВидПодписки) Тогда
ВыборкаВидыПодписок = Справочники.франВидыПодписок.Выбрать();
Пока ВыборкаВидыПодписок.Следующий() Цикл
Если ВыборкаВидыПодписок.НоменклатураПодписки = ЭтотОбъект.НоменклатураПодписки И ВыборкаВидыПодписок.Ссылка <> Ссылка Тогда
Сообщить("Для вида подписки: """ + ВыборкаВидыПодписок + """ определена номенклатура подписки: """ + ВыборкаВидыПодписок.НоменклатураПодписки + """.
|Элемент """ + Ссылка + """ не может быть записан, так как номенклатура подписки должна быть уникальна для всех видов подписки!", СтатусСообщения.Важное);
Отказ = Истина;
КонецЕсли;
КонецЦикла;
Иначе
Сообщить("Элемент """ + Ссылка + """ не может быть записан, так как не указан вид подписки!", СтатусСообщения.Важное);
Отказ = Истина;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Периодичность) Тогда
Сообщить("Элемент не может быть записан, так как не указана периодичность!", СтатусСообщения.Важное);
Отказ = Истина;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(СрокПодписки) Тогда
Сообщить("Элемент не может быть записан, так как не указан срок подписки!", СтатусСообщения.Важное);
Отказ = Истина;
КонецЕсли;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот