Имя: Пароль:
1C
1C 7.7
v7: Таблица значений связь со справочником
,
0 Последняя_
Надежда
 
17.08.11
09:08
Есть таблица значений, содержащая: Код1, Номер, Дата, КодК, КодТ, Имят, Кол-во, Цена, Сумма, Код2, где КодТ и ИмяТ - это код и наименование товара из реализации. Требуется вытащить из справочника цен цену этого товара ("Закупочные").
p.s. подобная тема уже затрагивалась мной ранее, но что-то не получается в этот раз. :(
1 ДенисЧ
 
17.08.11
09:10
Пихай в ТЗ не код и наименование справочника, а ссылку на справочник. По нему получишь всё, что есть.
2 Ёпрст
 
17.08.11
09:14
(0)
глПолучитьЦену
глВернутьЦену..

наслаждайся.
3 KishMish
 
17.08.11
09:26
(0) если точно такие Код справочника присутствует в справочнике есть то можно использовать конструкцию
Эл=ЗначениеИзСтроки("{""Справочник"",""ВидТвоегоСправоника"","""+СокрЛП(ТЗ.КодТ )+"""}");
ЗакупочнаяЦена = Эл.Закупочные;
4 Последняя_
Надежда
 
17.08.11
09:27
(1) нельзя так сделать.
(2) не выходит... выдает ошибку -
Рассчетная        = ТипЦены.Рассчитывается;
{Глобальный модуль(2285)}: Значение не представляет агрегатный объект (Рассчитывается)
5 ДенисЧ
 
17.08.11
09:28
(4) Если нельзя, но очень нужно, то можно
6 Последняя_
Надежда
 
17.08.11
09:32
(5) таблица значений формируется из данных взятых с реализаций по sql-запросу.
7 Ёпрст
 
17.08.11
09:33
(4) ты передавай Элемент справочника ТипЦен, а не СТРОКУ..

И потом, наслаждайся.

И вообще, умей отличать простые типы данных от агрегатных.
8 Последняя_
Надежда
 
17.08.11
09:33
(2) Может я конечно-то что-то не так сделала, но такое ощущение, что эти функции в имеющейся у меня конфигурации не используются, поэтому и не работают
9 Ёпрст
 
17.08.11
09:34
(6) что мешает типизировать результат в sql запросе ?
10 Ёпрст
 
17.08.11
09:34
(8) наивная какая..
11 1Сергей
 
17.08.11
09:35
И эта девушка пишет sql-запросы?
12 Последняя_
Надежда
 
17.08.11
09:35
(10)(11) ну хватит меня обсуждать
13 Последняя_
Надежда
 
17.08.11
09:36
(7) как передать этой функции элемент справочника?
14 Ёпрст
 
17.08.11
09:36
(12) в каком месте идёт обсуждение тебя ?
15 Ёпрст
 
17.08.11
09:38
(13)
НайтиЭлемент
НайтиПоНаименованию
НайтиПоПоду
ВыбратьЭлементы-ПолучитьЭлемент
НайтиПоРеквизиту
ВыбратьЭлементыПоРеквизиту
Запросом
SQL-запросом
ЗначениеИзСтроки
ЗначениеИзСтрокиВнутр
Из реквизита диалога на форме
....
еще туча способов
Выбирай и наслаждайся.
16 Последняя_
Надежда
 
17.08.11
09:41
СпрТипыЦен = СоздатьОбъект("Справочник.ТипыЦен");
СпрТипыЦен.НайтиПоНаименованию("Закупочные",0,1);        
ЗакупТЦ=СпрТипыЦен.ТекущийЭлемент();
ЗакупЦена = глПолучитьЦену(ТаблицаНакладных.ИмяТовара,ЗакупТЦ,ДатаОкончанияВыгрузкиНакл,0,810,1,1);
Вот так - работает, но выдает цену 0. (((
17 1Сергей
 
17.08.11
09:43
(16) Надо не ИмяТовара а элемент справочника. Как его найти? см (15)
18 Последняя_
Надежда
 
17.08.11
09:47
(17) логично... каюсь...
19 Godofsin
 
17.08.11
09:49
"Интересы: в активном поиске..."
Ты активно ищешь интересы? =)
20 Последняя_
Надежда
 
17.08.11
09:50
(19) вопрос не по теме )))
21 Godofsin
 
17.08.11
09:53
Ну так вроде разобрали проблему твою ))
22 Последняя_
Надежда
 
17.08.11
10:34
Да, спасибо! Привела в нужную последовательность все что нужно... )))