Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебно-методическое пособие РЭИС.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
3.85 Mб
Скачать

3.3.8. Последовательности

Последовательности документов — это специальный механизм 1C:Предприятия 8.0, который позволяет поддерживать правильность движений документов. В версии 8.0 возможности последовательностей получили дальнейшее развитие.

Если документ при проведении использует текущие итоги регистра (например, расходная накладная списывает товары по методу FIFO или LIFO), то в случае изменения движений «задним числом» движения всех последующих документов становятся некорректными, и эти документы необходимо перепровести.

При настройке последовательности в Конфигураторе описывается, какие изменения регистров будут влиять на последовательность и какие документы входят в эту последовательность (это могут быть документы разного вида).

Обратите внимание, что документ ПриходнаяНакладная не входит в последовательность УчетНоменклатуры, потому что при своем проведении он не использует текущие итоги регистров. Однако при проведении приходной накладной «задним числом» сформируются новые движения по регистру накопления СтоимостнойУчетНоменклатуры, что нарушит последовательность. Чтобы ее восстановить, нужно будет перепровести все расходные накладные, начиная от границы последовательности.

Граница последовательности — это позиция последнего проведенного документа с «правильными» движениями. Если какие-то движения изменяются задним числом, граница последовательности отодвигается назад на последний документ, при проведении которого использовались последние «правильные» итоги, а все документы, проведенные на основе изменившихся итогов, окажутся после границы последовательности.

Восстановление последовательности производится перепроведением всех документов, входящих в последовательность, начиная от границы последовательности и заканчивая последним документом или, например, рабочей датой. Для восстановления последовательности в режиме «Предприятие» необходимо воспользоваться пунктом «Проведение документов» из меню «Операции».

В 1С:Предприятии 8.0 появилась новая возможность указать измерения для последовательности документов. В этом случае перепроводиться будут только те документы, которые изменили состояние регистра по данному значению измерения, например, только по конкретному товару. Это значительно ускоряет перепроведение документов, когда их очень много.

3.4. Перечисления

Перечисления используются в системе 1C:Предприятие 8.0 для описания постоянных наборов значений, не изменяемых в процессе работы конфигурации. В отличие от элементов справочников, значения перечислений вводятся на этапе разработки прикладного решения и не могут быть изменены в процессе работы с программой. Пользователь обычно выбирает одно из значений перечисления.  

Типичными примерами перечислений являются:

  • ТипКлиента (значения: Обычный, Важный),  

  • Пол (значения: Мужской, Женский),

  • ВидКонтрагента (значения: ЧастноеЛицо, Организация).  

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

Если ТипКлиента = Перечисления.ТипКлиента.Обычный Тогда  

//расчет скидки для обычных клиентов  

...  

ИначеЕсли ТипКлиента = Перечисления.ТипКлиента.Важный Тогда  

//расчет скидки для важных клиентов  

...  

Иначе  

Сообщить("Не указан тип клиента!");  

КонецЕсли;  

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