Имя: Пароль:
1C
1С v8
Документы не подхватывают данные из регистров сведений
0 nnnikolay
 
01.04.16
12:49
Есть два документа: Приходная накладная, в которой приходят товары с ценами из регистра сведений "ЦеныТоваровВПрайсеПоставщика", и Товарный чек, в котором цены берутся из регистра сведений "ЦеныТоваровНаСкладе".

Подключены к подсистемам, у них правильные измерения и ресурсы(для прихода это справочник "прайсы поставщиков", а для чека "Номенклатура". Вроде код правильно написал, но не подставляются блин.

Вот функции из общего модуля:

    
Функция РозничнаяЦена(АктуальнаяДата, ЭлементПрайсыПоставщиков) Экспорт
    Отбор = Новый Структура("Товар", ЭлементПрайсыПоставщиков);
    ЗначенияРесурсов = РегистрыСведений.ЦеныТоваровВПрайсеПоставщика.ПолучитьПоследнее(АктуальнаяДата, Отбор);
    Возврат ЗначенияРесурсов.Цена;    
КонецФункции
                  
Функция ЦенаНаСкладе(АктуальнаяДата, ЭлементНоменклатура) Экспорт
    Отбор = Новый Структура("Товар", ЭлементНоменклатура);
    ЗначенияРесурсов = РегистрыСведений.ЦеныТоваровНаСкладе.ПолучитьПоследнее(АктуальнаяДата, Отбор);
    Возврат ЗначенияРесурсов.Цена;    
КонецФункции

и код формы документов

&НаКлиенте
Процедура ТоварыТоварПриИзменении(Элемент)
    СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
    СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(Объект.Дата, СтрокаТабличнойЧасти.Товар);
    РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры

&НаКлиенте
Процедура ТоварыКоличествоПриИзменении(Элемент)
    СтрокаТабличнойЧасти=Элементы.Товары.ТекущиеДанные;
    РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры

&НаКлиенте
Процедура ТоварыЦенаПриИзменении(Элемент)
    СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
    РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры

у чека аналогичная.

ПОДСКАЖИТЕ ПОЖАЛУЙСТА, ЧТО НЕ ТАК. УЖЕ СИЛ НЕТ.
1 aleks_default
 
01.04.16
13:00
Может карты Таро купишь, раз отладчика нет?
2 nnnikolay
 
01.04.16
13:02
(1) проверяю конфу на ошибки, их нет
3 orange777
 
01.04.16
13:18
ну отладчиком смотреть надо, может на эту дату значений нет в регистре, может еще что...
4 Chameleon1980
 
01.04.16
13:29
(2) это в смысле вы думаете отладчик только для синтаксис проверки ?
5 nnnikolay
 
01.04.16
13:40
данные в регистрах есть, уже не знаю что там не так
буду невероятно благодарен если поможете: https://drive.google.com/file/d/0B5he0Ap0fC64U3dqNmN2Sld5Z00/view?usp=sharing
6 singlych
 
01.04.16
14:12
дату левую передаешь