Остался внешний отчет в формате .erf "Динамика продаж" от админа. Но при открытии отчета выходит ошибка (скрин прикрепил). Есть подозрения, что он правил что-то в конфигурации базы, не могу понять что именно нужно поправить. P.S. меня посадили админом сервера + просят править 1с, я только учусь пока, камнями не закидывайте.
---
Исправил отчет. Оказалось в коде нужно было "Себестоимость" заменить на просто "Стоимость", т.к. 1С ругался, что в регистре накоплений нет параметра "Себестоимость" (видимо так было в старой 1С).
---
Сообщение было скрыто модератором.
---
Ну обновление сделали, а поле исчезло, поменяло название. Смотрите запрос отчета.
---
Конфигурацию назовите, ее версию. Покажите запрос отчета
---
Конфигурация нетиповая, как показать запрос отчета?
---
нетиповая

а кто обновлял-то ?
---
Если этот отчет с использованием СКД, то:
1)
---
```1c
    ВЫБРАТЬ
    ВыручкаИСебестоимостьПродаж.Период,
    ВыручкаИСебестоимостьПродаж.Количество,
    ВыручкаИСебестоимостьПродаж.СуммаВыручки,
    ЦеныНоменклатурыПоставщиков.Партнер,
    ВыручкаИСебестоимостьПродаж.ИсточникГФУНоменклатуры,
    ЦеныНоменклатуры.Цена,
    ЦеныНоменклатуры.ВидЦены,
    ВыручкаИСебестоимостьПродаж.Себестоимость,
    ВыручкаИСебестоимостьПродаж.ИсточникГФУНоменклатуры.Родитель
    ИЗ
    РегистрНакопления.ВыручкаИСебестоимостьПродаж КАК ВыручкаИСебестоимостьПродаж
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатурыПоставщиков КАК ЦеныНоменклатурыПоставщиков
    ПО ВыручкаИСебестоимостьПродаж.ИсточникГФУНоменклатуры = ЦеныНоменклатурыПоставщиков.Номенклатура
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    ПО ВыручкаИСебестоимостьПродаж.ИсточникГФУНоменклатуры = ЦеныНоменклатуры.Номенклатура

    СГРУППИРОВАТЬ ПО
    ЦеныНоменклатурыПоставщиков.Партнер,
    ВыручкаИСебестоимостьПродаж.Количество,
    ВыручкаИСебестоимостьПродаж.СуммаВыручки,
    ВыручкаИСебестоимостьПродаж.Период,
    ВыручкаИСебестоимостьПродаж.ИсточникГФУНоменклатуры,
    ЦеныНоменклатуры.Цена,
    ЦеныНоменклатуры.ВидЦены,
    ВыручкаИСебестоимостьПродаж.Себестоимость
```

ДЛЯ ИЗМЕНЕНИЯ
---
добавила выше
---
Посмотрите в регистре РегистрНакопления.ВыручкаИСебестоимостьПродаж наличие поля "Себестоимость".
Или изменено наименование этого поля...
---
Прошу прощения, что за Регистр? просто мы впервые залезли в конфигурацию 1С, пытаемся разобраться)
---
В конфигурации есть объекты "Регистры накопления" посмотрите там по названию регистра "ВыручкаИСебестоимостьПродаж".
Если нет поля "Себестоимость", значит в Вашей обработке нужно поле "Себестоимость" заменить на "СтоимостьЗабалансовая" (смотрите по наименованию поля в конфигурации, а не по его представлению)
---
Мы нашли регистр накоплений, Выручку и себестоимость продаж, но там нет колонки себестоимость. Там есть "стоимость забалансовая", "стоимость (упр.)"
---
Наймите программиста.
---
Зачем тогда этот форум, если всем можно нанять программистов и они всё за них сделают
---
затем,чтобы помочь найти решение

а не

 "я пока только учусь"

но,думаю,если мне матерый программист подскажет,то сделаю
---
Все, кто задает вопросы на этом форуме, начинающие. Кто опытный, тот не спрашивает.
---
?
это кто вам такое сказал,или откуда логика такая...

