Имя: Пароль:
1C
1С v8
БП 3.0 Как изменить движения документа без перепроведения
0 егаис
 
04.09.14
05:20
Есть документы в закрытом периоде, по которым были ошибочно сформированы некоторые движения (в т.ч. и проводки). Возможно ли изменить движения или перепровести докуметы без нарушения последовательности?
1 егаис
 
04.09.14
05:22
движения не критичные, на себестоимость не влияют. Проводки перемещения ОС между субсчетами.
2 Escander
 
04.09.14
05:22
(0) > Возможно ли изменить движения

да

>или перепровести докуметы без нарушения последовательности?

думаю вам рано думать про программную работу с последовательностью.
3 егаис
 
04.09.14
05:27
(2) отбор по регистратору и удаление ненужных записей?
В идеале бы их перепровести, чтобы движения встали как надо, но перепровести без нарушения последовательности. Так возможно?
4 Escander
 
04.09.14
05:31
(3) >отбор по регистратору и удаление ненужных записей?
да
>В идеале бы их перепровести, чтобы движения встали как надо, но перепровести без нарушения последовательности. Так возможно?
нельзя, но границу последовательности можно сдвигать программно....
5 jackal-655600
 
04.09.14
05:37
Возможно как вариант использовать транзакцию. Начать транзакцию, провести документ, сохранить нужные движения в таблицу,  отменить транзакцию. Записать нужные движения из таблицы.
6 егаис
 
04.09.14
05:48
(4)
перепровел на копии, в закрытии фон действий меняется на голубой, требуется перепроведение документов.
Как сдвинуть последовательность БП подскажи, ни разу не сталкивался (
7 егаис
 
04.09.14
05:48
*в закрытии месяца*
8 егаис
 
04.09.14
05:55
не то, вообщем буду признателен за совет как перепровести движения документа без регистрации перепроведения самого документа
9 Escander
 
04.09.14
06:13
(6)продам СП, дорого!
ПоследовательностьМенеджер.<Имя последовательности> (SequenceManager.<Имя последовательности>)
УстановитьГраницу (SetBound)
Синтаксис:

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

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

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

Тип: Структура.
Структура, задающая отбор по измерениям последовательности. Ключ структуры определяет измерение последовательности, по которому будет осуществляться отбор, а значение структуры - значение измерения.
Описание:

Устанавливает границу последовательности по заданным значениям измерений.

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

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

Отбор = Новый Структура ("Товар");
Отбор.Вставить("Товар", ТекТовар);
Последовательности.УчетТоваров.УстановитьГраницу(ТекМомент, Отбор);
10 Escander
 
04.09.14
06:14
(5) как вариант, если внутри самого проведения нет транзакции - будет норм
11 Escander
 
04.09.14
06:15
+ (10) если есть можно их временно того...
12 jackal-655600
 
04.09.14
06:56
еще вариант, на копии проводишь документы,  потом через универсальную выгрузку загрузку XML переносишь нужные движения в рабочую базу.
13 Рэйв
 
04.09.14
07:22
(0)
1.Создай набор записей
2.Установи отбор по регистратору.
3. Набор.Прочитать();
4. Для Каждого Запись Из Набор  Цикл  
         Набор.Чтото=Чемуто;
         //и дальше меняй что хочешь  
   КонецЦикла;
   Набор.Записать(Истина);
14 Рэйв
 
04.09.14
07:23
*Набор.Чтото=Чемуто;
читать как
Запись.Чтото=Чемуто;
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший