18 сент. 2017 г.
8 авг. 2017 г.
Обнаружена незавершенная операция сохранения конфигурации
При динамическом
обновлении конфигурации возникла данная ошибка.
В конфигуратор
уже невозможно было зайти.
Заходим в, на примере
субд MS SQL, Microsoft SQL Server Management Studio, Создать
запрос:
- delete from configsave
- delete from config where FileName = 'commit'
- delete from config where FileName = 'dynamicCommit'
- delete from config where FileName = 'dbStruFinal'
Сравнить старое и новое значение реквизита
Понадобилось понять, были ли изменения в колонке табличной части.
Для этого в процедуре обработчика, нужной для проверки, колонки табличной части
выставляем процедуру
&НаКлиенте
Перем
Изменять
;
&НаКлиенте
Процедура
ТоварыПроцентРучнойСкидкиОкончаниеВводаТекста
(
Элемент
,
Текст
,
ДанныеВыбора
,
ПараметрыПолученияДанных
,
СтандартнаяОбработка
)
Изменять
=
Число
(
Текст
)
<
>
Элементы
.
Товары
.
ТекущиеДанные
.
ПроцентРучнойСкидки
;
КонецПроцедуры
а далее если нужно проверить были ли изменения держим ориентир на глобальную
переменную модуля формы, которая находиться на клиенте.
Изменить шрифт в одной ячейке
В печатной форме нужно по условию выделить
ячейки.
Пример типового механизма из правками
ОбластьМакета
=
Макет
.
ПолучитьОбласть
(
"ДопИнформация"
)
;
ОбластьМакета
.
Параметры
.
Заполнить
(
СтруктураСтроки
)
;
ОбластьЗначениеПараметра
=
ОбластьМакета
.
Область
(
"R1C7:R1C41"
)
;
ОбластьЗначениеПараметра
.
Шрифт
=
Новый
Шрифт
(
, 18
)
;
ТабДокумент
.
Вывести
(
ОбластьМакета
)
;
- То есть, получили именованную область из
- ТабличногоДокумента.
- Заполнили параметры области
- В полученной области выбираем диапазон ячеек,
- которым нужно изменить шрифт
- В выбранной область по диапазону ячеек
- изменяем шрифт
- Выводим отредактированную именованную область
- в результирующий ТабличныйДокумент
Список значений в колонке таблицы значений
Итог
Нужно в колонке табличной части Отдел,
сделать так, чтобы пользователь смог выбрать несколько значений.
Сложность в том, что Табличная часть на форме
— это Реквизит формы с Типом ТаблицаЗначений.
СтрокПриемки - ТаблицаЗначений - Реквизит Формы
Отдел - Колонка таблица значений с типом СписокЗначений
&НаКлиенте
Процедура
СтрокиПриемкиОтделНачалоВыбора
(
Элемент
,
ДанныеВыбора
,
СтандартнаяОбработка
)
ТипыСписка
=
"СправочникСсылка.Отделы"
;
ДоступныеТипы
=
Новый
ОписаниеТипов
(
ТипыСписка
)
;
Элемент
.
Родитель
.
ТекущиеДанные
.
Отдел
.
ТипЗначения
=
ДоступныеТипы
;
КонецПроцедуры
Подписаться на:
Сообщения (Atom)