Имя: Пароль:
1C
1С v8
Как добавить запись в регистр через COM
0 SeregaMW
 
23.04.14
12:49
РегХозрасчетный = Подключение.РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
РегХозрасчетный.Отбор.Регистратор.Значение = ДокОперацияСсылка;
//ДБФ.Первая();
//Пока Не ДБФ.ВКонце() Цикл
Для каждого строка из ТабличноеПоле1 Цикл
    //КодКонтрагента = СокрП(ДБФ.CA);
    //Контрагент = Справочники.Контрагенты.НайтиПоКоду(КодКонтрагента);
    //Если Контрагент.Пустая() Тогда
    //    Сообщить("Не найден контрагент с кодом " + КодКонтрагента, СтатусСообщения.Внимание);
    //КонецЕсли;
    //КодОС = СокрП(ДБФ.OS);
    //ОсновноеСредство = Справочники.ОсновныеСредства.НайтиПоКоду(КодОС);
    //Если ОсновноеСредство.Пустая() Тогда
    //    Сообщить("Не найдено ОС с кодом " + КодОС, СтатусСообщения.Внимание);
    //КонецЕсли;
    
    РегЗапись = РегХозрасчетный.Добавить();
    РегЗапись.Период = ПолеВвода1.Дата;
    РегЗапись.Регистратор = ДокОперация;
    РегЗапись.Организация = ДокОперация.Организация;


на строке   РегЗапись = РегХозрасчетный.Добавить(); выдает ошибку что метод не найден (
1 Apokalipsec
 
23.04.14
12:54
установил отбор и не прочитал?
2 Ненавижу 1С
 
гуру
23.04.14
12:55
(0) значит ты его значение где-то перетираешь
(1) и что?
3 Maxus43
 
23.04.14
12:59
РегХозрасчетный.Отбор.Регистратор.Установить(...)
4 Ненавижу 1С
 
гуру
23.04.14
13:06
(3) действительно
З.Ы.
Я бы на месте разработчиков платформы для подчиненных регистратору регистров сделал бы метод СоздатьНаборЗаписей с параметром Регистратор
5 Apokalipsec
 
23.04.14
13:06
(2) СП открой.
6 Ненавижу 1С
 
гуру
23.04.14
13:09
(5) не буду, я часто не читаю наборы записей, сразу туда пишу
7 SeregaMW
 
23.04.14
13:17
(3) Спасибо!
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.