Имя: Пароль:
1C
1С v8
Программное изменение регистратора - возможно?
0 igorby
 
11.12.14
16:27
В конфигурацию Бухгалтерия 8.2 добавлен новый документ.
Он является регистратором для РБ.Хозрасчетный.
Заведено несколько документов.
Задача: Программно изменить только значение регистратора, на ОперацияБух.
Это требуется для того что бы после удалить этот новый документ из конфигурации (приводим конфигурацию к типовому виду).
Возможно ли такое?
1 butterbean
 
11.12.14
16:27
обработку напиши
2 Maxus43
 
11.12.14
16:28
возможно, проблем не видно
3 Maxus43
 
11.12.14
16:29
только это скорее будет не Изменение регистратора - а запись дублирующих движений на ОперациюБух, затем удаление старых
4 igorby
 
11.12.14
16:29
а регистратор это что?
Реквизит?
5 Maxus43
 
11.12.14
16:30
(4) нет конечно, это..эээ... регистратор
6 butterbean
 
11.12.14
16:31
(4) документ сделавший движения.... ты первый день что-ли??
7 igorby
 
11.12.14
16:32
как ему назначить новое значение....
Помогите пли-и-и-з

Проводки = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
      Проводки.Отбор.Регистратор.Установить(СсылкаНаОбъект);
      Проводки.Прочитать();
8 Зеленый пень
 
11.12.14
16:34
(3) +100
9 ShoGUN
 
11.12.14
16:35
(7) В чём затруднения-то?
10 Maxus43
 
11.12.14
16:36
(7) выгружай движения в ТЗ, создавай новый набор с отбором по операции, загружай. Потом старые движения-дубли удали
11 ДенисЧ
 
11.12.14
16:36
(10) Лучше сначала удалить, потом писать
12 igorby
 
11.12.14
16:37
тоже думал как в (3).
Но хотелось бы ничего не трогать только значение регистратора заменить. Типа ОбменДанными.загрузка = истина
13 Maxus43
 
11.12.14
16:42
(11) главное не забыть в одной транзакции делать)
(12) ну мало ли чего хотел, там дело то немного, написал и забыл
14 anatoly
 
11.12.14
16:54
(3) именно так!
(12) так не выйдет, регистратор это типа измерения, ключевое поле. при изменении набор записей другой создастся.