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

почему так может быть ?
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
Да таких сумм не будет
)