Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 465
от 08.04.2007, 22:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 360, Экспертов: 54
В номере:Вопросов: 2, Ответов: 4


Вопрос № 80839: Здравствуйте уважаемые эскперты!!! 1с 8 Скажите, может я чего-то не понимаю, но куда девались функции из семерки НО(),КО(),ДО(),СНД() и.т.д. Неужели все остатки и обороты приходится вычислять с помощью запросов? Для каждой функции писать свой зап...
Вопрос № 80891: Здравствуйте! Подскажите, как получить отчет по количеству ночных, вечерних, сверхурочных и праздничных дней, отработанных сотрудником до расчета зарплаты, только перебором документов Невыход, табель, работа в праздничные дни или есть другой спос...

Вопрос № 80.839
Здравствуйте уважаемые эскперты!!! 1с 8
Скажите, может я чего-то не понимаю, но куда девались функции из семерки НО(),КО(),ДО(),СНД() и.т.д. Неужели все остатки и обороты приходится вычислять с помощью запросов? Для каждой функции писать свой запрос???
Отправлен: 03.04.2007, 09:31
Вопрос задал: BigHard (статус: 7-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Dimaxx
Здравствуйте, BigHard!
Например
Синтаксис
РегистрНакопления.<Имя регистра>.Обороты (AccumulationRegister.<Имя регистра>.Turnovers)
Поля
<Имя измерения>
<Имя ресурса>Оборот (<Имя ресурса>Turnover)
<Имя ресурса>Приход (<Имя ресурса>Receipt)
<Имя ресурса>Расход (<Имя ресурса>Expense)
НомерСтроки (LineNumber)
Период (Period)
Регистратор (Recorder)

Параметры
Начало периода (BeginOfPeriod)
Конец периода (EndOfPeriod)
Периодичность (Periodicity)
Условие (Condition)

Описание:
Предназначена для получения оборотов за период по регистру накопления. Обороты представляют собой итоги ресурсов.
При расчете итогов учитываются только активные записи.
Пример:
// Получение всех оборотов регистра оборотов
ВЫБРАТЬ * ИЗ РегистрНакопления.Продажи.Обороты()

// Получение оборотов по регистру за указанный период
// по указанному товару с разворотом по месяцам
ВЫБРАТЬ * ИЗ РегистрНакопления.УчетНоменклатуры.Обороты(&НачПериода,
&КонПериода, Месяц, Номенклатура = &ПарНоменклатура)

Остальное в синтаксис-помощнике. РегистрНакопления
---------
Компьютер имеет то преимущество перед мозгом, что им пользуется. (Габриэль Лауб)
Ответ отправил: Dimaxx (статус: 5-ый класс)
Ответ отправлен: 03.04.2007, 09:39
Оценка за ответ: 5
Комментарий оценки:
спасибо

Отвечает: Яна
Здравствуйте, BigHard!
Согласна с предыдущим экспертом. Для регистра бухгалтерии есть аналогичные методы:
Обороты
ОборотыДтКТ
Остатки

Обороты(<Начало периода>, <Конец периода>, <Виды субконто>, <Виды кор. субконто>, <Отбор>, <Измерения>, <Ресурсы>)
ОборотыДтКт(<Начало периода>, <Конец периода>, <Виды субконто Дт>, <Виды субконто Кт>, <Отбор>, <Измерения>, <Ресурсы>)
Остатки(<Момент времени>, <Виды субконто>, <Отбор>, <Измерения>, <Ресурсы>)
Ответ отправила: Яна (статус: 10-ый класс)
Ответ отправлен: 03.04.2007, 09:49
Оценка за ответ: 5


Вопрос № 80.891
Здравствуйте!
Подскажите, как получить отчет по количеству ночных, вечерних, сверхурочных и праздничных дней, отработанных сотрудником до расчета зарплаты, только перебором документов Невыход, табель, работа в праздничные дни или есть другой способ?
Отправлен: 03.04.2007, 15:19
Вопрос задал: Anast__ (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Яна
Здравствуйте, Anast__!
Есть другой способ. Все эти документы делают движения в регистре при проведении. Можно сделать запрос к этому регистру. Каков будет сам запрос зависит от того у Вас 7.7 или 8.0. А также от структуры регистра.
Ответ отправила: Яна (статус: 10-ый класс)
Ответ отправлен: 03.04.2007, 15:27
Оценка за ответ: 4
Комментарий оценки:
Речь идет о ЗиК 7.7. Там есть журнал расчета, как из него получит эти данные?

Отвечает: svsrus
Здравствуйте, Anast__!

Можно и перебором документов. Можно и нужно через журнал расчета.
Через ЖР алгоритм такой:
1. Открываете ЖР за нужный период по нужному сотруднику.
2. Перебираете записи ЖР, отбираете нужные Вам виды расчета (Например: ДоплатаЗаНочныеЧасы, Невыход и т.д.).
3. У записей ЖР есть атрибуты ДатаНачала, ДатаОкончания. По ним и смотрите кол-во дней и т.д.
4. Заносите все данные в ТЗ, обрабатываете ТЗ и делаете отчет.

Будут вопросы, пишите на мыло или стучитесь в асю.

ЗЫ: Посмотреть нужные Вам Виды расчета можно в модуле нужных Вам документов.
Ответ отправил: svsrus (статус: 4-ый класс)
Ответ отправлен: 04.04.2007, 09:59
Оценка за ответ: 4


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.47 от 06.04.2007
Яндекс Rambler's Top100

В избранное