Имя: Пароль:
1C
1C 7.7
v7: Создать запрос!!!
0 PochtiUser
 
25.11.12
22:55
Доброе время суток!!
Задача в следующем. ТиС 4.5. Нужно сравнить суммы док-тов Реализация и документа основания Реализации(Заявкапокупателя-ЗаказНаСборку).  
   |Реализация = Документ.Реализация.ТекущийДокумент;
   |ДокОснование = Документ.Реализация.ДокОснование;
   |ДатаДок = Документ.Реализация.ДатаДок;
   |ОснованиеСумма = Документ.Реализация.ДокОснование.Сумма;
   |Сумма = Документ.Реализация.Сумма;
   |ЗаказНаСборку = Документ.ЗаказНаСборку.ТекущийДокумент;
   |Сумма1 = Документ.ЗаказНаСборку.Сумма;
   |Группировка Сумма;

Основание сумма не проходит !! Может быть сделать такой запрос и условие ДокОснование = ЗаказНаСборку? Или как это реализовать?? Подскажите пожалуйста новичку!! Заранее благодарен!!
1 Alexor
 
25.11.12
23:11
Сделай выборку реализации.
А уже в выборке смотри документ основание (его может и не быть) и сравнивай сумму
2 PochtiUser
 
25.11.12
23:54
Alexor выборка есть и реализации и дока основания !!!  Но сумму дока основания не вытягивает!!
|СуммаДокОснование =  Документ.Реализация.ТекущийДокумент.ДокОснование.Сумма;
 Пишет ошибку
СуммаДокОснование =  Документ.Реализация.ТекущийДокумент.ДокОснование. <<?>> Сумма;  
Запрос[6] : Неверно заданный путь 'Сумма'
3 Alexor
 
25.11.12
23:58
(2)
ДокРеализация=СоздатьОбъект("Документ.Реализация");
ДокРеализация.ВыбратьДокументы(,);
Пока ДокРеализация.ПолучитьДокумент()=1 Цикл
Если ПустоеЗначение(ДокРеализация.ДокОснование)=0 Тогда
Если ДокРеализация.ДокОснование.Вид()="ЗаказНаСборку" Тогда

Если ДокРеализация.Сумма=окРеализация.ДокОснование.Сумма Тогда
/// Совпадение
Иначе
// не совпадают
КонецЕсли;


КонецЕсли;


КонецЕсли;

КонецЦикла;
4 Базис
 
naïve
26.11.12
00:03
ТиС такой редакции могла существовать более 12 лет назад. Вы указали номер, больше похожий на Бух.
5 PochtiUser
 
26.11.12
00:20
(4) да простите ред.9.2
(3) щас попробую
6 NS
 
26.11.12
00:37
(4) Если докоснование не имеет тип документ конкретного вида, то естественно выдаст ошибку. Но в принципе вообще запрос неправильно составлен. Шестая и седьмая строка не в тему. Да и функцию неплохо бы добавить.
7 viktor_vv
 
26.11.12
00:40
Упорство, это конечно хорошая черта, но иногда лостает.
Тебе ж тут вроде все объяснили.

Запрос[6] : Неверно заданный путь
8 КонецЦикла
 
26.11.12
01:49
Попробуй сделать конструктором
ДокОснование - документ ЛЮБОГО вида, Суммы может и не быть у каждого документа
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан