:: Не фоксом единым
Re: снова 1С тока уже v8.0
Hel!Riser
Автор

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
тут нет вложения - во Флейм тему завел - 2AleksM screen 1C80




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Да-а-а, замутили ребята.
Не имея 8-ки под рукой, подсказываю по наитию

Если вот это
?o.Справочники.Номенклатура.НайтиПоКоду('00038')

вернет 1, то нашел

?o.ПеречислениеСсылка.СтавкиНДС.НайтиПоКоду(o.Справочники.Номенклатура.ТекущийЭлемент()).Ставка
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
Hel!Riser
Автор

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
банан первая - возвращает Объект, фторая - ошипка




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Недописал, однако

?o.ПеречислениеСсылка.СтавкиНДС.НайтиПоКоду(o.Справочники.Номенклатура.ТекущийЭлемент().Код).Ставка
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
Hel!Riser
Автор

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
первый случай ошибка - Неизвестное имя, фторой - Member ТЕКУЩИЙЭЛЕМЕНТ does not evaluate to an object




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Нд-а-а-а
Тогда одно - читай матчасть, или на www.kuban.ru постпрашай.
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
Hel!Riser
Автор

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
спасиба эту сцылку мне уже вручили
кстати, мне тут добрые люди намыли доки по восьмерке, если интерена - могу мыльнуть. стукнись в аську если ч:е




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
oleg_km

Сообщений: 487
Откуда: СПб
Дата регистрации: 02.12.2002
В перечислении никаких ставок нет, сами ставки рулит функция глобального модуля
рцПолучитьСтавкуНДС(объектСтавкаНДС)
Т.е. твой пример:

o=CREATEOBJECT('v8.application')
o.Connect([File="d:\мои документы\1C\DemoTrd";Usr="иванов";])
? o.рцПолучитьСтавкуНДС(o.Перечисления.СтавкиНДС.БезНДС)
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Во как!А где же он хранит сами ставки НДС?
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
Hel!Riser
Автор

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
? o.рцПолучитьСтавкуНДС(o.Справочники.Номенклатура.НайтиПоКоду('00038').СтавкаНДС)
заработала! Пасиба Любезные!!




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
Hel!Riser
Автор

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
а откуда узналось про эту ф-цию!? рцПолучитьСтавкуНДС - нет про ее нич:Е




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
oleg_km

Сообщений: 487
Откуда: СПб
Дата регистрации: 02.12.2002
Не размазывая тонким слоем 1С сделала в данном случае через Ж.

Перечисление - это просто перечисление, как в C, т.е. закодированное 0, 1, 2, 3 под удобными для программиста именами БезНДС, НДС10, НДС20 и т.д.

Саму ставку на лету вычисляет глобальная функция (для тех у кого не 1С8 привожу):

Функция рцПолучитьСтавкуНДС(СтавкаНДС) Экспорт
Если СтавкаНДС = Перечисления.СтавкиНДС.НДС20 Тогда
Возврат 20;
ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС20_120 Тогда
Возврат 20;
ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС18 Тогда
Возврат 18;
ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС18_118 Тогда
Возврат 18;
ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС10 Тогда
Возврат 10;
ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС10_110 Тогда
Возврат 10;
КонецЕсли;
Возврат 0;
КонецФункции // рцПолучитьСтавкуНДС()

Почему мне кажется что это через Ж, да потому-что нормальный программер сделал это через справочник, я так думаю

2 Joys

Похоже нужна раскраска кода под 1С (Шутка)
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Странно. В 7.7 у них есть же справочник "Ставки НДС". Похоже его похерили?
А на счет раскраски стоит задуматься.
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
oleg_km

Сообщений: 487
Откуда: СПб
Дата регистрации: 02.12.2002
Дедуктивный метод, мать ее 1С

Просто посмотрел конфигуратор, вижу само перечисление нигде не хранит в себе ставку. Думаю, надо поискать пример, где 1С саму ставку пользует. Наудачу открыл модуль к документу "Поступление товаров", поковырялся там, вижу есть ссылка на одну функцию, не помню какую (кстати в 1С8 есть удобная клавиша F12, с помощью ее можно попасть на определение той функции, которую выделил), а из нее прыгнул в искомую. Хотя наверное можно было спуститься с 3-го этажа на 2-й этаж и посмотреть буквари, или позвонить франчам. Но вобще-то старый дедовский хакерский способ надежнее.

Успехов в борьбе с 1С
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
Hel!Riser
Автор

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
мдяяяяяя... зверь еще тот как оказываеца




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
Hel!Riser
Автор

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
о, а ежели например из справчоникоф брать другое перечисление!? На него тоже РЦ должна быть!? а если справочник - то его сиковать по коду как товар в моем случае? Так или как?




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
PaulWist

Сообщений: 14625
Дата регистрации: 01.04.2004
Да справочник - сикуй.




------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
oleg_km

Сообщений: 487
Откуда: СПб
Дата регистрации: 02.12.2002
Наверное да, надо ковыряться в конфе. у элеменов справочника есть реквизиты-свойства и если они примитивные типы (числа, символы) то их можно пользовать непосредственно. У элеменов перечисления нет реквизитов, поэтому для их использования должны быть функции. Почему и говорю, что через Ж - в справочнике - вот они все реквизиты, а тут ищи-свищи эту волшебную функцию
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
Hel!Riser
Автор

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
вот терь фсе боле-мене понятна! премнога благодарен вам!!




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: снова 1С тока уже v8.0
Андрей Давыдов

Сообщений: 1411
Дата регистрации: 08.02.2003
Привет, Денис.
все првильно сделали насчет ставок ндс - давно пора ч/з перечисление,
меньше ошибок будет по ндс. И учитывать легче в коде.
ф-я необязательно начинается на рц - от конфы в УПП ПолучитьСтавкуНДС(СтавкаНДС)




------------------
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 9 (Гостей: 9)

© 2000-2024 Fox Club 
Яндекс.Метрика