Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(Petre @ 05.08.14, 15:43)
Не понимаю смысл сказанного. Что это значит? В базе не может что-то отображаться. В базе хранятся данные.
Вот у меня на форме есть Форматированный документ, тот код который в начале он просто сохраняет текст в форматированном документе, а в базу не помещается, подскажите как сделать чтобы в базе введенный текст отобразился.
в базе хранится Шаблон договора с контрагентом ТекстДоговора - это Форматированный документ
Функция ОпределитьШаблонПечатнойФормы(ИмяШаблона, ПредставлениеШаблона) Запрос = Новый Запрос(); Запрос.УстановитьПараметр("ИмяФайла", ИмяШаблона); //Запрос.УстановитьПараметр("Описание",ПредставлениеШаблона + " (Шаблон)"); Запрос.УстановитьПараметр("ТОбъект",Справочники.Организации.НайтиПоКоду("000000002")); // Запрос.Текст = " |ВЫБРАТЬ ПЕРВЫЕ 1 | Ссылка, Хранилище КАК ХранилищеФайла, | CASE WHEN ПометкаУдаления THEN 2 ELSE 1 END as Приоритет |ИЗ | Справочник.ХранилищеДополнительнойИнформации КАК спр |ГДЕ | спр.Объект = &ТОбъект | И спр.ВидДанных = ЗНАЧЕНИЕ(Перечисление.ВидыДополнительнойИнформацииОбъектов.Файл) // | И спр.Наименование = &Описание | И спр.ИмяФайла ПОДОБНО &ИмяФайла |УПОРЯДОЧИТЬ ПО Приоритет |"; РезультатЗапроса = Запрос.Выполнить(); Выборка = РезультатЗапроса.Выбрать(); Если Выборка.Следующий() Тогда Возврат Выборка; Иначе Возврат Неопределено; КонецЕсли; КонецФункции // ОпределитьШаблонПечатнойФормы
&НаСервере Процедура СохранитьНаСервере() ВЫборка = ОпределитьШаблонПечатнойФормы("ДоговорСКонтрагентом", "ДоговорСКонтрагентом"); Если Выборка = Неопределено Тогда // Необходимо создать новый элемент справочника СправочникОбъект = Справочники.ХранилищеДополнительнойИнформации.СоздатьЭлемент(); СправочникОбъект.ВидДанных = Перечисления.ВидыДополнительнойИнформацииОбъектов.Файл; СправочникОбъект.ИмяФайла = "ДоговорСКонтрагентом"; СправочникОбъект.Наименование = "ДоговорСКонтрагентом(Шаблон)"; СправочникОбъект.Объект = Справочники.Организации.НайтиПоКоду("000000002"); // Запишем в хранилище выбранный файл Попытка СправочникОбъект.Хранилище = Новый ХранилищеЗначения(ТекстДоговора); Исключение //Предупреждение(ОписаниеОшибки()); КонецПопытки;
Иначе СправочникОбъект = Выборка.Ссылка.ПолучитьОбъект(); Если Выборка.Приоритет = 2 Тогда // Элемент помечен на удаление Попытка СправочникОбъект.УстановитьПометкуУдаления(Ложь); Исключение КонецПопытки; КонецЕсли; ХранилищеШаблона = Выборка.ХранилищеФайла;
Попытка СправочникОбъект.Хранилище = Новый ХранилищеЗначения(ТекстДоговора); Исключение // Предупреждение(ОписаниеОшибки()); КонецПопытки;
КонецЕсли;
Попытка СправочникОбъект.Записать(); Исключение //Предупреждение(ОписаниеОшибки()); КонецПопытки; КонецПроцедуры
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(Petre @ 05.08.14, 17:48)
Если вопрос в том, что при данном коде текст не сохраняется, то, возможно, данные обработчики не назначены событиям формы?
На форме в поле форматированный документ текст сохраняется, но не помещается в базу данных, может я не правильно делаю. Подскажите как это можно осуществить.
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9
Обработчики "ПриЧтенииНаСервере" и "ПередЗаписьюНаСервере" назначены событиям формы или просто скопипастены откуда-то в модуль формы? Приложите скриншот раздела "события" свойств формы.
Допрацьовую: - "Бухгалтерія для України 2.1"; - "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(Petre @ 06.08.14, 12:08)
Обработчики "ПриЧтенииНаСервере" и "ПередЗаписьюНаСервере" назначены событиям формы или просто скопипастены откуда-то в модуль формы? Приложите скриншот раздела "события" свойств формы.
!
Правила, пункт 11
Цитата(Petre @ 06.08.14, 12:08)
Обработчики "ПриЧтенииНаСервере" и "ПередЗаписьюНаСервере" назначены событиям формы или просто скопипастены откуда-то в модуль формы? Приложите скриншот раздела "события" свойств формы.
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9
Это снимок модуля. Тыкаем закладку "Форма". В верхнем левом углу тыкаем правой кнопкой мыши по слову "Форма" и в контекстном меню нажимаем "Свойства". В открывшемся окне ищем раздел "События". Изучаем...
Допрацьовую: - "Бухгалтерія для України 2.1"; - "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(Petre @ 06.08.14, 12:08)
Обработчики "ПриЧтенииНаСервере" и "ПередЗаписьюНаСервере" назначены событиям формы или просто скопипастены откуда-то в модуль формы? Приложите скриншот раздела "события" свойств формы.
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(Petre @ 06.08.14, 15:05)
Хм. Новые обстоятельства. В какой динамический список и что должно попадать?
Есть две формы документа, одна форма списка, другая форма документа. На форме списка есть тип: динамический список, а на форме документа есть реквизит с типом форматированный документ, вот надо чтобы из форматированного документа еще и помещался в динамический список(форма списка) там где колонка например ВопросОтвет.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!