опытный в одном не может быть опытным во всем
опытный во всем не опытный ни в чем :)

вообще между админом и программистом
большая пропасть

почему кто-то решил, что админ может стать программистом ( или должен ) ?
---
Вы сами же своей логике противоречите. Почему админ не наймет себе на работу программиста, а программист админа. Зачем тогда они пишут на этот форум по-вашему.
---
?
нанимать на работу одно

объяснить мне , как админу тонкости бух учета из уст главбуха мало чем поможет

я за один день не стану это понимать
но за месяц, если есть к этому понимание, тогда другое дело

вы что думаете, главбух здесь спрашивает, как кодировать в 1с ?

или вы за несколько часов без базовых понятий хотите сделать изменения,
в рабочую конфигурацию (карл ! )
которые потом вы или другой будет исправлять ?
---
для начала выложите отчет
как файл, а не кусок кода
---
Пожалуйста
---
https://forum.infostart.ru/forum9/topic112237/
---
{(9, 2)}: Поле не входит в группу "ВыручкаИСебестоимостьПродаж.РасчетСебестоимости"

я вам не помогу
---
Все, кто задает вопросы на этом форуме, начинающие. Кто опытный, тот не спрашивает. Представьте себе реакцию на вопрос на медицинском форуме: "Уважаемые спецы, расскажите - как самим сделать операцию аппендицита в домашних условиях? Скальпель мы уже купили" - тот самый случай.
---
Это форум программистов и для программистов.

вы же хотите бесплатно сделать работу чужими руками.
---
Господи, какие вы агрессивные, никто не просит именно вас нам ничгео делать, успокойтесь, проходите мимо.
---
При чем тут агрессия. Вы явно не программист и вам не нужна помощь в решении какой-то задачи, вам нужно, чтобы за вас решили эту задачу.
Для таких как вы сделали раздел где вы можете создать заказ на работу и за небольшую денежку вам ее сделает какой-нибудь программист.
---
вообще-то подправить нужно ТОЛЬКО отчет,
но не конфигурацию,

в которой явно внесены изменения

да еще и вы добавите ложку дегтя
---
просто мы впервые залезли в конфигурацию 1С, пытаемся разобраться)

это шедевр для разработчиков 1с !!!!
---
не хотите разобраться ?

Скрытый текст#!/bin/sh
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
# buildinfo.sh -- Determine Build Information
# Initially written by Ralf S. Engelschall <rse@apache.org>
# for the Apache's Autoconf-style Interface (APACI)

