Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 23:23

Объект Последовательность

Автор Salmishskay2516, 06 дек 2012, 14:12

0 Пользователей и 1 гость просматривают эту тему.

Salmishskay2516

Здравствуйте. Не совсем понятно для чего можно использовать объект методанных последовательность. Имеется допустим 2 документа Приходная накладная и Расходная накладная и регистр накопления с видом остатки. Последовательность в этом случае как можно воспользоваться? Указывается список входящих документов для чего? Движения влияющие на последовательность? Перемещать границы последовательностей?

MuI_I_Ika

Последовательность нужна для восстановления правильной последовательности проведения документов.

Если в приходной накладной задним числом войти и поменять цену, то себестоимость товара поменяется. А это не учтено в расходной накладной. Так вот последовательность подскажет, что Расходную накладную теперь необходимо перепровести.

Salmishskay2516

Как она об этом подскажет через все функции - проведение документов?

Dethmontt

Последовательность сдвинется на дату документа поступления
(с помощью регламентной обработки можно восстанавливать последовательность - препроводить документы имеющие дату позже даты последовательности)
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Salmishskay2516

Цитата: MuI_I_Ika от 06 дек 2012, 14:33
Последовательность нужна для восстановления правильной последовательности проведения документов.

Если в приходной накладной задним числом войти и поменять цену, то себестоимость товара поменяется. А это не учтено в расходной накладной. Так вот последовательность подскажет, что Расходную накладную теперь необходимо перепровести.

Как последовательность об этом подскажет?
Добавлено: 06 дек 2012, 15:27


Цитата: Dethmontt от 06 дек 2012, 15:21
Последовательность сдвинется на дату документа поступления
(с помощью регламентной обработки можно восстанавливать последовательность - препроводить документы имеющие дату позже даты последовательности)
Что за регламентная обработка? Все функции - проведение документов?

Dethmontt

вот так:

ПоследовательностьМенеджер.<Имя последовательности> (SequenceManager.<Имя последовательности>)
Методы:

Восстановить (Restore)
ПолучитьГраницу (GetBound)
ПолучитьГраницы (GetBounds)
Принадлежит (BelongsTo)
Проверить (Validate)
СоздатьНаборЗаписей (CreateRecordSet)
УстановитьГраницу (SetBound)

Описание:

Предназначен для управления последовательностью, как объектом конфигурации. С помощью этого объекта можно получать и устанавливать границы последовательности, проверять принадлежность документа последовательности, проверять непрерывность последовательности по определенный момент времени, а также восстанавливать последовательность.
Доступ к объекту осуществляется через свойство объекта ПоследовательностиМенеджер. Полное имя типа объекта определяется с учетом имя последовательности в конфигурации. Например, для последовательности "Учет товаров" имя типа будет выглядеть ПоследовательностиМенеджер.УчетТоваров.

Доступность:

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

Dethmontt

Цитата: Salmishskay2516 от 06 дек 2012, 15:25Что за регламентная обработка? Все функции - проведение документов?
Какую напишешь такая и будет =))
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Dethmontt

Например так:

ПоследовательностьМенеджер.<Имя последовательности> (SequenceManager.<Имя последовательности>)
Восстановить (Restore)
Синтаксис:

Восстановить(<МоментВремени>, <Отбор>)
Параметры:

<МоментВремени> (необязательный)

Тип: Дата; МоментВремени.
Момент времени, по который восстанавливается последовательность.
Если параметр не указан, то восстанавливать последовательность до последнего принадлежащего ей документа.
<Отбор> (необязательный)

Тип: ТаблицаЗначений.
Набор комбинаций значений измерений, которые надо восстанавливать в данной последовательности. Задается как таблица значений, в колонках которой содержатся соответствующие значения измерений. Имена колонок должны соответствовать именам измерений последовательности. Если набор комбинаций не указан, то будет восстановлена вся последовательность.
Если параметр не указан, то восстановление последовательности производится по всем измерениям.
Описание:

Восстанавливает последовательность по заданный момент времени по заданным измерениям. При этом будут перепроведены все документы, входящие в последовательность по заданным измерениям.


Доступность:

Сервер, толстый клиент, внешнее соединение.
Пример:

Момент = Новый МоментВремени(Док.Дата, Док.Ссылка);
Отбор = Новый ТаблицаЗначений;
Отбор.Колонки.Добавить("Товар");
Отбор.Добавить().Товар = ТекТовар;
Последовательности.УчетТоваров.Восстановить(Момент, Отбор);


Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Salmishskay2516

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

Dethmontt

Да Ё маЁ....

Был "приход" на сумму 100руб 05.11.2012 ручки 10шт

Была "продажа" ручки 5шт (по себестоимости 10руб/шт) = 50руб 15.11.2012

Кто то зашел в документ "Приход" и изменил сумму на 500руб 20.11.2012

Вопрос: По какой себестоимости проведена "Продажа" - что нужно сделать что бы все было правильно?

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск