Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Правильно ли я устанавливаю блокировку?          
bilateral Подменю пользователя
сообщение 11.06.13, 16:28
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 0 раз
Рейтинг: 0

Решаю задачу из решебника "Спец платформа". Задача 1.8

Условие:"... При продаже товара необходимо в первую очередь контролировать хватает ли товара в данной торговой точке. Если нет - необходимо программно создать документ по перемещению недостающего товара из отдела закупок. В том случае, когда и в отделе закупок товара не хватает, документ для перемещения не создается, а продажа не производится ..."

Вот блокировка для документа "Расходная".

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


Вопрос: Съест ли блокировка в качестве источника массив?

В справке написано, что в качестве блокируемого значения может выступат произвольный диапозон. Вроде массив подходит под описание. Но все же решил спросить, так как проверить правильно установится блокировка или нет не знаю как.


Подскажите правильно ли так блокировать и где есть возможность увидеть результат блокировки?

Vofka Подменю пользователя
сообщение 11.06.13, 16:44
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13981
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1

Цитата(bilateral @ 11.06.13, 17:28) *
Съест ли блокировка в качестве источника массив?

Нет.

bilateral Подменю пользователя
сообщение 11.06.13, 17:48
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 0 раз
Рейтинг: 0

А как правильно заблокировать два значения?

Vofka Подменю пользователя
сообщение 11.06.13, 20:27
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13981
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1

В качестве источника данных надо использовать таблицу значений с 2 колонками "Номенклатура" и "Отдел".

bilateral Подменю пользователя
сообщение 12.06.13, 9:22
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 11.06.13, 21:27) *
В качестве источника данных надо использовать таблицу значений с 2 колонками "Номенклатура" и "Отдел".

Большое спасибо за подсказку. А можно как то проверить результат блокировки? Может как то по точке остановки, или каким то запросом или еще как то? Что бы понимать правильно ли я ставлю блокировку? А то за них баллы яростно снимают.

Batchir Подменю пользователя
сообщение 12.06.13, 13:08
Сообщение #6

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1434 раз
Рейтинг: 0

А разве это не скушеается платформой?
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ОстаткиНоменклатуры");
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.ИсточникДанных = СписокНоменклатуры;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Номенклатура", "Номенклатура");
ЭлементБлокировки.УстановитьЗначение("Отдел", Справочники.Отделы.ОтделЗакупок);
Блокировка.Заблокировать();

Vofka Подменю пользователя
сообщение 12.06.13, 14:53
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13981
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1

Цитата(Batchir @ 12.06.13, 14:08) *
А разве это не скушеается платформой?

Продам дорого СП smile.gif :

Цитата
ИсточникДанных (DataSource)
Использование:

Чтение и запись.
Описание:

Тип: РезультатЗапроса; Табличная часть; ТаблицаЗначений.

bilateral Подменю пользователя
сообщение 12.06.13, 18:06
Сообщение #8

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 0 раз
Рейтинг: 0

Спасибо smile.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 22.09.24, 18:02
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!