Имя: Пароль:
1C
1С v8
бухгалтерия проставить счета учета
0 MrZLO
 
03.03.14
08:52
СчетУчета = ПланыСчетов.Хозрасчетный.НайтиПоКоду("41.01");
    СчетУчетаНДС = ПланыСчетов.Хозрасчетный.НайтиПоКоду("19.04");
    
    Запрос = Новый Запрос();
    
    Запрос.Текст = "ВЫБРАТЬ
                   |    ПоступлениеТоваровУслуг.Номер КАК Номер
                   |ИЗ
                   |    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
                   |ГДЕ
                   |    ПоступлениеТоваровУслуг.Дата >= &ДатаС
                   |    И ПоступлениеТоваровУслуг.Дата <= &ДатаПо";
                  
    Запрос.Параметры.Вставить("ДатаС", ДатаС);
    Запрос.Параметры.Вставить("ДатаПо", ДатаПо);                  
                  
    Выборка = Запрос.Выполнить().Выбрать();
    
    Пока Выборка.Следующий() Цикл
        
        ДокументПоступление = Документы.ПоступлениеТоваровУслуг.НайтиПоНомеру(Выборка.Номер);
        
        Сообщить(ДокументПоступление.Номер);
        
        Для Каждого ТекСтрока Из ДокументПоступление.Товары Цикл
    
            ТекСтрока.СчетУчета = СчетУчета;
            ТекСтрока.СчетУчетаНДС = СчетУчетаНДС;
        
        КонецЦикла;            
        
        ДокументПоступление.Записать();
                     
        Сообщить("OK!");
        
    КонецЦикла;    


Что не так?
1 MrZLO
 
03.03.14
08:52
говорит, что метода записать нету
2 Wobland
 
03.03.14
08:53
ДокументПоступление же
3 HEKPOH
 
03.03.14
08:54
не объект же
4 MrZLO
 
03.03.14
08:59
(2) (3)
я думал, что это строка делает его Объектом Документ

ДокументПоступление = Документы.ПоступлениеТоваровУслуг.НайтиПоНомеру(Выборка.Номер);
5 Wobland
 
03.03.14
09:01
(4) когда я был молод, и у меня не было девушки, я тоже мечтал о разном..
6 MrZLO
 
03.03.14
09:04
ДокументПоступление = Документы.ПоступлениеТоваровУслуг.НайтиПоНомеру(Выборка.Номер).ПоучитьОбъект();

тоже не помогает
7 Wobland
 
03.03.14
09:04
объект не учится?
8 MrZLO
 
03.03.14
09:06
ПолучитьОбъект();
9 MrZLO
 
03.03.14
09:07
подсказать чтоли никто не может?
10 Wobland
 
03.03.14
09:07
ты хочешь об этом поговорить?
11 Wobland
 
03.03.14
09:07
подсказываю. берёшь текст ошибки, читаешь в цикле до наступления понимания
12 mulmulya
 
03.03.14
09:09
вам подсказали уже: объект не учится. Добавлю еще: получайте в запросе ссылку на док, по ней получайте объект.
13 MrZLO
 
03.03.14
09:12
(12) спс
14 Ярус
 
03.03.14
09:13
1. ПолучитьОбъект();

2. Объект.Записать(РежимЗаписиДокумента.Запись);
15 Ярус
 
03.03.14
09:14
ну и  "ВЫБРАТЬ
                   |    ПоступлениеТоваровУслуг.Ссылка КАК ДокументПоступления
                   |ИЗ
                   |    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
                   |ГДЕ
                   |    ПоступлениеТоваровУслуг.Дата >= &ДатаС
                   |    И ПоступлениеТоваровУслуг.Дата <= &ДатаПо";
16 MrZLO
 
03.03.14
09:17
так и сделал, примерно

Запрос.Текст = "ВЫБРАТЬ
                   |    ПоступлениеТоваровУслуг.Ссылка КАК Ссылка
                   |ИЗ
                   |    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
                   |ГДЕ
                   |    ПоступлениеТоваровУслуг.Дата >= &ДатаС
                   |    И ПоступлениеТоваровУслуг.Дата <= &ДатаПо";
                  
    Запрос.Параметры.Вставить("ДатаС", ДатаС);
    Запрос.Параметры.Вставить("ДатаПо", ДатаПо);                  
                  
    Выборка = Запрос.Выполнить().Выбрать();
    
    Пока Выборка.Следующий() Цикл
        
        ДокументПоступление = Выборка.Ссылка.ПолучитьОбъект();
                
        Сообщить(ДокументПоступление.Номер);
        
        Для Каждого ТекСтрока Из ДокументПоступление.Товары Цикл
    
            ТекСтрока.СчетУчета = СчетУчета;
            ТекСтрока.СчетУчетаНДС = СчетУчетаНДС;
        
        КонецЦикла;            
        
        ДокументПоступление.Записать();
                     
        Сообщить("OK!");

mulmulya и Ярус - респект вам
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.