Имя: Пароль:
1C
 
Почему нет записей в регистре?
,
0 pro3ri
 
12.05.15
15:22
Добрый день!
вот движения документа:

http://savepic.ru/7007088.png

код проведения:
Процедура ОбработкаПроведения(Отказ, РежимПроведения)

    //ВыполнитьДвиженияНоменклатуры(ГлобальныеПеременные.ПолучитьКонтрольОстатков(), РежимПроведения, Отказ);
        
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Ссылка", Ссылка);

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

    
КонецПроцедуры
регистр:
http://savepic.ru/7011184.png
в чем проблема?
1 ДенисЧ
 
12.05.15
15:24
картинка движений есть, а самих движений нет?
2 ВРедная
 
12.05.15
15:46
(1) Думается мне у тебя телепат бот просрочен. А у автора КонтактноеЛицо не заполняется.


А я не понимаю, как у него контрагент с таким кодом заполнился
3 Зеленый пень
 
12.05.15
15:51
(2) Меня еще "КонтакноеЛицо" удивляет
4 palpetrovich
 
12.05.15
15:55
(0) так в чем проблема-то? КонтакноеЛицо в доке заполнено?
Сумма тоже не заполняется или на картинке не видно?
5 DirecTwiX
 
12.05.15
15:56
(2) А чего не так? Ссылка уже в базе.

А так, я за (1)
6 ВРедная
 
12.05.15
16:00
(5) синоним у поля

РеализацияТоваровТовары.Ссылка.Контрагент

будет не "Контрагент", а что нить типа "СсылкаКонтрагент"

Т.е. у него будет таблица с колонками:

Номенклатура
Качество,
СсылкаКонтрагент,
СсылкаКонтакноеЛицо,
Сумма,
Количество,
Период

и как такой таблицой выгрузки результата запроса мог корректно заполниться контрагент в регистре я хз
7 palpetrovich
 
12.05.15
16:02
(6) о как, не знал, пасиб за ликбез :)
8 palpetrovich
 
12.05.15
16:09
+(7) не, спецом проверил, все там нормально с синонимами, ликбез в (6) - отменяется :)
9 ВРедная
 
12.05.15
16:11
(8) Да, действительно, для "ссылки" такой вариант работает на ура.
10 Timon1405
 
12.05.15
16:25
Типы данных в документе и регистре различаются.
11 Бледно Золотистый
 
12.05.15
16:29
Зеленый пень прав же. Тут проблема в правописании просто.
12 Vovan1975
 
12.05.15
16:35
а что вы записываете вашим кодом в поле "Регистратор" набора записей?
13 StanleyMarsh
 
12.05.15
16:39
(12) да, должны быть регистратор, может еще вид движения + Ссылка.Контрагент скорее всего образует колонку ТЗ СсылкаКонтрагент.
14 Vovan1975
 
12.05.15
16:43
(13) вот вот. собсна что будет отображаться на форме при отборе по регистратору если в отборе есть регистратор а в движениях его нет?
15 hhhh
 
12.05.15
16:48
Движения.Продажи.Записать() если Движения пишутся, регистратор автоматом подставляется.
16 palpetrovich
 
12.05.15
16:49
(11) вряд-ли, при выполнении ругнулось-бы
Поле не найдено "РеализацияТоваровТовары.Ссылка.КонтакноеЛицо"
зы: может это ваще самописка :)
17 hhhh
 
12.05.15
16:55
(16) наверно, ТС здесь текст запроса вручную набирал.
18 StanleyMarsh
 
12.05.15
16:58
(14) да он не даст записать в регистр и все
19 pro3ri
 
13.05.15
12:16
(4) сумма тоже не проставляется
(10) вот тип данных Сумма
(11) Вы правы спасибо от души!