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);
ТабДокумент.Вывести(ОбластьМакета);
  • То есть, получили именованную область из
  • ТабличногоДокумента.
  • Заполнили параметры области
  • В полученной области выбираем диапазон ячеек,
  • которым нужно изменить шрифт
  • В выбранной область по диапазону ячеек
  • изменяем шрифт 
  • Выводим отредактированную именованную область
  • в результирующий ТабличныйДокумент

Список значений в колонке таблицы значений

Итог


Нужно в колонке табличной части Отдел, сделать так, чтобы пользователь смог выбрать несколько значений.
Сложность в том, что Табличная часть на форме — это Реквизит формы с Типом ТаблицаЗначений.

СтрокПриемки - ТаблицаЗначений - Реквизит Формы
Отдел - Колонка таблица значений с типом СписокЗначений

&НаКлиенте
Процедура СтрокиПриемкиОтделНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    ТипыСписка = "СправочникСсылка.Отделы";
    ДоступныеТипы = Новый ОписаниеТипов(ТипыСписка);
    Элемент.Родитель.ТекущиеДанные.Отдел.ТипЗначения = ДоступныеТипы;
КонецПроцедуры

 

CopyPaste Copyright © 2017 - |- Шаблон создан O Pregador - |- Отредактирован myr4ik07