Продвинутый курс. МГ от 18.03.2011

Новая сессия ответов на вопросы участников продвинутого курса по программированию.

1. Управляемые блокировки.
Мне нужно заблокировать регистр накопления ОстаткиНоменклатуры, измерения – Номенклатура и СрокГодности (тип – Справочник СрокГодности)Для того, чтобы выяснить позиции, которые нужно блокировать, я делаю запрос к этому регистру.
Блокирую, источник – результат запроса. Но именно этот запрос мне нужен для дальнейшей обработки и списания.Как быть? Выполнить запрос еще раз?
Чтобы проблема была более ясной, приведу конкретный пример. Документ списывает товары, срок годности которых истек.В запросе получаю товары и сроки годности. Результат этого запроса используется для дальнейшего анализа и списания.Но еще до выполнения запроса нужно установить блокировку. А товары и сроки годности, по которым нужна блокировка будут известны только после запроса.

2. Регламентный документ.
Как я понимаю, регламентный документ создается в определенный момент – один раз в день, в месяц, в год и т.д.
В процедуре ПередЗаписью я контролирую, чтобы новый документ не записывался, если в этом периоде уже есть проведенный документ.
Как Вы полагаете, когда говорят о регламентном документе, имеется ли в виду необходимость создания регламентного задания или это необязательно? 

К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте
залогиньтесь.

Если не активировали токен — посмотрите видео-инструкцию (видео N5)

Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись —
напишите нам на e-mail поддержки.

комментария 4 на “Продвинутый курс. МГ от 18.03.2011”

  1. Александр Горлов 20.03.2011 в 17:10

    По п.2.
    Чаще всего регламентные документы содержат минимум настроек – вплоть до 2-х операций: создание и проведение документа.
    В этом случае не вижу разницы, создал ли пользователь документ самостоятельно (а алгоритмы отработали неправильно и сформировали  неверные проводки) или документ был создан регламентным заданием. Ведь при проведении документа будут работать все равно одни и те же алгоритмы.

    • Часто, но далеко не всегда.
      Стоить вспомнить расчет себестоимости выпуска в упп ред. 1.1. Итерационный расчет встречного выпуска, было весело создавать кучу документов, чтобы избавиться от погрешности.

  2. Александр Горлов 20.03.2011 в 17:00

    По п.1
    А разве в приведенном примере нельзя воспользоваться ключевым словом самого запроса “ДЛЯ ИЗМЕНЕНИЯ”? Т.е. алгоритм подбора нужных серий реализовать средствами самого языка запросов, а запрос на выбранные данные наложит блокировку?

    • Речь ведь идет об управляемых блокировках, то есть такой вариант не пройдет.