Имя: Пароль:
1C
1С v8
КорректировкаЗаписейРегистров
,
0 Саша80
 
29.10.12
09:31
В УПП 8.2 есть документ КорректировкаЗаписейРегистров. Вся засада в том, что в этом документе при заполнении вкладки, в частности у меня Регистры накопления, нужно вручную выбирать вид регистра, в который пойдет заполнение. А как сделать это програмно?
1 1Страх
 
29.10.12
09:32
что ты хочешь сделать то?
2 shuhard
 
29.10.12
09:32
(0) а что конкретно не получается ?
3 Саша80
 
29.10.12
09:35
ну вот с мотри-надо заполнить ТЧ в документе по определнному регистру с созданием документа
Док=Документы.КорректировкаЗаписейРегистров.СоздатьДокумент();
Док.Дата=ТекущаяДата();
Ст=док.ТаблицаРегистровНакопления.ДОбавить();
ВОт как нужно прописать какой регистр будет в ТЧ учавствовать?
4 Саша80
 
29.10.12
09:35
в режиме предприятия нужно вручную выбирать регистр
5 ДемонМаксвелла
 
29.10.12
09:36
там ещё одна таб часть по-моему для этого
6 Web00001
 
29.10.12
09:36
Не нужно ничего добавлять, этот документ нужен что бы подкладывать его под вручуную сформированные записи регистров, но если хочется, то можно названия регистров записать в ТЧ, тогда будут тебе закладки. Специально для таких целей завел бложек, http://developer1c.ru/blog/2012/09/06/khranieniie-ostatkov-postavshchika-u-siebia-v-bazie/ здесь есть пример
7 shuhard
 
29.10.12
09:37
(3) НовыйДок=Документы.КорректировкаЗаписейРегистров.СоздатьДокумент();
   НовыйДок.Дата=ДатаСрезаОстатков+1;
   НовыйДок.Комментарий="ТоварыНаСкладах и ТОвары организация";
   СтрокаТЧ=НовыйДок.ТаблицаРегистровНакопления.Добавить();
   СтрокаТЧ.Имя="ТоварыНаСкладах";
   СтрокаТЧ.Представление="ТоварыНаСкладах";
   ДвНДСНач=НовыйДок.Движения.ТоварыНаСкладах;
   ДвНДСНач.Загрузить(ПерекосСкладов.Выгрузить());
   Для Каждого СтрокаДвижений Из  ДвНДСНач Цикл
       СтрокаДвижений.Активность=Истина;
       СтрокаДвижений.ВидДвижения=ВидДвиженияНакопления.Расход;
       СтрокаДвижений.Период=ДатаСрезаОстатков+1;
   КонецЦикла;
   СтрокаТЧ=НовыйДок.ТаблицаРегистровНакопления.Добавить();
   СтрокаТЧ.Имя="ТоварыОрганизаций";
   СтрокаТЧ.Представление="ТоварыОрганизаций";
   ДвНДСНач=НовыйДок.Движения.ТоварыОрганизаций;
   ДвНДСНач.Загрузить(ПерекосСкладов.Выгрузить());
   Для Каждого СтрокаДвижений Из  ДвНДСНач Цикл
       СтрокаДвижений.Активность=Истина;
       СтрокаДвижений.ВидДвижения=ВидДвиженияНакопления.Расход;
       СтрокаДвижений.Период=ДатаСрезаОстатков+1;
   КонецЦикла;
   НовыйДок.Ответственный=ПараметрыСеанса.ТекущийПользователь;
   НовыйДок.Записать();
8 cw014
 
29.10.12
09:38
ТОвары организация

Поубивал бы всех, кто так кодит
9 Web00001
 
29.10.12
09:40
очепятался человек, ниче страшного, а тебе нервы лечить надо, если ты такую ерунду замечаешь, сам то видимо идеальный кодер? Пишешь сразу  ошибок?
10 Саша80
 
29.10.12
09:42
(7)-СПАСБО, ПОМОГЛА
11 Саша80
 
29.10.12
09:42
*ПОМОГЛО))))
12 shuhard
 
29.10.12
09:49
(10)
(11)
не ори