Добаляю в таблицу несколько столбцов, эти столбцы должны пересчитывать в зависимости от нек. значения. В моем случае, надо ввести стоимость единицы золота, и в этот столбец должна помещаться величина стоимости золота. тоесть ячейка нового столбца = ячейка пред. столбца (вес) * стоимость единицы.
Вопрос такой: как ввести стоимость единицы золота, если у меня это постоянно изменяющаяся величина, и она не должна храниться в базе, а нужна просто для формирования отчета ?
Заранее спасибо.
McSim2006-04-20 10:08
А что мешает добавить столбец со стоимостью единицы золота?
Или добавить в список валют новоую валюту - золото. Тогда вообще можно будет хранить значение по датам.
maksimka11112006-04-20 11:28
Честно говоря я полнейший ноль в 6-ке.
Если я добавлю столбец со стоимостью золота, то если будет изменяться стоимость единицы, как быть в таком случае ?
Второе не совсем понял.
McSim2006-04-20 11:34
Тогда мы долго можем обсуждать варианты. :-)
Вам нужен отчёт или документ?
Отчёт формируется по данным бухгалтерских итогов. Может использовать для расчётов константы, параметры субконто, курсы валют.
А документ что-то фиксирует, создаёт эти самые движения, по которым потом можно создать отчёт.
Может быть Вы просто опишите задачу - понятно будет, что делать.
Если нет желания изучать "программирование" на 1С:6.0, то можете просто выслать нам чистую базу с Вашими настройками и описание требуемого отчёта.
maksimka11112006-04-20 13:01
Мне нужно отчет. Я выбираю произвольные отчеты. Мне просто нужно взять за основу этот отчет и добавить в него несколько столбцов. Бухгалтерам просто нужно чтобы по мимо веса драгметаллов, была и их цена.. А как это сделать не знаю. Думал переводить в Ексель, но много как-то гемора с этим делом.
Вот.
А в 6-ке к сожалению не знаю как сохранить чистую базу :-(
Там есть: Сервис-> Сохранение данных но это же не то.
McSim2006-04-20 17:20
Нет, это не задача, нужны уточнения.
У каждого товара своя цена? Или товары оцениваются на вес по одной цене за грамм золота?
Это сообщение было отредактировано: McSim, 20 Апр, 2006 г. - 17:21
maksimka11112006-04-21 08:31
Это не товары, а просто когда списывают оборудование, его разбирают как бы на драгметаллы. И, я так понял, на каждое оборудование есть определенный вес на эти драгметаллы. Тоесть, условно говоря, допустим, микросхема такая-то, в ней: 0.0521 гр золота, 0.0111 гр серебра и тп. это дело умножается на цену за грамм и полуается новый столбик, который мне нужно сформировать.
Вообщем товары оцениваются по цене за 1 гр. золота (серебра, платины)
McSim2006-04-21 12:18
Тогда точно через валюты - чтобы сохранялась история изменения цен. Или константы сделать "цена грамма золота", "цена грамма серебра" и т.д. И в отчёте использовать их, а не параметры субконто.
maksimka11112006-04-21 13:03
[quote][I]2006-04-21 12:18 McSim писал(а):[/I]
Тогда точно через валюты - чтобы сохранялась история изменения цен. Или константы сделать "цена грамма золота", "цена грамма серебра" и т.д. И в отчёте использовать их, а не параметры субконто.[/quote]
а вы не могли бы хоть примерно подсказать как это сделать.. я в 6-ке полный ноль :( Мне нужно только этк задачу сделать.. При том сделать за неделю, ибо срочно.
Тоесть как я понял, сделать константу цены грамма золота, а потом вставлять в таблицу и пересчитывать относительно этого столбика. тоесть ничего в таблице кроме этого менять будет не нужно. Так?
McSim2006-04-21 17:00
Позволю себе ещё раз напомнить, что мы вообще-то на жизнь себе зарабатываем помощью по 1С. Нет, я готов помочь, но даже если так, то, судя по обсуждению, это невозможно - я ж не могу на пальцах показать, как отчёты пишутся. :(
maksimka11112006-04-21 17:20
Да конечно. :)
А хотя бы помочь можете? есть выражение:
[0+?(ВЫД(""+СП&.5^\1\1)="к"\0+(СКД10:&Н+СКД12:&Н)*ВЫД(""+СП&.5^\2\СТРДЛИНА(""+СП&.5^)-1)\0) Е9]
Мне нужно получить новый столбик умножив на константу.. Что-то не получается у меня. как дописать эту формулу ?
Заранее Спасибо.
McSim2006-04-21 17:37
Что за параметр № 5, который хранится именно у группы, а не у элемента субконто?
Как называется конто 10 и конто 12?
После этой буквы "к" идут какие-то цифры - что за цифры?
maksimka11112006-04-24 09:21
Насколько я понял это "организации, население, сотрудники".
а что за ^\1\1 я не понял что это такое.
Допустим в колонке на золото написано:
по паспорту:
[0+?(ВЫД(""+СП&.5^\1\1)<>"к"\СП&.5^*(СКД10:&Н+СКД12:&Н)\0) Е9]
определенно комисионно:
[0+?(ВЫД(""+СП&.5^\1\1)="к"\0+(СКД10:&Н+СКД12:&Н)*ВЫД(""+СП&.5^\2\СТРДЛИНА(""+СП&.5^)-1)\0) Е9]
Я просто подумал какая разница что это такое для меня, если это дает сколько золота в граммах, то я могу просто это умножить на цену за грамм и получить нужную величину. Но во-первых у меня это не выходит( я сделал стоимость ед. золота как константу) не знаю как это записать пишу например [выражение]*[K59]. - не выходит. Во-вторых, не знаю как сделать так чтобы если в одной колонке пусто брать данные из второй колонки, а если пусто во второй то ничего не считать.
Вот.
McSim2006-04-24 09:37
[QUOTE]Насколько я понял это "организации, население, сотрудники".
а что за ^\1\1 я не понял что это такое. [/QUOTE]
Поясняю:
Выражение ВЫД(""+СП&.5^\1\1) означает "выделить из текста, полученного из СП&.5^, один знак, начиная с первого". То есть берём первый символ.
Выражение "СП&.5" означает - параметр №5 выбранного элемента перебираемого субконто. Значёк ^ - поднимаемся на 1 уровень вверх. Теоретически, это значит, что искомый параметр берётся из группы.
Не хочу разбираться, как у Вас там получаются суммы в первых двух колонках, но в третьей должно быть следующее выражение:
[?(0+?(ВЫД(""+СП&.5^\1\1)<>"к"\СП&.5^*(СКД10:&Н+СКД12:&Н)\0) <>0 \ 0+?(ВЫД(""+СП&.5^\1\1)<>"к"\СП&.5^*(СКД10:&Н+СКД12:&Н)\0)*К59 \ 0+?(ВЫД(""+СП&.5^\1\1)="к"\0+(СКД10:&Н+СКД12:&Н)*ВЫД(""+СП&.5^\2\СТРДЛИНА(""+СП&.5^)-1)\0)*К59)]
Надеюсь, это Вам поможет.
Я бы сделал иначе, но это самый простой вариант.
maksimka11112006-04-24 09:39
аа.. кажется понял.. нужно типа [выражение*K59]
но как сделать так что если в столбце ничего нет, то смотреть типа второй столбец (определено комиссионно) и если в нем ничего нет тогда уже ничего и не считать ?
McSim2006-04-24 09:58
я так и написал
maksimka11112006-04-24 10:34
Огромное спасибо!
Я просто не увидел вовремя вашего ответа.
А нельзя ли просто просуммировать эти 2 столбца ? Я так понимаю вы написали некоторое логическое выражение.. я вроде как просуммировал, и, вроде как, все заработало.. но не уверен в правильности своих действий.
тоесть просто и не затейливо написал:
[0+?(ВЫД(""+СП&.5^\1\1)<>"к"\СП&.5^*(СКД10:&Н+СКД12:&Н)\0)*К61 + (0+?(ВЫД(""+СП&.5^\1\1)="к"\0+(СКД10:&Н+СКД12:&Н)*ВЫД(""+СП&.5^\2\СТРДЛИНА(""+СП&.5^)-1)\0))*К61 Е9]
это просто к примеру.. тут должно быть К 59
McSim2006-04-24 10:46
Можно и так тоже. Вполне. Это не эстетично, но в данном конкретном случае, нормально, так как однозначно цифра будет или там, или там. :-)
maksimka11112006-04-24 11:23
угумс :) Спасибо еще раз ! :-P
maksimka11112006-04-25 10:39
У меня еще есть проблема. Отчет не умещается на страницу. Создал вторую страницу, разместил на ней дополнительный столбик, но он не отображается на то кол-во записей кт. сущ. в первом столбике. Например, если на первой странице 10 строчек, то на второй 1 или 2. Как сделать так чтобы они совпадали ?
McSim2006-04-25 13:07
Если не умещается вретикально, поверните лист горизонтально. Не надо в отчёте переносить что-то на др. страницу.
Это сообщение было отредактировано: McSim, 25 Апр, 2006 г. - 13:09