#2
by Walther
Смотря где - в ЗиК'е, например, есть спец. календарь, в котором проставляются рабочие дни и часы =)
#4
by Dee
Это количество дней, включая выходные. А как получить количество дней, исключая нерабочие (выходные и праздники)?
#8
by Walther
Если не в ЗиК'е, то с праздниками не знаю как справиться. А насчет выходных - посмотри в синтаксис-помощнике - если мне не изменяет память, там есть какая-то функция, которая возвращает по дате день недели =)
#10
by Walther
Какая у тя конфигурация? Буха, ТиС или Зарплата? Или какое-нить отраслевое решение? Или еще чего?
#11
by Wd
НомерДняНедели(<?>) Синтаксис: НомерДняНедели(<Дата>) Назначение: Возвращает порядковый номер дня недели для заданной даты. Параметры: <Дата> - выражение со значением типа дата. Замечание: Порядковые номера дней недели: 1 - понедельник, 2 - вторник, ..., 7 - воскресенье.
#12
by Walther
как здорово, когда под рукой есть синтаксис-помощник =)) ИМХО без учета праздников это должно выглядеть примерно так: + подумай, как учесть остаток от неполной недели (у мну уже голова не варит)
#14
by Аечка
Я для расчета рабочих дней ввела такую функцию. Только все это считается у меня в документе, поэтому еще введен дополнительные список праздников (в форме документа), который заполняется вручную.
#15
by Dee
Скорректируем вопрос :) В 1С есть такая фича, как календарь бухгалтера (Сервис/Календарь бухгалтера). Там есть "Производственный календарь на 2004 год", где все праздники и выходные уже указаны. Можно конечно, как Аечка, руками один раз прописать все праздники в какой-нибудь своей функции. Но зачем это делать, если все уже есть готовое? Собственно, вопрос - как этим подключаемым календарем воспользоваться программно?
#16
by shura
В любой конф создаешь календарь, заполняешь его своим графиком работы, затем делаешь как в . Самое простое и оптимальное решение.
#17
by Dee
>>shura А как создать календарь, извините за глупый вопрос :) ? Пробую К=СоздатьОбъект("Календарь") - ругаеться "Неудачная попытка создания объекта (Календарь)"
#18
by Шапокляк
В конфигураторе создаешь календарь. Называешь его, напримерЮ Пятидневка. Как его использовать читаешь в синтакс-помощнике или, например, в модуле расчета "По окладу" типовой ЗиК.
#23
by Dee
Я создал в кофигураторе новый календарь - "К2004" При попытке обращения: Возникает ошибка: "Поле агрегатного объекта не обнаружено (К2004)" Как к нему всетаки обращаться?
#26
by Dee
Пробовал - ругается "Неверное имя атрибута". Для работы с Календарем компонента расчет обязательна?
#27
by Шапокляк
Календари - это специфические для расчетной компоненты метаданные. В принципе, если программа дала его создать, значит, есть расчетная компонента на машине. А программа ругается при запуске на той же машине? Если Неверное имя атрибута, значит, возможно К латинское, а обращаетесь к К2004 где русское К.
#28
by Dee
Все делаю на одной машине. Имена все правильные. Делаю след. образом: 1. в конфигураторе в разделе "Календари" создаю новый календарь с именем "К2004" 2. в отчете пытаюсь к этому календарю обратиться: КРБ=Календари.К2004.Дней(Д1,Д2); при любом способе обращения выдает ошибку.
#29
by Шапокляк
1. в конфигураторе в разделе "Календари" создаю новый календарь с именем "К2004" 2. в отчете пытаюсь к этому календарю обратиться:
#31
by Gorr
1. журнал расчета хоть один в системе создан? 2. что выдает "сообщить(Метаданные.Календарь);" (без кавычек) ?
#32
by Шапокляк
У меня нормально работает. Еще раз проверьте, с какой буквы календарь в метаданных начинается, с русской или латинской. И обращайтесь в Дней = Календари.ПолучитьАтрибут("К2004").Дней(ДатаНачала, ДатаКонца); с той же самой.
#34
by Gorr
Возможно, для нормального функционирования части расчет необходимо создать хотябы один журнал расчета. Вовсе не обязательно его использовать. PS функция Метаданные.Календать возвращает количество созданных календарей в конфигураторе.
#35
by Dee
Действительно, после создания пустого Журнала Расчетов Календарь заработал нормально. Теперь следующий вопрос - есть файл PRCLND04.MXL с календарем на 2004 год. Как его загрузить (использовать) для созданного в конфигураторе календаря? Файл лежит в стандартной папке с календарями.
#36
by Gorr
Вообще, календари в системе "Автозаполняются", а не загружаются из файлов. 1.в режиме предприятия проставляешь в "праздниках" даты праздников. 2.все в том же режиме выбираешь календарь жмешь кнопку "автозаполнение" (галка учитывать праздники должна быть"). кстати, "стандартная папка" с календарями лежит у кого? и вообще что за файл такой?
#37
by Dee
C:1СBaseИмяБазыExtFormsCalendarPRCLND04.MXL я его получил через Сервис/Календарь Бухгалтера/
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- Как получить количество рабочих дней по сотруднику за выбранный период?
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Торговля 7. Количество по ПартииНаличие <> Количество по Остатки ТМЦ. Это нормально?
- В одном запросе получить количество рабочих дней по дате заказа
В этой группе 1С
- Как создать макрос через Оле
- Где взять релиз 1С 7.70.023?
- Подскажите как использовать владельца в запросе.
- импорт из банк-клиента (Укрсиббанка)
- Отбор в документах по текущему пользователю в УПП
- Есть ли в 1С функции автоматического запуска обработки?
- Обработка по поиску и замене латиницы на кириллицу в справочниках 1С /РБ/
- Как достучаться в запросе до реквизита текущего документа?
- 77 Почему происходит переключение на окно Предприятия при отладке ?
- две сетевые 1с
- Уловие "В ()" в запросах. Можно ли использовать ТЗ?
- Как установить размер шрифта в ячейке таблицы?
- 1С и объекты "MSXML2.XMLHTTP", "MSXML2.DOMDocument".
- Регламентные процедуры
- Ошибка "Существуют более ранние проведенные документы"
- Выгрузка загрузка справочников в v8
- Перегнать инфу из базы Clarion (расширение tps) в 1С?
- Замучали привязки в формах
- ГЛЮК: Проводки выводятся не в хронологическом порядке в отчете по проводкам
- ввод данных из печатной формы (задание из аттестации)