#
# argument line handling
#
error=no
if [ $# -ne 1 -a $# -ne 2 ]; then
    error=yes
fi
if [ $# -eq 2 -a "x$1" != "x-n" ]; then
    error=yes
fi
if [ "x$error" = "xyes" ]; then
    echo "$0:Error: invalid argument line"
    echo "$0:Usage: $0 [-n] <fo rmat-string>"
    echo "Where <fo rmat-string> can contain:"
    echo " %u ...... substituted by determined username (foo)"
    echo " %h ...... substituted by determined hostname (bar)"
    echo " %d ...... substituted by determined domainname (.com)"
    echo " %D ...... substituted by determined day (DD)"
    echo " %M ...... substituted by determined month (MM)"
    echo " %Y ...... substituted by determined year (YYYYY)"
    echo " %m ...... substituted by determined monthname (Jan)"
    exit 1
fi
if [ $# -eq 2 ]; then
    newline=no
    format_string="$2"
else
    newline=yes
    format_string="$1"
fi

#
# initialization
#
username=''
hostname=''
domainname=''
time_day=''
time_month=''
time_year=''
time_monthname=''

#
# determine username
#
username="$LOGNAME"
if [ "x$username" = "x" ]; then
    username="$USER"
    if [ "x$username" = "x" ]; then
        username="`(whoami) 2>/dev/null |\
                   awk '{ printf("%s", $1); }'`"
        if [ "x$username" = "x" ]; then
            username="`(who am i) 2>/dev/null |\
                       awk '{ printf("%s", $1); }'`"
            if [ "x$username" = "x" ]; then
                username='unknown'
            fi
        fi
    fi
fi

#
# determine hostname and domainname
#
hostname="`(uname -n) 2>/dev/null |\
           awk '{ printf("%s", $1); }'`"
if [ "x$hostname" = "x" ]; then
    hostname="`(hostname) 2>/dev/null |\
               awk '{ printf("%s", $1); }'`"
    if [ "x$hostname" = "x" ]; then
        hostname='unknown'
    fi
fi
case $hostname in
    *.* )
        domainname=".`echo $hostname | cut -d. -f2-`"
        hostname="`echo $hostname | cut -d. -f1`"
        ;;
esac
if [ "x$domainname" = "x" ]; then
    if [ -f /etc/resolv.conf ]; then
        domainname="`egrep '^[ ]*domain' /etc/resolv.conf | head -1 |\
                     sed -e 's/.*domain//' \
                         -e 's/^[ ]*//' -e 's/^ *//' -e 's/^ *//' \
                         -e 's/^\.//' -e 's/^/./' |\
                     awk '{ printf("%s", $1); }'`"
        if [ "x$domainname" = "x" ]; then
            domainname="`egrep '^[ ]*search' /etc/resolv.conf | head -1 |\
                         sed -e 's/.*search//' \
                             -e 's/^[ ]*//' -e 's/^ *//' -e 's/^ *//' \
                             -e 's/ .*//' -e 's/ .*//' \
                             -e 's/^\.//' -e 's/^/./' |\
                         awk '{ printf("%s", $1); }'`"
        fi
    fi
fi

#
# determine current time
#
time_day="`date '+%d' | awk '{ printf("%s", $1); }'`"
time_month="`date '+%m' | awk '{ printf("%s", $1); }'`"
time_year="`date '+%Y' 2>/dev/null | awk '{ printf("%s", $1); }'`"
if [ "x$time_year" = "x" ]; then
    time_year="`date '+%y' | awk '{ printf("%s", $1); }'`"
    case $time_year in
        [5-9][0-9]) time_year="19$time_year" ;;
        [0-4][0-9]) time_year="20$time_year" ;;
    esac
fi
case $time_month in
    1|01) time_monthname='Jan' ;;
    2|02) time_monthname='Feb' ;;
    3|03) time_monthname='Mar' ;;
    4|04) time_monthname='Apr' ;;
    5|05) time_monthname='May' ;;
    6|06) time_monthname='Jun' ;;
    7|07) time_monthname='Jul' ;;
    8|08) time_monthname='Aug' ;;
    9|09) time_monthname='Sep' ;;
      10) time_monthname='Oct' ;;
      11) time_monthname='Nov' ;;
      12) time_monthname='Dec' ;;
esac

#
# create result string
#
if [ "x$newline" = "xyes" ]; then
    echo $format_string |\
    sed -e "s;%u;$username;g" \
        -e "s;%h;$hostname;g" \
        -e "s;%d;$domainname;g" \
        -e "s;%D;$time_day;g" \
        -e "s;%M;$time_month;g" \
        -e "s;%Y;$time_year;g" \
        -e "s;%m;$time_monthname;g"
else
    echo "${format_string}&" |\
    sed -e "s;%u;$username;g" \
        -e "s;%h;$hostname;g" \
        -e "s;%d;$domainname;g" \
        -e "s;%D;$time_day;g" \
        -e "s;%M;$time_month;g" \
        -e "s;%Y;$time_year;g" \
        -e "s;%m;$time_monthname;g" |\
    awk '-F&' '{ printf("%s", $1); }'
fi
---
подозреваю, что отчет нужно переработать

///////////

////////////

я не специалист
---
Всё равно спасибо вам, что попробовали
---
Исправил отчет. Оказалось в коде нужно было "Себестоимость" заменить на просто "Стоимость", т.к. 1С ругался, что в регистре накоплений нет параметра "Себестоимость" (видимо так было в старой 1С).