Имя: Пароль:
1C
1C 7.7
v7: Непонятка с запросом...
,
0 bananan
 
21.12.12
19:24
Когда в запросе задаю такое:
|Код = Документ.РасходнаяНакладная.Код, Документ.РасходнаяНакладнаяН.Код;
(понятно, что это лишь одна строка запроса...)
1С выдает:
Если Запр.Выполнить(ТекстЗапроса)=0 Тогда
{\\SERVER12\VPKTEST$\EXTFORMS\РАС.ERT(95)}: Код = Документ.РасходнаяНакладная. <<?>> Код, Документ.РасходнаяНакладнаяН.Код;
Запрос[4] : Неверно заданный путь 'Код'
Если Запр.Выполнить(ТекстЗапроса)=0 Тогда
{\\SERVER12\VPKTEST$\EXTFORMS\РАС.ERT(95)}: Код = Документ.РасходнаяНакладная.Код, Документ.РасходнаяНакладнаяН. <<?>> Код;
Запрос[4] : Неверно заданный путь 'Код'
А как в запросе задать данный путь (меня интересует код ТМЦ в Расходно накладной)?
1 Classic
 
21.12.12
19:25
У документов кода нет
2 viktor_vv
 
21.12.12
19:26
Код = Документ.РасходнаяНакладная.ТМЦ.Код
3 bananan
 
21.12.12
19:27
в документе расходная накладная (в табличной части) указывются ТМЦ - мне нужны коды этих ТМЦ. Как это сделать в запросе?
4 bananan
 
21.12.12
19:28
(2) СПасибо!
5 Ёпрст
 
21.12.12
19:31
и оно тебе не надо, как бэ.. совсем.
6 KRV
 
21.12.12
19:34
Пятнично тут у вас....
7 bananan
 
21.12.12
19:39
Вот мне шеф (он сам программист 1С) сказал что все это можно сделать в запросе...
Как в запросе мне доступитьтся к единиыам измерения данного ТМЦ?
8 Ёпрст
 
21.12.12
19:42
посмотреть в сторону базовой единицы.. ну или как там у вас в укр конфах сделано
9 Ivаnоv4
 
21.12.12
19:43
НомерСтроки ... е сли ты хочешь у док-ов посмотреть строки ТЧ
10 bananan
 
21.12.12
19:43
(8) Мне нужен, собственно, коэффициент для ЕдИзм "ящ." для данного ТМЦ
Как это сделать в запросе?
11 Ёпрст
 
21.12.12
19:45
посмотреть реквизиты номенклатууры, в тисе есть базовая и основная единица, например, как там в твоей конфе - хз
12 bananan
 
21.12.12
19:47
(11) Это не ТИС, это Бухгалтерия
13 Kreont
 
21.12.12
19:49
Поля на выбор:)
Кво
Коэффициент
Ед
14 Ivаnоv4
 
21.12.12
19:49
(12)   ) это очень сильно меняет дело
15 Ivаnоv4
 
21.12.12
19:50
(12) Ты конфигуратор открывал? что у тебя в номенклатуре?
16 bananan
 
21.12.12
19:56
(12) Тоесть? Не поняфл вопрос...
Еще раз опишу задачу в запросе обрабатываю все расходные накладные, в каждой из них для каждого ТМЦ ищу коэффициент для ЕдИзм "ящ."
Пробовал так:
   ТекстЗапроса = "Период с ДатаС по ДатаПо;
                   |ОбрабатыватьДокументы Проведенные;
                   |Количество = Документ.РасходнаяНакладная.Кво, Документ.РасходнаяНакладнаяН.Кво;
                   |Код = Документ.РасходнаяНакладная.ТМЦ.Код, Документ.РасходнаяНакладнаяН.ТМЦ.Код;
                   |ТМЦ = Документ.РасходнаяНакладная.ТМЦ, Документ.РасходнаяНакладнаяН.ТМЦ;
                   |Функция Колво = Сумма(Количество);
                   |Группировка Документ;
                   |Группировка ТМЦ;
                   |Условие (ТМЦ в выбТМЦ);
                   |ПодчСпр=Справочник.ДополнительныеСведнения.ТекущийЭлемент;
                   |Условие(ПодчСпр.Владелец=ТМЦ);";
