Имя: Пароль:
1C
1С v8
Не открываются заказы контрагента ошибка СКЛ
0 Da D
 
20.02.17
09:49
http://screenshot.ru/upload/image/zBi6

почему так может быть ?
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
+(48) Запрос в Дин.Списке

http://itpath.ru/1cv8-les-8-dynamic-list/
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
http://rgho.st/7kQyGbgTV
Вот обработка с нужной формой
Можете помочь ??
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
Да таких сумм не будет
)