|
В 8.3.10.2466 перестало работать изменение реквизита справочника с типом хранилище значения |
☑ |
0
GreyK
19.07.17
✎
13:54
|
Была вот такая процедурка:
Процедура ЗаписатьТаблицуАналоговНоменклатуры(Хранилище,ТаблицаАналогов)
ОбъектХранилище = Хранилище.ПолучитьОбъект();
ОбъектХранилище.ТекстХранилище = Новый ХранилищеЗначения(ТаблицаАналогов);
ОбъектХранилище.Записать();
КонецПроцедуры
После обновления релиза платформы до 8.3.10.2466 ТекстХранилище перестало перестало изменять значение. Для новых элементов можно записать значение реквизита, а для уже существующих не работает.
|
|
1
RomaH
naïve
19.07.17
✎
14:41
|
??? для новых элементов - это каких?
ОбъектХранилище = Хранилище.ПолучитьОбъект();
подразумевает что "хранилище" - это уже не новая ссылка
|
|
2
GreyK
19.07.17
✎
14:46
|
(1) Вот так работает:
Файл = Справочники.Файлы.СоздатьЭлемент();
Файл.ВладелецФайла = Справочники.ПапкиФайлов.Шаблоны;
Файл.Наименование = ""+СокрЛП(Контрагент.Наименование)+", (аналоги номенклатуры).";
Файл.Автор = Пользователи.ТекущийПользователь();
Файл.ДатаСоздания = ТекущаяДатаСеанса();
Файл.Описание = "Таблица значений аналогов номенклатуры для загрузки из Excel";
Файл.ИндексКартинки = РаботаСФайламиСлужебныйКлиентСервер.ПолучитьИндексПиктограммыФайла(Неопределено);
Файл.ХранитьВерсии = Ложь;
Файл.ТекстХранилище = Новый ХранилищеЗначения(ТаблицаАналогов);
Файл.Записать();
|
|
3
RomaH
naïve
19.07.17
✎
14:56
|
может у тебя запись в отказ уходит где-нибудь
версия данных до записи и после записи совпадают?
|
|
4
GreyK
19.07.17
✎
15:14
|
(3) Нет, справочник записывается, но если попробовать получить хранилище значения, то там текст "" и всё.
|
|
5
тарам пам пам
19.07.17
✎
15:28
|
Сравни типы этой самой таблицы аналогов при записи в (0) и в (2). Вангую, что будут разные.
|
|
6
ildary
19.07.17
✎
15:31
|
(0) а в описании изменений для версии 8.3.10 что-нибудь про ХранилищеЗначения сказано? Вдруг они поменяли поведение для частных случаев.
|
|
7
GreyK
19.07.17
✎
15:37
|
(5) Таблицы разные конечно, но структура одна и на 8.3.6.2014 этот код работал нормально.
|
|
8
GreyK
19.07.17
✎
15:49
|
(6) Почитал, ничего нет в описании изменений :(
|
|
9
mehfk
19.07.17
✎
15:55
|
(0) У поля ТекстХранилище какой тип?
|
|
10
GreyK
19.07.17
✎
16:14
|
(9) Тип "ХранилищеЗначения".
|
|
11
GreyK
19.07.17
✎
18:36
|
Похоже решения этой проблемки нет.
А тут ещё и новые базовые конфы переведут на 8.3.10, ибо последняя конфа требует именно 8.3.10. Класс, продолжим выбивание денег с клиентов :)
|
|
12
Либерал
19.07.17
✎
19:15
|
(0) точно после обновления платформы, а не конфигурации?
|
|
13
GreyK
19.07.17
✎
19:25
|
(12) Такой-же код на базовых РТ работает, но с платформой 8.3.9.2170.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой