Имя: Пароль:
1C
1С v8
УТ 10.3 Как сделать партионный учет с определенного момента
0 tciban
 
02.02.22
08:39
Уважаемые гуру и коллеги! Наверняка по этой теме миллион ссылок и обсуждений потому как древняя, но вот такой вопрос. Есть УТ 10.3, партионный учет по складам включен изначально, но последовательность никто и никогда не восстанавливал и данные этого учета не имеют никакой пользы. Да и устарели они банально. В общем банальная ситуация - партионный учет ведеться, документы проводяться, данные растут в занимаемом объеме, а пользы никакой. Вопрос: как можно выключить партионный учет, удалить его данные , ввести остатки по партиям на начало года и запустить весь механизм с начала года? Благодарен за любые ссылки, мысли по поводу и прочее.
1 ДенисЧ
 
02.02.22
08:48
Снести регистры партий.
2 ДенисЧ
 
02.02.22
08:49
В смысле - очистить таблицы. И поставить границы последовательности на нужное место
3 tciban
 
02.02.22
08:53
(1) Как, совсем? Или ты имеешь ввиду очистить их средствами SQL? у меня тоже вертится такая мысль.
4 tciban
 
02.02.22
08:54
(2) А можно про границы поподробнее - как их поставить на нужное место? я с последовательностями, так сложилось, дела не имел, опыта такого нет.
5 tciban
 
02.02.22
08:55
ну и хотелось бы настроить так, что бы если все же полезут в документ прошлого года, то что бы про его перепроведении партий не генерилось, что бы они только с начала года поехали.
Конечно лазить в прошлый год нехорошо, но ...
6 ДенисЧ
 
02.02.22
09:00
(4) ПоследовательностьМенеджер.<Имя последовательности> (SequenceManager.<Sequence name>)
УстановитьГраницу (SetBound)
Синтаксис:
УстановитьГраницу(<МоментВремени>, <Отбор>)
Параметры:
<МоментВремени> (обязательный)
Тип: Дата, МоментВремени.
Момент времени, на который устанавливается граница последовательности.
<Отбор> (необязательный)
Тип: Структура.
Структура, задающая отбор по измерениям последовательности. Ключ структуры определяет измерение последовательности, по которому будет осуществляться отбор, а значение структуры - значение измерения.
Описание:
Устанавливает границу последовательности по заданным значениям измерений.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Пример:
Отбор = Новый Структура ("Товар");
Отбор.Вставить("Товар", ТекТовар);
Последовательности.УчетТоваров.УстановитьГраницу(ТекМомент, Отбор);
Использование в версии:
Доступен, начиная с версии 8.0.
     Методическая информация
7 ДенисЧ
 
02.02.22
09:01
(5) Надо сделать так, чтобы не смогли влезть. Как минимум даты запрета. Максимум - в коде условие поставить
8 NorthWind
 
02.02.22
09:14
(5) делал такую фигню еще на ТиС 7. Тупо условие в коде - не проводить до жестко закодированной даты. Либо вообще не проводить, либо частично. Проще вообще.
9 NorthWind
 
02.02.22
09:17
делали так... сначала инвентаризация, потом на основании нее списание ТМЦ все в ноль, потом оприходование того, что надо и как надо. В итоге и старые доки живы, и учет работает как надо.
Старые доки непроводные, ясное дело.
10 tciban
 
02.02.22
12:08
(9) Думаю движуху по старым докам по партиям все же надо грохнуть, она все равно неинформативная, ничего из нее достоверно извлечь нельзя
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший