Имя: Пароль:
1C
1С v8
УФ.Не записывается измерение в РН.
0 Stim213
 
16.08.11
22:32
УТ 11.0.6.9, УФ.
Добавил новый РН(МойРН)-обороты, измерения: товар,продавец, ресурсы - цена, количество.

Делаю запись в него:

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


Записываются все измерения и ресурсы, кроме измерения "Продавец"
В документе и в таблицеПроведения Продавец заполнен. ЧЯДНТ?
1 MikleV
 
16.08.11
22:32
типы одинаковые?
2 Stim213
 
16.08.11
22:34
да, типы одинаковые - спр. Физ лица

Причем - отладчиком - после нажатия кнопки расчет - движения заполняются и с продавцом, после нажатия - пробить - движения перезаписываются, уже без продавца.
В обоих случаях вызывается обруботка проведения и моя процедура, вставленная в неё. ТаблицаПроведения в обоих случаяъ одинаковая, чсх..
3 MikleV
 
16.08.11
22:42
начит не одинаковая
4 zak555
 
16.08.11
22:45
цена - ресурс ? о_О
5 MikleV
 
16.08.11
22:45
ну а почему бы нет)
6 Stim213
 
16.08.11
22:46
Блин!
*ушел за очками*
(3)спс)
7 H A D G E H O G s
 
16.08.11
22:53
Имя колонки будет
ЧекККМТоварыПродавец

или уже вкурил?
8 zak555
 
16.08.11
23:01
кстати,
Загрузить() только для регистра Оборотов ?
9 Buster007
 
16.08.11
23:20
(7) что-то сомневаюсь
10 zak555
 
16.08.11
23:51
никто на (8) не ответит ?
11 MikleV
 
16.08.11
23:58
(8) неа
12 zak555
 
16.08.11
23:58
(11) как для остатков расход сделать ?
13 MikleV
 
17.08.11
01:07
(12)ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения
14 zak555
 
17.08.11
06:51
(13) и куда это вставить ?
15 hhhh
 
17.08.11
07:53
ВЫБРАТЬ
ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения,
ЧекККМТовары.Ссылка.Дата КАК Период,
...
16 zak555
 
17.08.11
08:22
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ПриходнаяНакладная.МодульОбъекта(56)}: Ошибка при вызове метода контекста (Выполнить)
   ТаблицаПроведения = Запрос.Выполнить().Выгрузить();
по причине:
{(7, 10)}: Синтаксическая ошибка "(ВидДвиженияНакопления.Расход)"
ЗНАЧЕНИЕ<<?>>(ВидДвиженияНакопления.Расход) КАК ВидДвижения
17 zak555
 
17.08.11
08:23
Запрос.Текст = "ВЫБРАТЬ
                  |    ПриходнаяНакладнаяМатериалы.Ссылка.Дата КАК Период,
                  |    ПриходнаяНакладнаяМатериалы.Материал,
                  |    ПриходнаяНакладнаяМатериалы.НаборСвойств,
                  |//    ПриходнаяНакладнаяМатериалы.Склад,
                  |    ПриходнаяНакладнаяМатериалы.Количество
                  |    ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения
                  |ИЗ
                  |    Документ.ПриходнаяНакладная.Материалы КАК ПриходнаяНакладнаяМатериалы
                  |ГДЕ
                  |    ПриходнаяНакладнаяМатериалы.Ссылка = &Ссылка";
18 MikleV
 
17.08.11
10:35
|    ПриходнаяНакладнаяМатериалы.Количество
запятая где?
19 zak555
 
17.08.11
10:52
ёёё

проверю дома тогда
20 zak555
 
17.08.11
19:55
MikleV работает, благодарю