#0
by Темный
Добрый день, коллеги. СКД в вычисляемом поле упорно выводит "деление на ноль". Пытался сделать через Выбор Когда Сумма(КоличествоОстаток) Есть NULL, и через Выбор Когда (Сумма(КоличествоОстаток) Есть NULL) ИЛИ (Сумма(КоличествоОстаток) = 0), и через ЕстьNULL(Сумма(КоличествоОстаток),0) = 0... Один фиг. Почему? Где копать?
#2
by GLazNik
Ничего не понял. Где, что, куда? но для проверки использовал бы такую формулу Сумма(ЕстьNULL(КоличествоОстаток,0))
#6
by Темный
Попробовал, та же фигня. Там все просто - левое соединение, но в таблице нет записей. Всегда срабатывало через Выбор Когда ... ЕСТЬ NULL. В запросе, по крайней мере. А в вычисляемом поле в СКД - не хочет.
#8
by Темный
Да, мешает. Мне надо именно в вычисляемом поле отлавливать ситуацию, когда ноль в остатках. Если я в запросе подставлю 1, например - будет неверно, расчет пойдет исходя из остатка = 1. А мне нужно, что бы именно вычиисляемое поле было равно 1, когда остаток = 0.
#18
by Темный
Запрос: ВЫБРАТЬ Номенклатура1.Ссылка КАК Номенклатура, ВЫБОР КОГДА ЗапросОстатков.КоличествоОстаток ЕСТЬ NULL КОГДА ЦеныПоХар.Цена ЕСТЬ NULL ВЫБОР КОГДА ТоварыНаСкладахОстатки.КоличествоОстаток ЕСТЬ NULL ВЫБОР КОГДА ТоварыПереданныеОстатки.КоличествоОстаток ЕСТЬ NULL ТоварыПереданныеОстатки.Номенклатура, 0, 0 ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ВЫБОР КОГДА ПартииТоваровНаСкладахОстатки.КоличествоОстаток ЕСТЬ NULL ИЛИ ПартииТоваровНаСкладахОстатки.СтоимостьОстаток ЕСТЬ NULL ИЗ
#19
by Темный
Что бы было проще: Это оборачиваемость. Плюс к оборачиваемости пристегнуты остатки на произвольную дату (в количестве, себестоимости, и продажных ценах) и продажи.
#26
by Темный
Да нет, с этим все в порядке. Я в запросе для проверки сделал КоличествоОстаток = 0,0001 (в том случае, когда 0 или null). И в вычисляемом поле поставил проверку < 1. Все работает, конечно, но как-то неаккуратно получается. :-(
#27
by Темный
Млин, уже третий день долблюсь с этой хренью. Коллеги, вопрос!!!! Как в этой долбаной СКД сделать так, что бы в левом соединении выводились все записи, даже если там везде NULL? Добавил в правом запросе поле "1", ну то есть единичку. Нифига - все равно половины строк нет.
#28
by Темный
Кстати, с тем вопросом про деление на ноль разобрался.Надо было на закладку "ресурсы" в поле "выражение" скопировать то же, что было на закладке "Вычисляемые поля" в поле "выражение"
#29
by Челмедведосвин
Попробуй 2 набора данных. СКД их по левому соединению соединяет. Подробнее у Гилева было в курсе про СКД, ссылка к нему всегда тут висит.
#30
by Темный
Братья-1сники, помогите. Уже полтора месяца (с перерывами, правда) мучаю эту долбаную СКД.
#31
by Темный
Задача простая - отчет по оборачиваемости. Нужны остатки на каждый день, для точного подсчета среднего остатка.
#33
by Темный
Все вроде бы работает, НО! Нужно пристегнуть еще одну таблицу в отчет, где бы выводились остатки на произвольную дату. И тут началась ( ! ). Остатки на дату я получил, но они дублируются, точнее, выводятся столько раз, сколько раз отрабатывает запрос по каждой дате.
#34
by Темный
Думаю, ладно, фиг с ним, разделю на количество дней периода. Не работает! Таблица с остатками на дату выводится не на каждый день периода, а только на те даты, где есть остатки на складе. Почему - понять не могу. Пытался ввести поле, где просто "1" - ни фига, нет выборки по каждой дате!
#40
by Темный
Пробовал и по-другому, создал отдельный набор данных для остатков, получаемых на дату. Вообще не работает, виснет и все. Вот здесь лежит:
#41
by hhhh
вообще-то для оборачиваемости не обязательно иметь остаток на каждый день. Можно обойтись оборотами. Например, остаток на начало месяца 100 рублей. считаем, что он есть до конца месяца, то есть умножаем на 30. Потом допустим 10-го числа был приход 50 рублей. Его умножаем на количество дней, когда он применялся, т.е. (30-10)+1 = 21. Так же и расход, но со знаком минус. И так все движения в месяце. В итоге получаем ту же самую формулу, но остатки на каждый день просчитывать не надо.
#42
by Темный
Да, можно и так. Только у меня все уже готово. Споткнулся о какую-то совершенно мне непонятную ерунду...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: Вопрос по СКД. Действие Сформировать
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
В этой группе 1С
- УТ 10.3 договор в валюте, расчеты в рублях
- v7: Долг по зп на конец месяца не совпадает с долгом на начало следующего
- В упп в справочнике "Способы распределения затрат" нет закладки фильтры, отборы
- Программно установить цвет фона формы
- Удалить зависший сеанс на сервере 1С Предприятия
- Заполнить Субконто в Регистре Бухгалтерии
- Сколько неободимо часов чтобы подготовиться на специалиста по платформе?
- Управляемое приложение.программная запись адреса через общую форму ввода адреса
- v7: не отображаются остатки
- Качалка торрентов в роутере
- v7: Насколько сложно будет прикрутить к ТиС учёт наркотических средств?
- падение скорости работы usb портов
- Структура из таблиц значений в фоновом задании
- Не работает проверка табличного документа
- RDP сообщения для пользователей
- Ошибка отображения типов
- Не обнаружена лицензия. Лиц - программная, база - файловая.
- Как выполнить макрос для Excel из 1с
- БГУ закрытие 304.05
- Как программно выгрузить данные на ftp