0
BigShmax
17.10.12
✎
15:32
|
и так УПП 1.3 на платформе 8.2.12.96 наложение блокировки выглядело так :
методом проб ошибок и исследований выяснил что изменился синтаксис и кол-во параметров изменил на :
Если глЗначениеПеременной("ИспользоватьБлокировкуДанных") Тогда
Если глЗначениеПеременной("ИспользоватьБлокировкуДанных") Тогда
СтруктураПараметровБлокировки = Новый Структура(
"ИмяТаблицы, ИсточникДанных",
"Мой_ПродукцияКПроизводству", ТаблицаПоТоварам);
СтруктураИсточникаДанных = Новый Структура(
"ЗаданиеНаПеревозкуГруза, ХарактеристикаНоменклатуры",
"ЗаданиеНаПеревозкуГруза, ХарактеристикаНоменклатуры");
ОбщегоНазначения.УстановитьУправляемуюБлокировку(СтруктураПараметровБлокировки, , СтруктураИсточникаДанных, Отказ, Заголовок);
КонецЕсли;
после перехода на платформу 8.2.15.301 на блокировки полезли ошибки следующего характера:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{ОбщийМодуль.ОбщегоНазначения.Модуль(7165)}: Ошибка при вызове метода контекста (ИспользоватьИзИсточникаДанных)
по причине:
Несоответствие типов (параметр номер '1') (Параметр <ПолеПространстваБлокировок> должен быть строкой)
методом проб ошибок и исследований выяснил что изменился синтаксис в "СтруктураИсточникаДанных". изменил на :
Если глЗначениеПеременной("ИспользоватьБлокировкуДанных") Тогда
СтруктураПараметровБлокировки = Новый Структура(
"ИмяТаблицы, ИсточникДанных",
"Мой_ПродукцияКПроизводству", ТаблицаПоТоварам);
СтруктураИсточникаДанных = Новый Структура(
"ЗаданиеНаПеревозкуГруза, ХарактеристикаНоменклатуры",
"ЗаданиеНаПеревозкуГруза", "ХарактеристикаНоменклатуры");
ОбщегоНазначения.УстановитьУправляемуюБлокировку(СтруктураПараметровБлокировки, , СтруктураИсточникаДанных, Отказ, Заголовок);
КонецЕсли;
заработало.
сейчас платформа работает в совместимости с 8.2.13 хочу убрать, но вот незадача опять сбоят куски наложения блокировок но уже другой ошибкой. убираю совместимость и лезет :
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{ОбщийМодуль.ОбщегоНазначения.Модуль(7177)}: Операция не выполнена
Проведение документа "Заказ на производство ОК000002031 от 12.10.2012 19:52:33":
Ошибка при вызове метода контекста (Заблокировать): Не найдено поле источника данных: ЗаданиеНаПеревозкуГруза
|
|