|
Не открываются заказы контрагента ошибка СКЛ | ☑ | ||
---|---|---|---|---|
0
Da D
20.02.17
✎
09:49
|
||||
1
Da D
20.02.17
✎
09:50
|
Именно одного контрагента
|
|||
2
Da D
20.02.17
✎
09:54
|
Это так под конкретным пользователем и контрагент только этот
|
|||
3
luter-89
20.02.17
✎
09:55
|
||||
4
1Снеговик
гуру
20.02.17
✎
09:58
|
(2) очистка кэша у пользователя, если не поможет - ТИИ
|
|||
5
Фрэнки
20.02.17
✎
10:03
|
Почему?
Потому что это динамический список с произвольным запросом, в котором вылазит ошибка, если попадаются кривые значения дат в полях. Или просто пустые значения в подзапросе на выбираемое поле запроса. |
|||
6
Da D
20.02.17
✎
10:37
|
Кэш чистить точно смысла нет, всё таки под любым юзером такая ошибка..
|
|||
7
Da D
20.02.17
✎
10:37
|
А контрагент только 1 такой глючный
|
|||
8
Da D
20.02.17
✎
10:40
|
блин аа где и что править .. ?
|
|||
9
Da D
20.02.17
✎
11:00
|
Я новичек, не хочу накосячить, скажите куда мне лезть, чтобы это исправить?)
|
|||
10
Фрэнки
20.02.17
✎
11:14
|
если база небольшая, то тебе не составит труда создать копию этой базы и на ней прогнать, не напрягая никоим образом пользователей Тестирование и Исправление в режиме конфигуратора. Просто для этого процесса заправивается монопольный режим работы. Затем посмотри, исчезла ошибка или нет.
И раз НовичОк, то сделай тестовую копию базы из основной и там развлекайся, постоянно оценивая последствия экспериментов. А затем уже повторяй на боевой. |
|||
11
1Снеговик
гуру
20.02.17
✎
11:16
|
(6) под любым пользователем винды?
|
|||
12
Fram
20.02.17
✎
11:19
|
(0) Сумма по какому то реквизиту превышает длину числа. Надо у того реквизита длину увеличить. Скуль глупый - сам так и не научился это делать.
|
|||
13
Da D
20.02.17
✎
11:26
|
(11) Да и под любым пользователям 1с (10) сделаю щас
|
|||
14
Da D
20.02.17
✎
11:36
|
А сколько по времени делается ТиИ ? Я галочки на всех пунктах поставил и запустил
|
|||
15
Da D
20.02.17
✎
11:39
|
(12) Ты серьёзно ? Там же с датой что-то
|
|||
16
Fram
20.02.17
✎
11:44
|
(15) Где? Открой словарь и посмотри что такое datA type?
Ключевое слово в том сообщении вообще то numeric! |
|||
17
Da D
20.02.17
✎
11:45
|
Кто то писал что скуль что то там с датой пытается преобразовать хз ...
|
|||
18
Da D
20.02.17
✎
11:46
|
Если ТиИ не поможет, что ещё пробовать?
|
|||
19
Fram
20.02.17
✎
11:49
|
(17) ну да есть люди для которых datE и datA это одно и то же )
|
|||
20
Fram
20.02.17
✎
11:50
|
(18) я тебе написал в (12)
|
|||
21
Da D
20.02.17
✎
13:06
|
Попытался переименовать этого контрагента
Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: по причине: Соединение с сервером баз данных непригодно для использования после разрыва соединения администратором и будет переустановлено. Microsoft SQL Server Native Client 11.0: The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION. HRESULT=80004005, SQLSrvr: SQLSTATE=25000, state=1, Severity=10, native=3902, line=1 |
|||
22
1dvd
20.02.17
✎
13:17
|
Бэкапов точка нет?
|
|||
23
Da D
20.02.17
✎
13:23
|
(22) Да у него с НГ ошибка эта оказывается
|
|||
24
Da D
20.02.17
✎
13:24
|
развернул в файловом варианте там ошибка динамеческого списк анабор данных
|
|||
25
Da D
20.02.17
✎
13:25
|
(12) поподробней можешь ? не совсем понятно длину чего увеличить ? числа?
|
|||
26
Da D
20.02.17
✎
14:58
|
ТиИ не помог, чистка кеша не помогла, не понятно что смотреть
|
|||
27
Da D
20.02.17
✎
15:00
|
Инет перекопал, всё, что там описывается мне не подходит
ПКМ по Списку(ДинамическийСписок) НастройкаСписка:Открыть ВЫБРАТЬ ДокументЗаказПокупателя.Ссылка, ДокументЗаказПокупателя.ПометкаУдаления, ДокументЗаказПокупателя.Номер, ДокументЗаказПокупателя.Дата, ДокументЗаказПокупателя.Проведен, ДокументЗаказПокупателя.Автор, ДокументЗаказПокупателя.БанковскийСчет, ДокументЗаказПокупателя.ВалютаДокумента, ДокументЗаказПокупателя.ВидОперации, ДокументЗаказПокупателя.ВидРабот, ДокументЗаказПокупателя.ВидСкидкиНаценки, ДокументЗаказПокупателя.ВидЦен, ДокументЗаказПокупателя.ДатаОтгрузки, ДокументЗаказПокупателя.Договор, ДокументЗаказПокупателя.Закрыт, ДокументЗаказПокупателя.ЗапланироватьОплату, ДокументЗаказПокупателя.Касса, ДокументЗаказПокупателя.Комментарий, ДокументЗаказПокупателя.Контрагент, ДокументЗаказПокупателя.Кратность, ДокументЗаказПокупателя.Курс, ДокументЗаказПокупателя.НДСВключатьВСтоимость, ДокументЗаказПокупателя.Организация КАК ОрганизацияДокумента, ДокументЗаказПокупателя.Ответственный, ДокументЗаказПокупателя.Проект, ДокументЗаказПокупателя.Событие, ДокументЗаказПокупателя.СостояниеЗаказа, ВЫБОР КОГДА (ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.Открыт) ИЛИ ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ВРаботе)) И (НЕ ДокументЗаказПокупателя.Закрыт) ТОГДА "В работе" ИНАЧЕ ВЫБОР КОГДА ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.Выполнен) ТОГДА "Выполнен" ИНАЧЕ "Отменен" КОНЕЦ КОНЕЦ КАК СтатусЗаказа, ДокументЗаказПокупателя.Старт, ДокументЗаказПокупателя.СтруктурнаяЕдиницаПродажи, ДокументЗаказПокупателя.СтруктурнаяЕдиницаРезерв, ДокументЗаказПокупателя.СуммаВключаетНДС, ДокументЗаказПокупателя.СуммаДокумента, ДокументЗаказПокупателя.ТипДенежныхСредств, ДокументЗаказПокупателя.Финиш, ДокументЗаказПокупателя.Ячейка, ДокументЗаказПокупателя.Запасы.( Ссылка, НомерСтроки, Номенклатура, Характеристика, Партия, Количество, Резерв, ЕдиницаИзмерения, Цена, ПроцентСкидкиНаценки, Сумма, СтавкаНДС, СуммаНДС, Всего, ДатаОтгрузки, Спецификация ), ДокументЗаказПокупателя.МатериалыЗаказчика.( Ссылка, НомерСтроки, Номенклатура, Характеристика, Количество, ЕдиницаИзмерения, ДатаПоступления ), ДокументЗаказПокупателя.ПлатежныйКалендарь.( Ссылка, НомерСтроки, ДатаОплаты, ПроцентОплаты, СуммаОплаты, СуммаНДСОплаты ), ДокументЗаказПокупателя.Работы.( Ссылка, НомерСтроки, ВидРабот, Номенклатура, Характеристика, Количество, Цена, Сумма, ПроцентСкидкиНаценки, СтавкаНДС, СуммаНДС, Всего, Содержание, КлючСвязи, Кратность, Коэффициент ), ДокументЗаказПокупателя.Исполнители.( Ссылка, НомерСтроки, Сотрудник, КТУ, ВидНачисленияУдержания, РазмерНачисленияУдержания, КлючСвязи ), ДокументЗаказПокупателя.Материалы.( Ссылка, НомерСтроки, Номенклатура, Характеристика, Партия, Количество, Резерв, ЕдиницаИзмерения, КлючСвязи ), ДокументЗаказПокупателя.Предоплата.( Ссылка, НомерСтроки, Документ, СуммаРасчетов, Курс, Кратность, СуммаПлатежа ), ДокументЗаказПокупателя.МоментВремени, ОплатаСчетовИЗаказовОбороты.СуммаОплатыОборот КАК СуммаОплатыОборот ИЗ Документ.ЗаказПокупателя КАК ДокументЗаказПокупателя ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОплатаСчетовИЗаказов.Обороты КАК ОплатаСчетовИЗаказовОбороты ПО ДокументЗаказПокупателя.Ссылка = ОплатаСчетовИЗаказовОбороты.СчетНаОплату |
|||
28
Da D
20.02.17
✎
15:05
|
Хелп плиизз...
|
|||
29
ТогдаКонецЕсли
20.02.17
✎
15:12
|
Ну пробуй тогда просто этот запрос запустить, с теми же параметрами.
Если ошибка будет повторяться, то упрощать запрос. Если нет - значить думать дальше. |
|||
30
Da D
20.02.17
✎
15:13
|
(29) В смысле ? В консоли ?
|
|||
31
ТогдаКонецЕсли
20.02.17
✎
15:26
|
да. в консоли
|
|||
32
ТогдаКонецЕсли
20.02.17
✎
15:27
|
что получилось то?
|
|||
33
Мимохожий Однако
20.02.17
✎
15:27
|
(30) Да.
|
|||
34
Da D
20.02.17
✎
15:30
|
Ничего пока ... висит
|
|||
35
Da D
20.02.17
✎
15:37
|
До сих пор весит
|
|||
36
Мимохожий Однако
20.02.17
✎
15:38
|
Сколько весит в граммах?
|
|||
37
Da D
20.02.17
✎
15:38
|
Висит)
|
|||
38
ТогдаКонецЕсли
20.02.17
✎
16:27
|
В общем по факту - получить искомый эффект пока не удалось.
Возможно неправильные параметры запроса. Поэтому пробуй этот запрос срубить, и заново запустить, уменьшив выборку. |
|||
39
Fram
20.02.17
✎
17:33
|
(27) это что за тихий ужас?
|
|||
40
Da D
20.02.17
✎
22:08
|
хз.... не моё
|
|||
41
Da D
21.02.17
✎
07:24
|
(38) Даже без этого запроса ошибка на контрагенте
|
|||
42
Da D
21.02.17
✎
07:34
|
Выручайте ((
В инете все примеры с этой ошибкой решилась правкой запроса но у меня в запросе даже цифр нету Да и удалив запрос ошибка появляется |
|||
43
Da D
21.02.17
✎
07:45
|
Развернул файловую
ошибка: Ошибка при выполнении запроса. по причине: Ошибка получения данных по причине: Ошибка создания набора данных "НаборДанныхДинамическогоСписка" по причине: Ошибка при исполнении запроса набора данных по причине: Ошибка выполнения запроса по причине: Ошибка при выполнении операции над данными: Ошибка SQL: Переполнение поля по причине: Ошибка SQL: Переполнение поля |
|||
44
Da D
21.02.17
✎
08:00
|
Никто не знает ?
|
|||
45
Фрэнки
21.02.17
✎
08:15
|
начинай заново разбор ошибки. Не смотри пока на запрос. Кстати, все ошибки в (43) - это краткий перевод на русский той же ошибки, что показана на скрине в шапке. Только там текст ошибки сгенерил мс скл, а здесь уже платформа в файловом режиме сама попробовала что-то выдать.
Выше задавался вопрос о прохождении ТИИ и прочих усилий - не выявлено ошибок в данных? Если не выявлено, то проблема именно в конкретном отображении управляемой формы с динамическим списком, в которой, судя по составу колонок, назначено исполнение Произвольного запроса. Далее, судя по составу колонок на скрине, есть несколько с числами: Сумма, Валюта, Прибыль, Рентабельность. Далее, понятно, что при расчете Рентабельности ожидать адекватное поведение в запросе довольно затруднительно... Какая там у рентабельности формула применена, кто ее придумал? Чтоб я еще сделал. Вытащил бы эту форму во внешнюю обработку для удобства ее тестирования без вмешательства в работу пользователей. В отладочной форме убрал бы сразу "лишние" поля из формы, убрал бы "лишний" запрос. Ну а дальше, постепенно возвращал, чтоб дошло наконец, чего же в запросе не хватает. |
|||
46
Da D
21.02.17
✎
08:31
|
ужас...
тии норм всё рентабельность это сумма - оплата специалиста |
|||
47
Фрэнки
21.02.17
✎
08:35
|
(46) на скрине она в процентах задана...
Ну разве не очевидно, что валится ошибка на "расчетных" значениях сумм, определяемых каким-то подзапросом в произвольном запросе к таблице документов Заказ. Может даже и значение Сумма является итогами по табличной части документа, а в шапке заказа этого поля нет (и остальных числовых полей тоже нет) |
|||
48
Da D
21.02.17
✎
08:47
|
Не вижу нигде запроса никакого
только (27) |
|||
49
DrZombi
гуру
21.02.17
✎
09:02
|
(48) Убери из динамического списка лишние строчки.
1. Убрать табличные части, накой они там? 2. Убрать вообще МоментВремени, вы там что, кроме кнопки "Заполнить все" более нечего не ведаете? :) 3. В конструкции "(НЕ ДокументЗаказПокупателя.Закрыт)" выставить "(ДокументЗаказПокупателя.Закрыт <> Истина)" 4. Проверить код на предмет редактирования запроса Дин.Списка. 5. Проверить Код на предмет добавления отбора. 6. Проверить на предмет добавления отбора по Условному оформлению 7. Грохни вообще список и добавь его повторно :) |
|||
50
Da D
21.02.17
✎
09:03
|
(49) Я из списка удалил всё - всё равно ошибка
|
|||
51
Da D
21.02.17
✎
09:03
|
И самое то что - контрагентов очень много, а ошибка по 1
|
|||
52
DrZombi
гуру
21.02.17
✎
09:03
|
||||
53
Da D
21.02.17
✎
09:04
|
(52) Ну это и есть запрос в динамическом списке (27)
|
|||
54
DrZombi
гуру
21.02.17
✎
09:05
|
(50) Что все?
Нам тут не видно, что вы там удалили :) (51) Ошибка одна, потому, что только у одного установлено условие, которое не вписывается в рамку кривых рук программиста :) Условное оформление: http://catalog.mista.ru/public/181336/ ... Читай, учи, познавай :) |
|||
55
DrZombi
гуру
21.02.17
✎
09:05
|
(53) Кривой запрос, руки оторвать у программиста за такую поделку :)
|
|||
56
Da D
21.02.17
✎
09:06
|
(55) НУ его тут нет
|
|||
57
DrZombi
гуру
21.02.17
✎
09:08
|
(56) В общем ищи следы отбора.
Работу запроса динамического списка можно проверить, через Обработку, разместить на ней нужный элемент и поместить свой запрос. Запустить и посмотреть на результат :) |
|||
58
Da D
21.02.17
✎
09:10
|
||||
59
Da D
21.02.17
✎
09:22
|
Ну а объясните, как может быть ошибка только по 1 контрагенту то ?
|
|||
60
Фрэнки
21.02.17
✎
09:26
|
(59) Так внешнюю обработку сделал уже?
Или так и будем смотреть на скриники и посылать проклятья в адрес ушедшего программиста? |
|||
61
Da D
21.02.17
✎
09:28
|
(60) Я не совсем понял какую мне внеш обработку нужно сделать ) я учусь пока что ))
|
|||
62
Da D
21.02.17
✎
09:32
|
(60) Может мне проще что-то у контрагента поменять и пусть ошибка остаётся?))
|
|||
63
Фрэнки
21.02.17
✎
09:32
|
вот эту самую форму, в которой сидит ошибка - вынести ее во внешнюю обработку. Настроить в ней все. Поскольку форма окажется внешней, то ее можно без проблем и быстро редактировать и тестить даже на боевой базе.
В этой форме, когда ее будешь делать, используй статью по ссылке в (52). Статья там годная, за ссыль на нее спасибо DrZombi |
|||
64
FIXXXL
21.02.17
✎
09:33
|
(61) текст запроса в коде мож подменяется при формировании формы, если Рентабельности найти не можешь?
поищи в коде формы свою Рентабельность |
|||
65
Фрэнки
21.02.17
✎
09:34
|
(62) когда ты переделаешь форму, то сможешь понять в отладке на что конкретно ругается платформа, на какое данное в Заказах надо внести исправление. А может и не в Заказе, а в договоре, а может и не в договоре, а еще где-то. Разбирать твой глючный текст запроса кроме тебя никто не будет. Тем более, что это даже не твой глюк, а какого-то прежнего программиста.
|
|||
66
Da D
21.02.17
✎
09:34
|
блин погодите
|
|||
67
DrZombi
гуру
21.02.17
✎
09:35
|
(61) Любую, на УФ, где должен быть размещен Динамический список с твоим запросом. Учись, или наконец наймите программиста :)
|
|||
68
Da D
21.02.17
✎
09:35
|
Я создаю внешнюю обработку
копирую форму в неё далее ? |
|||
69
Фрэнки
21.02.17
✎
09:36
|
выкинешь из этой формы лишние колонки. Увидешь, что она заработала. Не заработала, полезешь в запрос и выкинешь из него все лишнее, что мешает ему работать без ошибок
|
|||
70
DrZombi
гуру
21.02.17
✎
09:37
|
(68) не копируй, зачем?
Тебе нужно просто запрос проверить :) Создай новую... |
|||
71
Da D
21.02.17
✎
09:38
|
писец
|
|||
72
Da D
21.02.17
✎
09:38
|
голую форму создать ?
|
|||
73
Фрэнки
21.02.17
✎
09:39
|
(72) а что?
проблема в том, что форма будет голой? тебя смущают голые формы? |
|||
74
Da D
21.02.17
✎
09:40
|
Ну создал я форму
Скопировал туда ДинамическийСписок Вывел на форму и что ? |
|||
75
Da D
21.02.17
✎
09:41
|
АААА
отборов нет |
|||
76
Da D
21.02.17
✎
09:45
|
всё сделал
и что проверять как ? |
|||
77
Da D
21.02.17
✎
09:49
|
А внешне ошибку не выдаёт.
|
|||
78
Da D
21.02.17
✎
09:51
|
и как мне это помогло ????
|
|||
79
Фрэнки
21.02.17
✎
09:51
|
(77) а вот это уже интересно.
|
|||
80
Фрэнки
21.02.17
✎
09:52
|
отбор, в результате которого проявлялась ошибка тоже перенес в новую форму?
|
|||
81
Da D
21.02.17
✎
09:53
|
(80) Да
|
|||
82
DrZombi
гуру
21.02.17
✎
09:54
|
(81) И ошибки нет?
|
|||
83
Da D
21.02.17
✎
09:54
|
(82) Нету
|
|||
84
Da D
21.02.17
✎
09:55
|
Ща скринами покажу
|
|||
85
DrZombi
гуру
21.02.17
✎
09:56
|
(84) Очисти программно в форме, где ошибка.
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=558220 ЭтаФорма.УсловноеОформление.Элементы.Очистить(); |
|||
86
DrZombi
гуру
21.02.17
✎
09:57
|
+(85) Помести в "ПриСозданииНаСервере"
|
|||
87
DrZombi
гуру
21.02.17
✎
09:58
|
+ или при Открытии, точно не подскажу :(
|
|||
88
Da D
21.02.17
✎
09:58
|
||||
89
Фрэнки
21.02.17
✎
10:00
|
(88) на приведенных скринах несколько разные колонки отображены.
|
|||
90
Da D
21.02.17
✎
10:01
|
добавил в ПриОткрытии ЭтаФорма.УсловноеОформление.Элементы.Очистить();
ошибка осталась |
|||
91
Da D
21.02.17
✎
10:01
|
(89) а форма та же
|
|||
92
Фрэнки
21.02.17
✎
10:02
|
внешнюю обработку дай посмотреть
|
|||
93
Da D
21.02.17
✎
10:02
|
(92) куда
|
|||
94
Фрэнки
21.02.17
✎
10:04
|
ну она же маленькая получилась. на яндекс диск или чем ты раздаешь обычно файлики ссылками
|
|||
95
Da D
21.02.17
✎
10:07
|
||||
96
Da D
21.02.17
✎
10:12
|
Как так то...
|
|||
97
Фрэнки
21.02.17
✎
10:14
|
ок. сейчас посмотрю
|
|||
98
Фрэнки
21.02.17
✎
10:23
|
там в обработке две формы. Они похоже одинаковые. В обеих есть динамический список и похоже, что он одинаков. Во всяком случае, ни в одном из них нет колонки Рентабельность.
В каждом из них есть возможность отображение итогов по табличным частям документа Заказ покупателя. Ну вот и все. Как минимум, во внешней обработке действительно нечему сбоить, если физических ошибок данных не встретится. |
|||
99
Da D
21.02.17
✎
10:25
|
(98) И что мне делать
|
|||
100
Фрэнки
21.02.17
✎
10:27
|
исправить ошибку в произвольном запросе динамического списка, который реализован во встроенной конфигурации.
Мне кажется, что проблемным полем (на чем валится запрос) является поле Рентабельность, которое во встроенной в конфигу форме есть, а на внешнюю обработку почему-то не стали его переносить. |
|||
101
DrZombi
гуру
21.02.17
✎
10:27
|
(99) смотреть код в форме, которая в составе :)
Можешь отладкой пробежаться. Вдруг чего встретишь аномального, возможно где-то добавляется отбор или поле или меняется запрос :) |
|||
102
Da D
21.02.17
✎
10:31
|
(100) Я форму перенёс Ctrl C Ctrl V
и не могу я эту рентабельность найти !!!! |
|||
103
Da D
21.02.17
✎
10:32
|
так это я ишак
|
|||
104
Фрэнки
21.02.17
✎
10:33
|
(103) весьма самокритично заявлено
|
|||
105
Da D
21.02.17
✎
10:33
|
ВЫБРАТЬ
ВЫБОР КОГДА ДокументЗаказПокупателя.Проведен И ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа <> ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.Открыт) ТОГДА ВЫБОР КОГДА ГрафикВыполнения.Заказ ЕСТЬ NULL И ГрафикВыполненияПлан.Заказ ЕСТЬ NULL ТОГДА ВЫБОР КОГДА ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ВРаботе) И ДокументЗаказПокупателя.Закрыт ТОГДА 2 ИНАЧЕ 0 КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ЕСТЬNULL(ГрафикВыполнения.Выполнено, 0) = 0 И ЕСТЬNULL(ГрафикВыполненияПлан.Выполнено, 0) = 0 ТОГДА ВЫБОР КОГДА ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ВРаботе) И НЕ ДокументЗаказПокупателя.Закрыт ТОГДА ВЫБОР КОГДА ДокументЗаказПокупателя.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаряд) И ДокументЗаказПокупателя.Финиш < &АкутальнаяДатаВремяСеанса ИЛИ ДокументЗаказПокупателя.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаряд) И НЕ ГрафикВыполнения.Заказ ЕСТЬ NULL И ГрафикВыполнения.Период < &АкутальнаяДатаСеанса ТОГДА 6 КОГДА ДокументЗаказПокупателя.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаряд) И ДокументЗаказПокупателя.Старт <= &АкутальнаяДатаСеанса И ДокументЗаказПокупателя.Финиш >= &АкутальнаяДатаВремяСеанса ИЛИ ДокументЗаказПокупателя.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаряд) И НЕ ГрафикВыполнения.Заказ ЕСТЬ NULL И ГрафикВыполнения.Период = &АкутальнаяДатаСеанса ТОГДА 4 ИНАЧЕ 2 КОНЕЦ ИНАЧЕ 2 КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ВРаботе) И НЕ ДокументЗаказПокупателя.Закрыт ТОГДА ВЫБОР КОГДА ДокументЗаказПокупателя.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаряд) И ДокументЗаказПокупателя.Финиш < &АкутальнаяДатаВремяСеанса ИЛИ ДокументЗаказПокупателя.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаряд) И НЕ ГрафикВыполнения.Заказ ЕСТЬ NULL И ГрафикВыполнения.Период < &АкутальнаяДатаСеанса ТОГДА 5 КОГДА ДокументЗаказПокупателя.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаряд) И ДокументЗаказПокупателя.Старт <= &АкутальнаяДатаСеанса И ДокументЗаказПокупателя.Финиш >= &АкутальнаяДатаВремяСеанса ИЛИ ДокументЗаказПокупателя.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаряд) И НЕ ГрафикВыполнения.Заказ ЕСТЬ NULL И ГрафикВыполнения.Период = &АкутальнаяДатаСеанса ТОГДА 3 ИНАЧЕ 1 КОНЕЦ ИНАЧЕ 1 КОНЕЦ КОНЕЦ КОНЕЦ ИНАЧЕ 2 КОНЕЦ КАК НомерКартинкиОтгрузки, ВЫБОР КОГДА ДокументЗаказПокупателя.Проведен ТОГДА ВЫБОР КОГДА (ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.Открыт) ИЛИ ЕСТЬNULL(ФактОплаты.Сумма, 0) <> 0) И ЕСТЬNULL(ФактОплаты.СуммаОплаты, 0) + ЕСТЬNULL(ФактОплаты.СуммаАванса, 0) = 0 ТОГДА ВЫБОР КОГДА ДокументЗаказПокупателя.ЗапланироватьОплату И ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ВРаботе) И НЕ ДокументЗаказПокупателя.Закрыт И НЕ ГрафикОплаты.СчетНаОплату ЕСТЬ NULL ТОГДА ВЫБОР КОГДА ГрафикОплаты.Период < &АкутальнаяДатаСеанса ТОГДА 6 КОГДА ГрафикОплаты.Период = &АкутальнаяДатаСеанса ТОГДА 4 ИНАЧЕ 2 КОНЕЦ ИНАЧЕ 2 КОНЕЦ КОГДА ЕСТЬNULL(ФактОплаты.Сумма, 0) <= ЕСТЬNULL(ФактОплаты.СуммаОплаты, 0) + ЕСТЬNULL(ФактОплаты.СуммаАванса, 0) ТОГДА ВЫБОР КОГДА ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ВРаботе) И ДокументЗаказПокупателя.Закрыт ТОГДА 2 ИНАЧЕ 0 КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ДокументЗаказПокупателя.ЗапланироватьОплату И ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ВРаботе) И НЕ ДокументЗаказПокупателя.Закрыт И НЕ ГрафикОплаты.СчетНаОплату ЕСТЬ NULL ТОГДА ВЫБОР КОГДА ГрафикОплаты.Период < &АкутальнаяДатаСеанса ТОГДА 5 КОГДА ГрафикОплаты.Период = &АкутальнаяДатаСеанса ТОГДА 3 ИНАЧЕ 1 КОНЕЦ ИНАЧЕ 1 КОНЕЦ КОНЕЦ ИНАЧЕ 2 КОНЕЦ КАК НомерКартинкиОплаты, ВЫБОР КОГДА ДокументЗаказПокупателя.Проведен И НЕ ДокументЗаказПокупателя.Закрыт И ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ВРаботе) И (ДокументЗаказПокупателя.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаряд) И ДокументЗаказПокупателя.Финиш < &АкутальнаяДатаВремяСеанса И НЕ ГрафикВыполнения.Заказ ЕСТЬ NULL ИЛИ ДокументЗаказПокупателя.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаряд) И НЕ ГрафикВыполнения.Заказ ЕСТЬ NULL И ГрафикВыполнения.Период < &АкутальнаяДатаСеанса) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ПросроченоВыполнение, ВЫБОР КОГДА ДокументЗаказПокупателя.Проведен И НЕ ДокументЗаказПокупателя.Закрыт И ДокументЗаказПокупателя.ЗапланироватьОплату И ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ВРаботе) И НЕ ГрафикОплаты.СчетНаОплату ЕСТЬ NULL И ГрафикОплаты.Период < &АкутальнаяДатаСеанса ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ПросроченаОплата, ВЫБОР КОГДА ДокументЗаказПокупателя.Проведен И НЕ ДокументЗаказПокупателя.Закрыт И ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ВРаботе) И (ДокументЗаказПокупателя.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаряд) И ДокументЗаказПокупателя.Старт <= &АкутальнаяДатаСеанса И ДокументЗаказПокупателя.Финиш >= &АкутальнаяДатаВремяСеанса ИЛИ ДокументЗаказПокупателя.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаряд) И НЕ ГрафикВыполнения.Заказ ЕСТЬ NULL И ГрафикВыполнения.Период = &АкутальнаяДатаСеанса) ТОГДА ИСТИНА КОГДА ДокументЗаказПокупателя.Проведен И НЕ ДокументЗаказПокупателя.Закрыт И ДокументЗаказПокупателя.ЗапланироватьОплату И ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ВРаботе) И НЕ ГрафикОплаты.СчетНаОплату ЕСТЬ NULL И ГрафикОплаты.Период = &АкутальнаяДатаСеанса ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК НаСегодня, ВЫБОР КОГДА ДокументЗаказПокупателя.Проведен И НЕ ДокументЗаказПокупателя.Закрыт И ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ВРаботе) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ЗаказВРаботе, ВЫБОР КОГДА ГрафикВыполнения.Заказ ЕСТЬ NULL И ГрафикВыполненияПлан.Заказ ЕСТЬ NULL ТОГДА 0 ИНАЧЕ 1 КОНЕЦ КАК КОтгрузке, ЕСТЬNULL(ФактОплаты.Сумма, 0) - ЕСТЬNULL(ФактОплаты.СуммаОплаты, 0) - ЕСТЬNULL(ФактОплаты.СуммаАванса, 0) КАК КОплате, ДокументЗаказПокупателя.Ссылка, ДокументЗаказПокупателя.ПометкаУдаления, ДокументЗаказПокупателя.Номер, ДокументЗаказПокупателя.Дата, ДокументЗаказПокупателя.Проведен, ДокументЗаказПокупателя.Автор, ДокументЗаказПокупателя.БанковскийСчет, ДокументЗаказПокупателя.ВалютаДокумента, ДокументЗаказПокупателя.ВидОперации, ДокументЗаказПокупателя.ВидРабот, ДокументЗаказПокупателя.ВидСкидкиНаценки, ДокументЗаказПокупателя.ВидЦен, ДокументЗаказПокупателя.ДатаОтгрузки, ДокументЗаказПокупателя.Договор, ДокументЗаказПокупателя.Закрыт, ДокументЗаказПокупателя.ЗапланироватьОплату, ДокументЗаказПокупателя.Касса, ДокументЗаказПокупателя.Комментарий, ДокументЗаказПокупателя.Контрагент, ДокументЗаказПокупателя.Контрагент.КонтактноеЛицо КАК КонтактноеЛицо, ДокументЗаказПокупателя.Кратность, ДокументЗаказПокупателя.Курс, ДокументЗаказПокупателя.НДСВключатьВСтоимость, ДокументЗаказПокупателя.Организация КАК ОрганизацияДокумента, ДокументЗаказПокупателя.Ответственный КАК Ответственный, ДокументЗаказПокупателя.Проект, ДокументЗаказПокупателя.Событие, ДокументЗаказПокупателя.СостояниеЗаказа, ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа КАК СтатусСостоянияЗаказа, ВЫБОР КОГДА (ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.Открыт) ИЛИ ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ВРаботе)) И НЕ ДокументЗаказПокупателя.Закрыт ТОГДА "В работе" ИНАЧЕ ВЫБОР КОГДА ДокументЗаказПокупателя.СостояниеЗаказа.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.Выполнен) ТОГДА "Выполнен" ИНАЧЕ "Отменен" КОНЕЦ КОНЕЦ КАК СтатусЗаказа, ДокументЗаказПокупателя.Старт, ДокументЗаказПокупателя.СтруктурнаяЕдиницаПродажи, ДокументЗаказПокупателя.СтруктурнаяЕдиницаРезерв, ДокументЗаказПокупателя.СуммаВключаетНДС, ДокументЗаказПокупателя.СуммаДокумента, ДокументЗаказПокупателя.ТипДенежныхСредств, ДокументЗаказПокупателя.Финиш, ДокументЗаказПокупателя.Ячейка, ДокументЗаказПокупателя.МоментВремени, ВЫБОР КОГДА ДокументЗаказПокупателя.Проведен И ДокументЗаказПокупателя.СуммаДокумента > 0 ТОГДА ВЫРАЗИТЬ((ЕСТЬNULL(ФактОплаты.СуммаОплаты, 0) + ЕСТЬNULL(ФактОплаты.СуммаАванса, 0)) * 100 / ДокументЗаказПокупателя.СуммаДокумента КАК ЧИСЛО(15, 2)) ИНАЧЕ 0 КОНЕЦ КАК ПроцентОплаты, ЕСТЬNULL(ФактОплаты.СуммаОплаты, 0) + ЕСТЬNULL(ФактОплаты.СуммаАванса, 0) КАК СуммаОплатыОборот, ДокументЗаказПокупателя.rsМенеджер, ВЫРАЗИТЬ(ВЫБОР КОГДА СуммаПеревода.СуммаПеревод ЕСТЬ NULL ТОГДА ДокументЗаказПокупателя.СуммаДокумента * ДокументЗаказПокупателя.Курс ИНАЧЕ ДокументЗаказПокупателя.СуммаДокумента * ДокументЗаказПокупателя.Курс - СуммаПеревода.СуммаПеревод КОНЕЦ КАК ЧИСЛО(15, 2)) КАК Прибыль, ВЫРАЗИТЬ(ВЫБОР КОГДА СуммаПеревода.СуммаПеревод ЕСТЬ NULL ТОГДА 100 КОГДА ДокументЗаказПокупателя.СуммаДокумента ЕСТЬ NULL ТОГДА 0 КОГДА ДокументЗаказПокупателя.СуммаДокумента = 0 ТОГДА 0 КОГДА ДокументЗаказПокупателя.Курс ЕСТЬ NULL ТОГДА 0 КОГДА ДокументЗаказПокупателя.Курс = 0 ТОГДА 0 ИНАЧЕ (ДокументЗаказПокупателя.СуммаДокумента * ДокументЗаказПокупателя.Курс - СуммаПеревода.СуммаПеревод) / (ДокументЗаказПокупателя.СуммаДокумента * ДокументЗаказПокупателя.Курс) * 100 КОНЕЦ КАК ЧИСЛО(6, 2)) КАК Рентабельность, ДокументЗаказПокупателя.Организация, ДокументЗаказПокупателя.Ответственный2 КАК Ответственный2 ИЗ Документ.ЗаказПокупателя КАК ДокументЗаказПокупателя ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикВыполненияЗаказов КАК ГрафикВыполнения ПО ДокументЗаказПокупателя.Ссылка = ГрафикВыполнения.Заказ И (ГрафикВыполнения.Период <= &АкутальнаяДатаСеанса) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикВыполненияЗаказов КАК ГрафикВыполненияПлан ПО ДокументЗаказПокупателя.Ссылка = ГрафикВыполненияПлан.Заказ И (ГрафикВыполненияПлан.Период > &АкутальнаяДатаСеанса) {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикОплатыЗаказов КАК ГрафикОплаты ПО ДокументЗаказПокупателя.Ссылка = ГрафикОплаты.СчетНаОплату И (ГрафикОплаты.Период <= &АкутальнаяДатаСеанса)} ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФактОплатыЗаказов КАК ФактОплаты ПО ДокументЗаказПокупателя.Ссылка = ФактОплаты.СчетНаОплату ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗаказПокупателяrsПереводчики.Ссылка КАК Ссылка, СУММА(ЕСТЬNULL(ЗаказПокупателяrsПереводчики.СуммаВал, 0)) КАК СуммаПеревод ИЗ Документ.ЗаказПокупателя.rsПереводчики КАК ЗаказПокупателяrsПереводчики СГРУППИРОВАТЬ ПО ЗаказПокупателяrsПереводчики.Ссылка) КАК СуммаПеревода ПО ДокументЗаказПокупателя.Ссылка = СуммаПеревода.Ссылка |
|||
106
Da D
21.02.17
✎
10:34
|
вот запрос этого списка
|
|||
107
Da D
21.02.17
✎
10:36
|
Не ту форму брал мля...
|
|||
108
Фрэнки
21.02.17
✎
10:36
|
(106)
ИНАЧЕ (ДокументЗаказПокупателя.СуммаДокумента * ДокументЗаказПокупателя.Курс - СуммаПеревода.СуммаПеревод) / (ДокументЗаказПокупателя.СуммаДокумента * ДокументЗаказПокупателя.Курс) * 100 для ошибки может быть этого достаточно, если бегло осмотреть и даже не думать |
|||
109
Da D
21.02.17
✎
10:37
|
||||
110
Фрэнки
21.02.17
✎
10:37
|
ТОГДА ВЫРАЗИТЬ((ЕСТЬNULL(ФактОплаты.СуммаОплаты, 0) + ЕСТЬNULL(ФактОплаты.СуммаАванса, 0)) * 100 / ДокументЗаказПокупателя.СуммаДокумента КАК ЧИСЛО(15, 2))
|
|||
111
Фрэнки
21.02.17
✎
10:39
|
(109) есть в списке документов нулевые суммы?
Например, документ без строк в табличной части. |
|||
112
Da D
21.02.17
✎
10:40
|
(111) у контрагента этого ?
|
|||
113
Da D
21.02.17
✎
10:43
|
есть суммы нулевые
|
|||
114
Фрэнки
21.02.17
✎
10:46
|
(113) Да. если падает только на нем, то вот сравни с тем, где не падает или обнули суммы кому-то еще.
Там же видишь в тексте запроса нестандартным для отображения в списке является только наличие вычисления, т.е. формула. А так как этот текст запроса скармливается платформе, а не обрабатывается как есть, то там вероятно и выскакивает автоматический подзапрос для вычисления значений полей Вроде стоит Выбор Когда Тогда , а оно все равно глючит. У меня других версий ошибки нет. |
|||
115
Da D
21.02.17
✎
10:50
|
(114) а как обнулить суммы ??
|
|||
116
Фрэнки
21.02.17
✎
11:00
|
Если глючные документы уже найдены, то хотя бы изменить в них контрагента в шапке и убедиться, что на этом элементе справочника свет клином не сошелся, а проблема именно в таком вот варианте наполнения документа. А дальше принимать решение. Или документы менять, контроль ПриЗаписи добавлять или форму списка избавить от избыточных/глючных полей. Ничего нового - все уже выше было озвучено по несколько раз
|
|||
117
Da D
21.02.17
✎
11:06
|
А стоп... пустые суммы есть, но документ ещё В Работе
|
|||
118
Da D
21.02.17
✎
11:07
|
Хотя другие В работе с суммой
|
|||
119
Da D
21.02.17
✎
11:29
|
Сумму у доков проставил всё равно ошибка..
|
|||
120
Da D
21.02.17
✎
11:36
|
(116) Объясни пожалуйста
|
|||
121
Da D
21.02.17
✎
11:38
|
Этот контрагент с 2013 года, норм всё было
|
|||
122
Фрэнки
21.02.17
✎
11:42
|
(120) Внешняя форма для эксперимента у тебя есть. Можно на ней скорректировать запрос, убрать в нем строки с делением на суммы. Пересохранить и убедиться, что запрос падает именно на этих попытка деления для вычисления процента (там в двух местах запроса это встречается). Что там внутри документов происходит - смотри сам.
|
|||
123
Da D
21.02.17
✎
11:44
|
(122) Я запросы вообще не знаю(
Что конкретно мне нужно убрать |
|||
124
Da D
21.02.17
✎
12:01
|
помогите я не хочу умирать
|
|||
125
Da D
21.02.17
✎
12:39
|
кароче хз
всё равно ошибка |
|||
126
УхТы
21.02.17
✎
12:40
|
Что за конфа то хоть?
|
|||
127
Da D
21.02.17
✎
12:41
|
УНФ
|
|||
128
УхТы
21.02.17
✎
12:46
|
А штатный запрос списка ЗаказПокупателя нормально работаете?
|
|||
129
УхТы
21.02.17
✎
12:48
|
УНФ стоит, смотрю на запрос родной, он похож на твой но частями.
|
|||
130
Da D
21.02.17
✎
12:48
|
(129) штатный это в форме Списка типовой ?
|
|||
131
Da D
21.02.17
✎
12:49
|
если да, то да
|
|||
132
УхТы
21.02.17
✎
12:50
|
(130) Да, ты тестовую сделал? Может залить штатный, посмотреть работает/неработает
|
|||
133
Da D
21.02.17
✎
12:54
|
(132) У меня видишь чё, форма нетиповая используется
типовая норм работает |
|||
134
УхТы
21.02.17
✎
12:56
|
(131) Тогда сравни два запроса, свой и штатный. Сохрани их в txt файл, например, и в конфигураторе есть Файл/Сравнить файлы. Может на глаз ляжет что не так, или что убрать из кривого запроса чтоб проверит на работоспособность.
|
|||
135
УхТы
21.02.17
✎
12:58
|
Может как Фрэнки писал вместо
ИНАЧЕ (ДокументЗаказПокупателя.СуммаДокумента * ДокументЗаказПокупателя.Курс - СуммаПеревода.СуммаПеревод) / (ДокументЗаказПокупателя.СуммаДокумента * ДокументЗаказПокупателя.Курс) * 100 напиши пока : ИНАЧЕ 0 - чтобы не считалось нифига |
|||
136
Da D
21.02.17
✎
12:59
|
ИНАЧЕ (ДокументЗаказПокупателя.СуммаДокумента * ДокументЗаказПокупателя.Курс - СуммаПеревода.СуммаПеревод) /
(ДокументЗаказПокупателя.СуммаДокумента * ДокументЗаказПокупателя.Курс) * 100 вместо этого ИНАЧЕ 0 ? |
|||
137
УхТы
21.02.17
✎
13:00
|
(136) Ну да, чтобы исключить подсчёт
|
|||
138
Da D
21.02.17
✎
13:00
|
(137) Сча
|
|||
139
Da D
21.02.17
✎
13:02
|
Ну да, с иначе 0 нет ошибки
и что ? |
|||
140
УхТы
21.02.17
✎
13:08
|
(139) У тебя консоль запросов есть? напиши в ней простейший запрос к документу заказПокупателя с выводом полей Курс, СуммаДокумента, СуммаПеревод и посмотри ЧТО в них сидит, для тех документов в которых ошибки
|
|||
141
УхТы
21.02.17
✎
13:13
|
(139) СуммаПеревода - это что такое, откуда берётся?
|
|||
142
УхТы
21.02.17
✎
13:19
|
(139) И какая у тебя версия УНФ??? у меня Перечисление.СтатусыЗаказов - нету. Версия 1.6.8.28
|
|||
143
DrZombi
гуру
21.02.17
✎
13:19
|
(139) А то, что у тебя есть данные, которые скуль не может преобразовать в число. К примеру там Дата или еще какой тип :)
|
|||
144
DrZombi
гуру
21.02.17
✎
13:21
|
+ Можешь использовать конструкцию:
Выбор Когда ТипЗначения(<Некое значение>) = Тип(Число) Тогда ... И вперед :) //ТИПЗНАЧЕНИЯ(1) = ТИП(ЧИСЛО) |
|||
145
УхТы
21.02.17
✎
13:24
|
(139) (143) Я ставлю на СуммаПеревода.СуммаПеревод, оно похоже не родное, всё остальное есть в штатной УНФ, поэтому там может быть что угодно в нём.
|
|||
146
Da D
21.02.17
✎
13:24
|
(142) Дописанная ... 1.5 (1.5.2.37)
|
|||
147
УхТы
21.02.17
✎
13:25
|
(146) Ясно, чего старая то такая))) Убери из "ИНАЧЕ (ДокументЗаказПокупателя.СуммаДокумента * ДокументЗаказПокупателя.Курс - СуммаПеревода.СуммаПеревод) /
(ДокументЗаказПокупателя.СуммаДокумента * ДокументЗаказПокупателя.Курс) * 100" - СуммаПеревода.СуммаПеревод и ещё раз проверь |
|||
148
УхТы
21.02.17
✎
13:28
|
(146) люди на 1с трудятся значит, дорабатываю, а народ на старой колымаге работает. Она же устарела минимум на 1.5 года
|
|||
149
УхТы
21.02.17
✎
13:30
|
(148) не...аж на 2 года
|
|||
150
Da D
21.02.17
✎
13:31
|
(147) А там где я ИНАЧЕ 0 написал что ?
|
|||
151
Da D
21.02.17
✎
13:58
|
Убрал - СуммаПеревода.СуммаПеревод и ошибки нет
|
|||
152
Da D
21.02.17
✎
13:59
|
Но теперь же запрос не работает так, как должен
( |
|||
153
УхТы
21.02.17
✎
14:00
|
(152) Поэтому тебя и спросили: что такое СуммаПеревода.СуммаПеревод
|
|||
154
Da D
21.02.17
✎
14:00
|
(153) А как мне узнать ?
|
|||
155
Da D
21.02.17
✎
14:00
|
Я реквизита такого не вижу
|
|||
156
УхТы
21.02.17
✎
14:02
|
(155) Дык и я не вижу, главное что он у тебя НЕ число становится! Поищи по кофигуратору всему, откуда он лезит
|
|||
157
Da D
21.02.17
✎
14:04
|
(156) Посмотри запрос ?
|
|||
158
Da D
21.02.17
✎
14:04
|
(156) мой
|
|||
159
Da D
21.02.17
✎
14:04
|
А стоп
|
|||
160
УхТы
21.02.17
✎
14:05
|
(158) Как я посмотрю без конфы твоей
|
|||
161
Da D
21.02.17
✎
14:07
|
||||
162
Da D
21.02.17
✎
14:07
|
правда там форма документа, а не ФормаСпискаДокументов
|
|||
163
УхТы
21.02.17
✎
14:08
|
ЗаказПокупателяrsПереводчики Это что за документ? Оттуда берётся СуммаПеревода
|
|||
164
УхТы
21.02.17
✎
14:10
|
(162) Точнее СуммаПеревода это синоним, а данные это СУММА(ЕСТЬNULL(ЗаказПокупателяrsПереводчики.СуммаВал, 0))
|
|||
165
Da D
21.02.17
✎
14:16
|
есть rsМенеджеры
rsДатаЗакрытие rsТематика это реквизиты ЗаказПокупателя а Переводчики нету |
|||
166
Da D
21.02.17
✎
14:22
|
нашел
|
|||
167
Da D
21.02.17
✎
14:23
|
||||
168
Da D
21.02.17
✎
14:23
|
табличная часть документа заказ покупателя
|
|||
169
УхТы
21.02.17
✎
14:27
|
(168) Ну да табчасть, это я затуптла. Тип какой у неё СуммаВал? Должно быть число конечно, но тут косяк в документах, надо поправить в этой табчасти в кривых доках значение реквизита СуммаВал.
|
|||
170
Da D
21.02.17
✎
14:28
|
Число 15 2
а как я найду кривое? |
|||
171
УхТы
21.02.17
✎
14:32
|
Я делаю по старинки, пользую обработку ГрупповаяОбработкаСправочниковИДокументов, но она работает (может есть аналог под управляемые формы) под Обычным приложением. Т.е. Создаешь пользователя левого Админ с полными правами и Режимом запуска Обычное Приложение. Запускаешь обработку (в инете найдёшь если нету)
|
|||
172
Da D
21.02.17
✎
14:32
|
Она же меняет значение реквизита, а не ищет неверное?(
|
|||
173
УхТы
21.02.17
✎
14:33
|
(171) пропустила заходишь пол Админ и запускаешь обработку, выводишь через неё докуки Заказпокупателя с обработкой табчастей
|
|||
174
УхТы
21.02.17
✎
14:34
|
И глядишь в 4 глаза это поле СуммаВал чем заполнено
|
|||
175
Da D
21.02.17
✎
14:34
|
(174) Я в консоли запроса сейчас сделал
|
|||
176
Da D
21.02.17
✎
14:35
|
числами заполнено )
|
|||
177
УхТы
21.02.17
✎
14:36
|
(175) Везде числа? 100% везде?
|
|||
178
УхТы
21.02.17
✎
14:37
|
(176) Я то так не поняла ты ТОЧНО то знаешь в каких доках ошибка? Или хотябы по каким контрагентам?
|
|||
179
Da D
21.02.17
✎
14:40
|
(178) контрагент 1 такой
|
|||
180
Da D
21.02.17
✎
14:40
|
а какие доки то хз
|
|||
181
Da D
21.02.17
✎
14:40
|
список доков 1 контрагента не открывается
|
|||
182
Da D
21.02.17
✎
14:54
|
:(
|
|||
183
dezss
21.02.17
✎
14:54
|
В запросе используй ТИПЗНАЧЕНИЯ() для поля СуммаВал таб частей документов этого контрагента и посмотри, везде ли будет число.
|
|||
184
dezss
21.02.17
✎
14:55
|
выбрать
ТИПЗНАЧЕНИЯ(табчастьдока.СуммаВал) из твойдок.твоятабчасть как табчастьдока где табчастьдока.контрагент = &конртагент |
|||
185
dezss
21.02.17
✎
14:56
|
выбрать
ТИПЗНАЧЕНИЯ(табчастьдока.СуммаВал), табчастьдока.ссылка из твойдок.твоятабчасть как табчастьдока где табчастьдока.контрагент = &конртагент ссылку забыл) потом грузани в ексель и фильтром найди че там есть. |
|||
186
DrZombi
гуру
21.02.17
✎
14:57
|
(183) Он не понимает, уже писали :)
|
|||
187
shuhard
21.02.17
✎
14:57
|
(182) будь мужиком
освой профайлер или ТЖ |
|||
188
УхТы
21.02.17
✎
15:00
|
(181) Дело скорей не в самом контрагенте, а в Договоре
|
|||
189
УхТы
21.02.17
✎
15:03
|
(181) Т.к. в договоре устанавливается валюта
|
|||
190
DrZombi
гуру
21.02.17
✎
15:03
|
(181) Твой запрос можно отладить в консоли.
Ты только ОТБОР не забуть добавить через: ГДЕ <условие отбора> :) А то Динамический список по другому принципу робит, чем консоль запросов. |
|||
191
DrZombi
гуру
21.02.17
✎
15:04
|
+ лучше еще добавить отбор по дате документов, что бы не ждать долго :)
|
|||
192
УхТы
21.02.17
✎
15:21
|
А мне вот что ещё не нравится в запросе. СУММА(ЕСТЬNULL(ЗаказПокупателяrsПереводчики.СуммаВал, 0)) КАК СуммаПеревод - это как раз СуммаПеревод, а подсчетных формулах берётся СуммаПеревода.СуммаПеревод, где СуммаПеревода это Табчасть дока, т.е если в неё шлак, то это и лезит в формулу. Я бы в расчетах поправила СуммаПеревода.СуммаПеревод НА СуммаПеревода
|
|||
193
dezss
21.02.17
✎
15:44
|
(192) ну это весь запрос надо будет перелапачивать, а он не очень гуру)
|
|||
194
Da D
21.02.17
✎
17:57
|
лучше бы сдох
|
|||
195
Fram
22.02.17
✎
02:33
|
(105) че то мне вот этот кусок не нравится
ЧИСЛО(6, 2) увеличь до 15 или 20. то есть ЧИСЛО(15, 2) |
|||
196
Fram
22.02.17
✎
02:38
|
(195)+ 99% тут ошибка. как раз конвертация из нумерик в нумерик.
|
|||
197
Da D
22.02.17
✎
06:04
|
(196) да выгоняют в 18 00
и доступа нет |
|||
198
Da D
22.02.17
✎
07:50
|
поменял 6,2 na 15,2 и ошибка пропала вроде бы
|
|||
199
Da D
22.02.17
✎
07:52
|
спасибо огромное )))
|
|||
200
Da D
22.02.17
✎
08:06
|
Проверю ещё точно)
|
|||
201
Fram
22.02.17
✎
10:06
|
(199) спасибо в стакан не нальешь )
|
|||
202
Da D
22.02.17
✎
10:12
|
(201) Ну мне для начала нужно зп получить
) |
|||
203
DrZombi
гуру
22.02.17
✎
10:21
|
(198) Ура :)
|
|||
204
DrZombi
гуру
22.02.17
✎
10:21
|
+ Ожидаем появление ошибки при достижении суммы с 15-тью нулями :)
|
|||
205
Da D
22.02.17
✎
10:24
|
Да таких сумм не будет
) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |