Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Исключительные блокировки (http://forums.kuban.ru/f1040/isklyuchitel-nye_blokirovki-7231050.html)

Pusto 05.10.2015 14:13

Исключительные блокировки
 
По составному реквизиту документа (несколько видов документов) при проведении документа необходимо сделать блокировку но не по видам документов а по списку документов из табличной части.


Блокировки=Новый БлокировкаДанных;
ЭлементБлокировки = Блокировки.Добавить("ДокументСсылка.РеализацияТоваровУслуг, ДокументСсылка.СписаниеТоваров, ДокументСсылка.ПоступлениеТоваров");
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ТабДок = Новый СписокЗначений();
ТабДок=ЭтотОбъект.Товары.Выгрузить(,"Документ");

ЭлементБлокировки.УстановитьЗначение("ДокументыСсылка", ТабДок); //????*

VZ 05.10.2015 17:09

"Не правильно ты, дядя Фёдор, бутерброд ешь"
Надо либо создать массив, а потом впендюрить его при образовании коллекции (в скобках), либо добавлять по одной после создании коллекции.

Reaper 05.10.2015 17:46

ЭлементБлокировки.ИсточникДанных = Товары;

Pusto 06.10.2015 05:19

Блокировки=Новый БлокировкаДанных;
ЭлементБлокировки = Блокировки.Добавить("ДокументСсылка.РеализацияТова ровУслуг");
Блокировки.Добавить("ДокументСсылка.СписаниеТоваров"; Блокировки.Добавить("ДокументСсылка.ПоступлениеТоваров");
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ТабДок = Новый СписокЗначений();
ТабДок=ЭтотОбъект.Товары.Выгрузить(,"Документ");

ЭлементБлокировки.УстановитьЗначение("ДокументыСсылка", ТабДок); //????*


Текущее время: 15:58. Часовой пояс GMT +3.