Выдает:
   ТекстЗапроса = "Период с ДатаС по ДатаПо;
                   |ОбрабатыватьДокументы Проведенные;
                   |Количество = Документ.РасходнаяНакладная.Кво, Документ.РасходнаяНакладнаяН.Кво;
                   |Код = Документ.РасходнаяНакладная.ТМЦ.Код, Документ.РасходнаяНакладнаяН.ТМЦ.Код;
                   |ТМЦ = Документ.РасходнаяНакладная.ТМЦ, Документ.РасходнаяНакладнаяН.ТМЦ;
                   |Функция Колво = Сумма(Количество);
                   |Группировка Документ;
                   |Группировка ТМЦ;
                   |Условие (ТМЦ в выбТМЦ);
                   |ПодчСпр=Справочник.ДополнительныеСведнения.ТекущийЭлемент;
                   |Условие(ПодчСпр.Владелец=ТМЦ);";
17 bananan
 
21.12.12
19:58
сори, выдает:
Если Запр.Выполнить(ТекстЗапроса)=0 Тогда
{\\SERVER12\VPKTEST$\EXTFORMS\РАС.ERT(93)}: ПодчСпр=Справочник. <<?>> ДополнительныеСведнения.ТекущийЭлемент;
Запрос[10] : Неверно заданный путь 'ДополнительныеСведнения'
Если Запр.Выполнить(ТекстЗапроса)=0 Тогда
{\\SERVER12\VPKTEST$\EXTFORMS\РАС.ERT(93)}: Условие(ПодчСпр.Владелец=ТМЦ <<?>> );
Запрос[11] : Ошибка в условии
18 Kreont
 
21.12.12
20:03
ДополнительныеСведнения
=>
ДополнительныеСведения
19 Ёпрст
 
21.12.12
20:03
так, пишем что выдает это:

мд =  Метаданные.Справочник("ТМЦ");
Для к =1 По мд.Реквизит() Цикл
 сообщить(мд.Реквизит(к).Идентификатор +" тип: "+мд.Реквизит(к).Тип+" вид: "+мд.Реквизит(к).Тип);
КонецЦикла;
20 Ivаnоv4
 
21.12.12
20:04
млять


вот у тебя переменные запроса на которые  не ругается - через Док
21 bananan
 
21.12.12
20:06
(19) Шеф сказал что обращаться к подчиненному справочнику - в запросе
(20) Не понял
22 Ivаnоv4
 
21.12.12
20:07
что за ПодчСпр  каким боком он в запросе?
23 Ёпрст
 
21.12.12
20:07
(21) мне твой шеф как бэ не авторитет, ты делай, что тебе говорят.
результаты - в студию.
24 bananan
 
21.12.12
20:10
(22) Это Справооочник ЕдЗим
(23) да уже есть работаюзий правильно код, но там коэффициент для ЕдИзм не в запросе я нахожу а так:
   ЕдИ = Создатьобъект("Справочник.ЕдИзм");
   ТМЦ = Создатьобъект("Справочник.ТМЦ");
   Найд=ТМЦ.НайтиПоКоду(Запр.Код);
25 bananan
 
21.12.12
20:10
(23) ну а шеф... он точно без насмешки - крутой програмист говорит что это можно сделать в запросе..
26 Ivаnоv4
 
21.12.12
20:10
(23)

) насчет  авторитета шефа 1000+
27 Ivаnоv4
 
21.12.12
20:12
(25) Ты тока в запросе сладкое и розовое не путай
28 bananan
 
21.12.12
20:12
(26) Ребята, я на данной фирме -й день работаю... Ну а шеф...
И я вижу какую он работу за короткое время делает
29 Ivаnоv4
 
21.12.12
20:14
Сдклать работу за тебя?  Ты на собесодовании что говорил?
30 Mikeware
 
21.12.12
20:15
(28) сказав "работаю" - ты сильно погорячился....
говори "трудоустроен"....
31 Ivаnоv4
 
21.12.12
20:17
(28) ЗП там получаешь?
Давай решим за тебя
счет для перечисления денег надо?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс