Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1С Программирование и поддержка (1C)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Код:
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
:
        // Проверим описание файла основной картинки
        Если ЗначениеЗаполнено(Объект.ФайлКартинки) Тогда
            мвДоработки.УстановитьОписаниеПрисоединенногоФайлаНоменклатуры(Объект.ФайлКартинки, "Основной вид");
        КонецЕсли;
        
        // Проверим описание файлов дополнительных картинок
        СписокФайловБезОписаний = мвДоработки.СписокДополнительныхПрисоединенныхФайловНоменклатурыБезОписания(Объект.Ссылка);
        Если СписокФайловБезОписаний.Количество() > 0 Тогда
            Для Сч = 1 По СписокФайловБезОписаний.Количество() Цикл
                ФайлБезОписания = СписокФайловБезОписаний[Сч-1].Значение;
                ВвестиОписаниеПрисоединенногоФайлаНоменклатуры(ФайлБезОписания);
            КонецЦикла;
        КонецЕсли;
:        
КонецПроцедуры
 
&НаКлиенте
Процедура ВвестиОписаниеПрисоединенногоФайлаНоменклатуры(ФайлБезОписания)
    
    ДополнительныеПараметры = Новый Структура;
    ДополнительныеПараметры.Вставить("ПрисоединенныйФайлНоменклатуры", ФайлБезОписания);
    
    Оповещение = Новый ОписаниеОповещения("ПослеВводаОписания", ЭтотОбъект, ДополнительныеПараметры);
    Описание   = "Дополнительный вид";
    ВводСтрокиЗаголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
                        НСтр("ru='Введите описание присоединенного файла: ""%1""'"),
                        ФайлБезОписания);
    ПоказатьВводСтроки(Оповещение, Описание, ВводСтрокиЗаголовок);
    
КонецПроцедуры
 
&НаКлиенте
Процедура ПослеВводаОписания(Результат, ДополнительныеПараметры) Экспорт
    
    Если Результат <> Неопределено Тогда
        ПрисоединенныйФайлНоменклатуры = ДополнительныеПараметры.ПрисоединенныйФайлНоменклатуры;
        ДубльПоОписанию = мвДоработки.ПроверитьУникальностьОписанияПрисоединенногоФайлаНоменклатуры(Объект.Ссылка, Результат);
        Если ДубльПоОписанию <> Неопределено Тогда
            ПредупреждениеПользователю(ПрисоединенныйФайлНоменклатуры, ДубльПоОписанию, Результат);
            Возврат;
        КонецЕсли;
        мвДоработки.УстановитьОписаниеПрисоединенногоФайлаНоменклатуры(ПрисоединенныйФайлНоменклатуры, Результат);
    КонецЕсли;
    
КонецПроцедуры
 
&НаКлиенте
Процедура ПредупреждениеПользователю(ПрисоединенныйФайлНоменклатуры, ДубльПоОписанию, Описание)
 
     ДополнительныеПараметры = Новый Структура;
    ДополнительныеПараметры.Вставить("ПрисоединенныйФайлНоменклатуры", ПрисоединенныйФайлНоменклатуры);
    
    Оповещение = Новый ОписаниеОповещения("ПослеЗакрытияПредупреждение", ЭтотОбъект, ДополнительныеПараметры);    
    ЗаголовокПредупреждения = "Обнаружено дублирующее описание файла";
    ТекстПредупреждения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
                    НСтр("ru='Обнаружено дублирующее присоединенного описание у файла: %1
                        |""%2""'"),
                    ДубльПоОписанию, Описание);
    
    ПоказатьПредупреждение(Оповещение, ТекстПредупреждения, 10, ЗаголовокПредупреждения);
 
КонецПроцедуры
 
&НаКлиенте
Процедура ПослеЗакрытияПредупреждение(ДополнительныеПараметры) Экспорт
    // Здесь можно повторно запросить описание файла (по заказу клиента)
КонецПроцедуры

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 18:49 05-05-2017 | Исправлено: M_Volkov, 18:49 05-05-2017
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1С Программирование и поддержка (1C)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru