|
Не ноль | ☑ | ||
---|---|---|---|---|
0
Татьяна211287
05.06.12
✎
11:34
|
можно как то записать условие для Выборка.СуммаАванса не равна 0?
|
|||
1
PR
05.06.12
✎
11:35
|
Да
|
|||
2
Amra
05.06.12
✎
11:35
|
Выборка.СуммаАванса<>0. ваш кеп
|
|||
3
DSSS
05.06.12
✎
11:35
|
Не Выборка.СуммаАванса = 0
в чем подвох? |
|||
4
Sewace
05.06.12
✎
11:37
|
Если ни один из вышеперечисленных вариантов не подойдет, что можно попробовать так:
Если Не (Не Выборка.СуммаАванса > 0) и (Не Выборка.СуммаАванса < 0) Тогда ... |
|||
5
Татьяна211287
05.06.12
✎
11:40
|
вот такие конструкции у меня не работают
Запрос.Текст = "ВЫБРАТЬ | СУММА(ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход) КАК СуммаАванса, ВзаиморасчетыСКонтрагентамиОбороты.Сделка КАК Сделка ПОМЕСТИТЬ ВТ_Аванс |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(, , регистратор, Сделка = &СсылкаНаЗаказ) КАК ВзаиморасчетыСКонтрагентамиОбороты | ГДЕ | ВзаиморасчетыСКонтрагентамиОбороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер | СГРУППИРОВАТЬ ПО | ВзаиморасчетыСКонтрагентамиОбороты.Сделка; |ВЫБРАТЬ | ЗаказПокупателя.Ответственный КАК ДоверенноеЛицо, | ЗаказПокупателя.СуммаДокумента, | ЗаказПокупателя.Ответственный.Наименование, | ВТ_Аванс.СуммаАванса КАК СуммаАванса |ИЗ | ВТ_Аванс КАК ВТ_Аванс | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя ПО ЗаказПокупателя.Ссылка = ВТ_Аванс.Сделка"; Результат = Запрос.Выполнить(); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий()Цикл Если Выборка.СуммаАванса = СсылкаНаОбъект.СуммаДокумента ТОГДА СтрокаСуммаАванса = " 3.2. «Заказчик» обязуется оплатить Исполнителю в порядке предварительной оплаты всю сумму, обозначенную в п. 3.1. Договора в день его подписания. Оплата производится путём внесения денежных средств представителю Исполнителя."; ИначеЕсли Выборка.СуммаАванса <> СсылкаНаОбъект.СуммаДокумента Тогда СтрокаСуммаАванса = " 3.2. «Заказчик» обязуется оплатить Исполнителю в порядке предварительной оплаты сумму (аванс) в размере" + " " + Выборка.СуммаАванса + "руб. в день подписания настоящего Договора. Оставшаяся часть денежных средств за оказание услуг, выполнение работ оплачивается Заказчиком в течение 30 дней с момента подписания настоящего Договора. Оплата производится путём внесения денежных средств представителю Исполнителя."; Иначе //(Выборка.СуммаАванса) //СтрокаСуммаАванса = " 3.2. «Заказчик» обязуется оплатить Исполнителю в порядке предварительной оплаты сумму (аванс) в размере" + " " + ?(ЗначениеЗаполнено(Выборка.СуммаАванса),Выборка.СуммаАванса, "???") + "руб. в день подписания настоящего Договора. Оставшаяся часть денежных средств за оказание услуг, выполнение работ оплачивается Заказчиком в течение 30 дней с момента подписания настоящего Договора. Оплата производится путём внесения денежных средств представителю Исполнителя."; СтрокаСуммаАванса = " 3.2. «Заказчик» обязуется оплатить Исполнителю в порядке предварительной оплаты сумму (аванс) в размере_______руб. в день подписания настоящего Договора. Оставшаяся часть денежных средств за оказание услуг, выполнение работ оплачивается Заказчиком в течение 30 дней с момента подписания настоящего Договора. Оплата производится путём внесения денежных средств представителю Исполнителя."; //КонецЕсли; КонецЕсли; КонецЦикла; |
|||
6
Kandellaster
05.06.12
✎
11:41
|
ну и как вариант
Если (СтрДлина(Строка(Выборка.СуммаАванса)) = 1) И (Найти(СтрДлина(Строка(Выборка.СуммаАванса), "0")) = 0 Тогда |
|||
7
mkanaev
05.06.12
✎
11:42
|
Таблица оборотов не даст записи с нулевыми оборотами...
|
|||
8
Serg_1960
05.06.12
✎
11:42
|
(0) Ну это просто: прежде чем работать с данными в запросе - нужно убедиться что они... есть :)
|
|||
9
Sewace
05.06.12
✎
11:43
|
Вместо
ВТ_Аванс.СуммаАванса КАК СуммаАванса надо писать так: ЕСТЬNULL(ВТ_Аванс.СуммаАванса,0) КАК СуммаАванса |
|||
10
Sewace
05.06.12
✎
11:43
|
(9) А, нет, там соединение в другую сторону...
|
|||
11
Serg_1960
05.06.12
✎
11:44
|
ммм... я бы даже сказал так : "...СУММА(ЕСТЬNULL(..."
|
|||
12
Pro-tone
05.06.12
✎
11:44
|
(0) что отладчик говорит? чему равна Выборка.СуммаАванса в "нерабочем случае"? что-то мне кажется там NULL
|
|||
13
Татьяна211287
05.06.12
✎
11:45
|
когда нерабочий случай, то значение пустое, а ТИП неопределено
|
|||
14
Pro-tone
05.06.12
✎
11:46
|
сравнивайте тогда
Если Выборка.СуммаАванса <> Неопределено |
|||
15
mkanaev
05.06.12
✎
11:48
|
(11) небудет там ничего, даже null небудет
|
|||
16
Sewace
05.06.12
✎
11:50
|
(0)
В вашем случае цикл по "Выборка.Следующий()" не отрабатывает ни разу. Кстати, когда разберетесь с тем, что не работает, надо подумать об оптимизации. Вы во временную таблицу помещаете одну запись, а затем ее левым соединением связываете со всеми документами "ЗаказПокупателя" в базе. |
|||
17
Татьяна211287
05.06.12
✎
11:50
|
вот если бы там был Null, тогда б работало. 2 дня уже убила на это
|
|||
18
Serg_1960
05.06.12
✎
11:51
|
Попробуй:
ВЫБРАТЬ СУММА(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход,0)) КАК СуммаАванса |
|||
19
mkanaev
05.06.12
✎
11:53
|
интересно зачем в первом запросе Группировать!!!... запрос выдаст только те сделки по которым был аванс... да и кстате что значит:
Иначе //(Выборка.СуммаАванса) //СтрокаСуммаАванса = " 3.2. «Заказчик» обязуется оплатить Исполнителю в порядке предварительной оплаты сумму (аванс) в размере" + " " + ?(ЗначениеЗаполнено(Выборка.СуммаАванса),Выборка.СуммаАванса, "???") + "руб. в день подписания настоящего Договора. Оставшаяся часть денежных средств за оказание услуг, выполнение работ оплачивается Заказчиком в течение 30 дней с момента подписания настоящего Договора. Оплата производится путём внесения денежных средств представителю Исполнителя."; СтрокаСуммаАванса = " 3.2. «Заказчик» обязуется оплатить Исполнителю в порядке предварительной оплаты сумму (аванс) в размере_______руб. в день подписания настоящего Договора. Оставшаяся часть денежных средств за оказание услуг, выполнение работ оплачивается Заказчиком в течение 30 дней с момента подписания настоящего Договора. Оплата производится путём внесения денежных средств представителю Исполнителя."; //КонецЕсли; КонецЕсли; - сюды вообще не попадёт!!! Татьяна211287 напишите задание, что нужно сделать... попробуем коллективно решить |
|||
20
Татьяна211287
05.06.12
✎
11:56
|
Вообще делаю печатную форму для документа "Заказ покупателя", если сумма аванса (это есть сумма ПКО) = Сумме заказа, то выводим пункт 3.2 в первой интерпретации, если СуммаАванса меньше суммы документа, то 3.2 - вторая интерпретация, а если ПКО отсутствует, то 3 интерпретация.
|
|||
21
mkanaev
05.06.12
✎
11:59
|
Отлично, запрос впринцепи рабочий, первые два условия отработаю, а вот третье надо проверять так:
Если Выборка.Следующий() тогда условие1 Условие2 Иначе Условие3 КонецЕсли; Если в данном случае аванса небыло то результат будет пустым |
|||
22
Serg_1960
05.06.12
✎
12:02
|
PS: в УПП, например, это можно "решить" просто. Просто заполнив грамотно договор с покупателем (реквизит "Размер предооплаты...".
|
|||
23
Pro-tone
05.06.12
✎
12:02
|
Запрос.Текст =
"ВЫБРАТЬ | СУММА(ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход) КАК СуммаАванса, ВзаиморасчетыСКонтрагентамиОбороты.Сделка КАК Сделка ПОМЕСТИТЬ ВТ_Аванс |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(, , регистратор, Сделка = &СсылкаНаЗаказ) КАК ВзаиморасчетыСКонтрагентамиОбороты | ГДЕ | ВзаиморасчетыСКонтрагентамиОбороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер | СГРУППИРОВАТЬ ПО | ВзаиморасчетыСКонтрагентамиОбороты.Сделка; |ВЫБРАТЬ | ЗаказПокупателя.Ответственный КАК ДоверенноеЛицо, | ЗаказПокупателя.СуммаДокумента, | ЗаказПокупателя.Ответственный.Наименование, | ВТ_Аванс.СуммаАванса КАК СуммаАванса |ИЗ | Документ.ЗаказПокупателя КАК ЗаказПокупателя | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Аванс КАК ВТ_Аванс | ПО ЗаказПокупателя.Ссылка = ВТ_Аванс.Сделка"; а так будет работать? |
|||
24
Pro-tone
05.06.12
✎
12:06
|
даже так
"ВЫБРАТЬ | СУММА(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход,0)) КАК СуммаАванса, | ВзаиморасчетыСКонтрагентамиОбороты.Сделка КАК Сделка | ПОМЕСТИТЬ ВТ_Аванс |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(, , регистратор, Сделка = &СсылкаНаЗаказ) КАК ВзаиморасчетыСКонтрагентамиОбороты | ГДЕ | ВзаиморасчетыСКонтрагентамиОбороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер | СГРУППИРОВАТЬ ПО | ВзаиморасчетыСКонтрагентамиОбороты.Сделка; |ВЫБРАТЬ | ЗаказПокупателя.Ответственный КАК ДоверенноеЛицо, | ЗаказПокупателя.СуммаДокумента, | ЗаказПокупателя.Ответственный.Наименование, | ВТ_Аванс.СуммаАванса КАК СуммаАванса |ИЗ | Документ.ЗаказПокупателя КАК ЗаказПокупателя | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Аванс КАК ВТ_Аванс | ПО ЗаказПокупателя.Ссылка = ВТ_Аванс.Сделка"; |
|||
25
Татьяна211287
05.06.12
✎
12:06
|
это не УПП, а УТ
|
|||
26
Ursus maritimus
05.06.12
✎
12:10
|
"ВЫБРАТЬ
| СУММА(ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход) КАК СуммаАванса, | ВзаиморасчетыСКонтрагентамиОбороты.Сделка КАК Сделка |ПОМЕСТИТЬ ВТ_Аванс |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(, , регистратор, Сделка = &СсылкаНаЗаказ) КАК ВзаиморасчетыСКонтрагентамиОбороты |ГДЕ | ВзаиморасчетыСКонтрагентамиОбороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер | |СГРУППИРОВАТЬ ПО | ВзаиморасчетыСКонтрагентамиОбороты.Сделка | |ИМЕЮЩИЕ | СУММА(ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход) <> 0 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЗаказПокупателя.Ответственный КАК ДоверенноеЛицо, | ЗаказПокупателя.СуммаДокумента, | ЗаказПокупателя.Ответственный.Наименование, | ВТ_Аванс.СуммаАванса КАК СуммаАванса |ИЗ | ВТ_Аванс КАК ВТ_Аванс | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя | ПО (ЗаказПокупателя.Ссылка = ВТ_Аванс.Сделка)"; |
|||
27
Pro-tone
05.06.12
✎
12:14
|
(26) записей в табл. ВТ_Аванс по ходу нет вообще, поэтому верен только мой вариант (24), где выбираются данные шапки документа, и левым соединением подвязываются записи по оборотам регистра, даже если их и нет, то СуммаАванса будет 0
|
|||
28
mkanaev
05.06.12
✎
12:14
|
(23) Здорово выдаст все документы сделка и только по одному может быть сумма!!!
Для чего проверка типа в первом запросе если уже сравнили по ссылки, помойму в 1С УИД уникален для все сущностей... (26) ИМЕЮЩИЕ | СУММА(ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход) <> 0 Зачем??? зачем сравнивать таблица оборотов не выдас 0!!! зачем группировать!!! таблица оборотов итак выдаст либо одну запись либо ничего!!! |
|||
29
Татьяна211287
05.06.12
✎
12:19
|
Вот если использовать так, то тип значения уже для нерабочего варианта NULL? но цикл бесконечный
|
|||
30
Татьяна211287
05.06.12
✎
12:19
|
Запрос.Текст =
"ВЫБРАТЬ | СУММА(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход,0)) КАК СуммаАванса, | ВзаиморасчетыСКонтрагентамиОбороты.Сделка КАК Сделка | ПОМЕСТИТЬ ВТ_Аванс |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(, , регистратор, Сделка = &СсылкаНаЗаказ) КАК ВзаиморасчетыСКонтрагентамиОбороты | ГДЕ | ВзаиморасчетыСКонтрагентамиОбороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер | СГРУППИРОВАТЬ ПО | ВзаиморасчетыСКонтрагентамиОбороты.Сделка; |ВЫБРАТЬ | ЗаказПокупателя.Ответственный КАК ДоверенноеЛицо, | ЗаказПокупателя.СуммаДокумента, | ЗаказПокупателя.Ответственный.Наименование, | ВТ_Аванс.СуммаАванса КАК СуммаАванса |ИЗ | Документ.ЗаказПокупателя КАК ЗаказПокупателя | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Аванс КАК ВТ_Аванс | ПО ЗаказПокупателя.Ссылка = ВТ_Аванс.Сделка"; Результат = Запрос.Выполнить(); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий()Цикл Если Выборка.СуммаАванса = СсылкаНаОбъект.СуммаДокумента ТОГДА СтрокаСуммаАванса = " 3.2. «Заказчик» обязуется оплатить Исполнителю в порядке предварительной оплаты всю сумму, обозначенную в п. 3.1. Договора в день его подписания. Оплата производится путём внесения денежных средств представителю Исполнителя."; ИначеЕсли Выборка.СуммаАванса <> СсылкаНаОБъект.СуммаДокумента Тогда СтрокаСуммаАванса = " 3.2. «Заказчик» обязуется оплатить Исполнителю в порядке предварительной оплаты сумму (аванс) в размере" + " " + Выборка.СуммаАванса + "руб. в день подписания настоящего Договора. Оставшаяся часть денежных средств за оказание услуг, выполнение работ оплачивается Заказчиком в течение 30 дней с момента подписания настоящего Договора. Оплата производится путём внесения денежных средств представителю Исполнителя."; Иначе //Если ТипЗнач(Выборка.СуммаАванса = Неопределено) //ТОГДА //СтрокаСуммаАванса = " 3.2. «Заказчик» обязуется оплатить Исполнителю в порядке предварительной оплаты сумму (аванс) в размере" + " " + ?(ЗначениеЗаполнено(Выборка.СуммаАванса),Выборка.СуммаАванса, "???") + "руб. в день подписания настоящего Договора. Оставшаяся часть денежных средств за оказание услуг, выполнение работ оплачивается Заказчиком в течение 30 дней с момента подписания настоящего Договора. Оплата производится путём внесения денежных средств представителю Исполнителя."; СтрокаСуммаАванса = " 3.2. «Заказчик» обязуется оплатить Исполнителю в порядке предварительной оплаты сумму (аванс) в размере_______руб. в день подписания настоящего Договора. Оставшаяся часть денежных средств за оказание услуг, выполнение работ оплачивается Заказчиком в течение 30 дней с момента подписания настоящего Договора. Оплата производится путём внесения денежных средств представителю Исполнителя."; //КонецЕсли; КонецЕсли; КонецЦикла; |
|||
31
mkanaev
05.06.12
✎
12:20
|
Выбрать док.Ответственный,
док.СуммаДокумента, док.Ответственный.Наименование, ЕстьNull(Рег.СуммаВзаиморасчетовРасход) из документ.ЗаказПокупателя РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(, , регистратор, Сделка = &СсылкаНаЗаказ) КАК рег |
|||
32
mkanaev
05.06.12
✎
12:20
|
где док.ссылка = &ссылка
|
|||
33
Ursus maritimus
05.06.12
✎
12:21
|
(28) Правда чтоле? Не выдаст 0? Совсем? Никогда? Не прикаких обстоятельствах?
Хочешь забиться, что выдаст? |
|||
34
mkanaev
05.06.12
✎
12:22
|
(30) :(..... всё нормально, только условие поставь ЗаказПокупателя.ссылка = &ссылка
|
|||
35
mkanaev
05.06.12
✎
12:24
|
(33) 1С не хранит нулевые остатки и обороты!!!
|
|||
36
Ursus maritimus
05.06.12
✎
12:27
|
(35) Так забиться хочешь или нет?
|
|||
37
mkanaev
05.06.12
✎
12:28
|
(36) хмм... слабо понимаю что это значит, ну давай
|
|||
38
Ursus maritimus
05.06.12
✎
12:30
|
(37) Хорошо. Предлагаю ставку в 2 тыс. руб.
Если согласен, четко сформулируем условия пари |
|||
39
Pro-tone
05.06.12
✎
12:32
|
(28) автор хотел в выборке проверять сумму на не ноль, читай (0), а если нужно что-то другое, то надо верно формулировать задачу, если по конкретному доку смотреть сумму из регистра, то надо (32) в ГДЕ добавлять
|
|||
40
mkanaev
05.06.12
✎
12:33
|
(38) формируй
|
|||
41
mkanaev
05.06.12
✎
12:37
|
(39) извени прочитал несколько раз непонял, что ты хотел сказать. Автор ясно сказала что ей нужно получить сумму аванса по определенному документу или знать что его вообще небыло, у тебя в запросе выбирается все доки...
|
|||
42
Татьяна211287
05.06.12
✎
12:37
|
А вот на самом деле если правильно задать условие = сумме документа и если меньше или больше суммы, а в остальных случаях выводить 3 вариант
|
|||
43
Ursus maritimus
05.06.12
✎
12:39
|
(40) Ты утверждаешь, что запрос:
"ВЫБРАТЬ | СУММА(ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход) КАК СуммаАванса, | ВзаиморасчетыСКонтрагентамиОбороты.Сделка КАК Сделка |ПОМЕСТИТЬ ВТ_Аванс |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(, , регистратор, Сделка = &СсылкаНаЗаказ) КАК ВзаиморасчетыСКонтрагентамиОбороты | |СГРУППИРОВАТЬ ПО | ВзаиморасчетыСКонтрагентамиОбороты.Сделка"; Никогда не вернет запись где СуммаАванса = 0. При том что: 1. ВзаиморасчетыСКонтрагентами - регистр из типовой УПП 1.3 2. Существует не менее одной записи в этом регистре, удовлетворяющей условию Сделка = &СсылкаНаЗаказ при этом СуммаВзаиморасчетов в данной записи ненулевая. |
|||
44
Ursus maritimus
05.06.12
✎
12:40
|
(43) + Ну а я, соответсвенно, утверждаю, обратное
|
|||
45
mkanaev
05.06.12
✎
12:44
|
(44) пример?
|
|||
46
Pro-tone
05.06.12
✎
12:44
|
(41) мы наверно видим по-разному
вот так звучит описание темы "можно как то записать условие для Выборка.СуммаАванса не равна 0?" и где здесь можно увидеть твое "Автор ясно сказала что ей нужно получить сумму аванса по определенному документу или знать что его вообще небыло" ? |
|||
47
mkanaev
05.06.12
✎
12:47
|
(46) смотри (20)
|
|||
48
Татьяна211287
05.06.12
✎
12:49
|
"нужно получить сумму аванса по определенному документу или знать что его вообще не было" - вот именно так
|
|||
49
mkanaev
05.06.12
✎
12:51
|
(44) ???
|
|||
50
mkanaev
05.06.12
✎
12:55
|
(48) или (21) запрос менять не надо, или (41) не надо менять обработку результата запроса
|
|||
51
Ursus maritimus
05.06.12
✎
12:56
|
(45) Т.е. ты хочешь пример до того как бы поспорим? лол.
(47) И что? |
|||
52
mkanaev
05.06.12
✎
12:56
|
(44) ну что, мы поспорили?
|
|||
53
Pro-tone
05.06.12
✎
12:58
|
(47) для такой формулировки как в (20)
"Вообще делаю печатную форму для документа "Заказ покупателя", если сумма аванса (это есть сумма ПКО) = Сумме заказа, то выводим пункт 3.2 в первой интерпретации, если СуммаАванса меньше суммы документа, то 3.2 - вторая интерпретация, а если ПКО отсутствует, то 3 интерпретация." Только так (потому что известна Ссылка документа): "ВЫБРАТЬ | СУММА(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход,0)) КАК СуммаАванса, | ВзаиморасчетыСКонтрагентамиОбороты.Сделка КАК Сделка | ПОМЕСТИТЬ ВТ_Аванс |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(, , регистратор, Сделка = &СсылкаНаЗаказ) КАК ВзаиморасчетыСКонтрагентамиОбороты | ГДЕ | ВзаиморасчетыСКонтрагентамиОбороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер | СГРУППИРОВАТЬ ПО | ВзаиморасчетыСКонтрагентамиОбороты.Сделка; |ВЫБРАТЬ | ЗаказПокупателя.Ответственный КАК ДоверенноеЛицо, | ЗаказПокупателя.СуммаДокумента, | ЗаказПокупателя.Ответственный.Наименование, | ВТ_Аванс.СуммаАванса КАК СуммаАванса |ИЗ | Документ.ЗаказПокупателя КАК ЗаказПокупателя | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Аванс КАК ВТ_Аванс | ПО ЗаказПокупателя.Ссылка = ВТ_Аванс.Сделка |ГДЕ | Документ.ЗаказПокупателя.Ссылка = &Ссылка"; |
|||
54
Pro-tone
модератор
05.06.12
✎
13:01
|
+ (53) &СсылкаНаЗаказ
|
|||
55
Ursus maritimus
05.06.12
✎
13:01
|
(52) Если ты согласен с формулировкой в (43) и суммой. То да, поспорили.
Как тебе удобно перевести деньги? Считаю оптимальным забросить на телефон. Если все устраивает, то спорим. В доказательство могут объяснить на словах, могу и обработку набросать. |
|||
56
mkanaev
05.06.12
✎
13:13
|
(55) если ты будешь писать печатную форму ты обязатель напишешь условие: "для коректной работы формы обязательно для авансов равных 0 нужно ввести разными регистраторами приход и приход с минусом тойже суммы" ? :)
|
|||
57
Ursus maritimus
05.06.12
✎
13:15
|
(56) Что, решил дурака включить и тихонько спрыгнуть? Дык будь мужиком, признай это честно и открыто.
|
|||
58
mkanaev
05.06.12
✎
13:20
|
(57) ого... ты даёшь неправельное решение задачи, мужик?
|
|||
59
Ursus maritimus
05.06.12
✎
13:28
|
(58) Какой задачи? Очнись. Ты утверждаешь в (28), что ИМЮЩИЕ не имеют смысла, так как запрос ВСЕГДА вернет либо запись с ненулевой суммой, либо вообще не вернет записей.
Я утверждаю что вернет таки с нулевой суммой. Абстрагируйся от (0) ты же программист. |
|||
60
Ursus maritimus
05.06.12
✎
13:54
|
(58) Что молчишь? Как только речь зашла про деньги, слился?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |