Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
12 Дек 2017, 21:01
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Запрос к производственному календарю.  (Прочитано 10411 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Gary_P

  • *
  • Сообщений: 15
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-11-19
  • Сайт: 
  • Профессия: Программист 1С
Всем добрый день! Возникла сложность при редактировании документа в конфигурации на базе ЗУП ред. 2.5. Необходимо создать процедуру, которая находит "норму из производственного календаря при 36-рабочей неделе за текущий месяц  в часах". Текущий месяц берётся из реквизита документа "период регистрации", тип: строка, формат: "месяц ГОД". Помогите создать запрос к регистру сведений Регламентный производственный календарь, который находил бы кол-во часов в для заданного месяца при 36-часовой рабочей неделе.


Оффлайн Gunner

  • ****
  • Сообщений: 291
  • РЕПУТАЦИЯ: 23
  • КПД: 8%
  • Регистрация: 2011-08-07
  • Сайт: 
  • Профессия: Программист 1С
Норму надо брать из регистра сведений ГрафикиРаботыПоВидамВремени

Оффлайн Gary_P

  • *
  • Сообщений: 15
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-11-19
  • Сайт: 
  • Профессия: Программист 1С
Т.е. использовать ресурс ПроизводственныйКалендарьПятидневкаЧасы? Опыт программирования на 1С у меня совсем небольшой, не могли бы вы подсказать, как написать запрос, чтобы вычленить нужные данные?

Оффлайн Gunner

  • ****
  • Сообщений: 291
  • РЕПУТАЦИЯ: 23
  • КПД: 8%
  • Регистрация: 2011-08-07
  • Сайт: 
  • Профессия: Программист 1С
Какие данные нужны и для чего?

Оффлайн Gary_P

  • *
  • Сообщений: 15
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-11-19
  • Сайт: 
  • Профессия: Программист 1С
Фрагмент ТЗ:
В документ Добавить кнопку «Рассчитать» с выпадающим списком:
1) Рассчитать нормативное количество приемов
2) Рассчитать процент
3) Рассчитать оплату

При запуске процедуры «Рассчитать нормативное количество приемов»:
Программа должна рассчитать это значение по каждому сотруднику и проставить их в соответствующую колонку.
Нормативное количество приемов = Норма из производственного календаря при 36-рабочей неделе за текущий месяц (в документе это период регистрации) в часах
минус регистр расчета «Основные начисления сотрудников организаций» вид расчета «Оплата отпуска по календарным дням» Ресурс «Норма часов»
минус ...

Оффлайн Gunner

  • ****
  • Сообщений: 291
  • РЕПУТАЦИЯ: 23
  • КПД: 8%
  • Регистрация: 2011-08-07
  • Сайт: 
  • Профессия: Программист 1С
Т.е. вытащить именно норму при 36раб недели или норму часов по графику, по которому работает данный сотрудник?

Оффлайн Gary_P

  • *
  • Сообщений: 15
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-11-19
  • Сайт: 
  • Профессия: Программист 1С
Первое. Кол-во часов из производственного календаря.

Оффлайн Gunner

  • ****
  • Сообщений: 291
  • РЕПУТАЦИЯ: 23
  • КПД: 8%
  • Регистрация: 2011-08-07
  • Сайт: 
  • Профессия: Программист 1С
Из производственного календаря можно получить только дни, и тем более он не привязан к графику
Добавлено: 19 Ноя 2012, 13:16

Как-то так будет
  Запрос = Новый Запрос;
Запрос.Текст =  "ВЫБРАТЬ
                | СУММА(ГрафикиРаботыПоВидамВремени.ОсновноеЗначение) КАК НормаДней,
                | СУММА(ГрафикиРаботыПоВидамВремени.ДополнительноеЗначение) КАК НормаЧасов
                |ИЗ
                | РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
                |ГДЕ
                        | ГрафикиРаботыПоВидамВремени.ГрафикРаботы = &График
                | И ГрафикиРаботыПоВидамВремени.Месяц = &Месяц
                | И ГрафикиРаботыПоВидамВремени.ГрафикРаботы = &Сотрудник
                | И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени = &ВидУчетаВремени;

Запрос.УстановитьПараметр("График", какой-то график из справочника "графики работы");
Запрос.УстановитьПараметр("Месяц", НачалоМесяца(ПериодРегистрации));
Запрос.УстановитьПараметр("ВидУчетаВремени", Перечисления.ВидыУчетаВремени.ПоДням);

Оффлайн Gary_P

  • *
  • Сообщений: 15
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-11-19
  • Сайт: 
  • Профессия: Программист 1С
Большое спасибо за помощь, но мне нужно получить вот эти данные из производственного календаря:

Оффлайн Gunner

  • ****
  • Сообщений: 291
  • РЕПУТАЦИЯ: 23
  • КПД: 8%
  • Регистрация: 2011-08-07
  • Сайт: 
  • Профессия: Программист 1С
Посмотрите регистр производственный календарь, оттуда можно ли получить данные пр 36ч рабочей недели? просто в моей конфе такого нет


Теги: ЗУП 
 

Как можно подставлять цену из регистра сведений "Цены поставщиков" в документ"ПоступлениеТоваров" на актуальную дату? Необходимо использовать запрос в решении.

Автор Елена6666666666Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 14
Просмотров: 9331
Последний ответ 24 Окт 2014, 13:30
от cska-fanat-kz
Запрос Параметры для "ИЗ"

Автор БерезинРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 2991
Последний ответ 15 Май 2013, 23:27
от Березин
Что быстрее: Загрузить табличную часть в запрос и там добавить колонки, или пробежаться циклом по ТЧ и добавить значения в колонки

Автор ZeedРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 977
Последний ответ 11 Июл 2016, 09:00
от vitasw
Запрос по обработке "Согласование заявок"

Автор DenielAkreedРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 678
Последний ответ 29 Сен 2016, 02:39
от DenielAkreed
8.2 Бух. Запрос с условием "комментарий содержит текст"

Автор bolobolРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 13
Просмотров: 16517
Последний ответ 02 Сен 2011, 01:14
от bolobol

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
169 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
55 Сообщений
alex0402
49 Сообщений
andron81_81
42 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 296
  • Точка Скрытых: 0
  • Точка Пользователей: 8
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal