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

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

  Все выпуски  

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


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

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

Выпуск № 503
от 23.05.2007, 23:35

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


Вопрос № 87505: Здравствуйте. Пожалуйста помогите, как вести учёт по двум разным единицам измерения. Например приход масла надо сделать в килограммах и в литрах . Причём надо вести учёт в двух единицах измерения и чтобы анализ был соответствующим. Заранее благод...
Вопрос № 87544: Здравствуйте уважаемые эксперты. Как в процедуре ПриНачалеРаботыСистемы() узнать, что это первый рабочий день месяца,?...

Вопрос № 87.505
Здравствуйте. Пожалуйста помогите, как вести учёт по двум разным единицам измерения. Например приход масла надо сделать в килограммах и в литрах . Причём надо вести учёт в двух единицах измерения и чтобы анализ был соответствующим.
Заранее благодарен Фарход.
Отправлен: 18.05.2007, 15:13
Вопрос задал: Рахимджанов Фарход Расулджанович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Андрей Тимофеев
Здравствуйте, Рахимджанов Фарход Расулджанович!
Я Вам рекомендую завести две разные карточки номенклатуры и одну вески в кг, другую в литрах.
Удачи.
Ответ отправил: Андрей Тимофеев (статус: 3-ий класс)
Ответ отправлен: 18.05.2007, 15:25
Оценка за ответ: 1
Комментарий оценки:
Конкретизации ноль!

Отвечает: Strawberry
Здравствуйте, Рахимджанов Фарход Расулджанович!
В стандартных конфигурациях предусматривается несколько единиц измерения. Но учет введется в базовой - в одной единице. Переход между единицами в документах отчетах с помощью коэффициентов.
Относительно масла - наверняка литра конкретного вида масла имеет более менее стабильную массу.
---------
Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 7-ой класс)
Ответ отправлен: 18.05.2007, 15:33

Отвечает: Elric
Здравствуйте, Рахимджанов Фарход Расулджанович!

Стандартного ГОТОВОГО решения не существует.
Есть два варианта.
1. Если килограммы в литры можно перевести при помощи коэффициента, то достаточно продолжать вести учет в одной единице (кг или л) и изменить отчеты чтоб они показывали информацию в нужной (выбранной пользователем) единице.
2. Если постоянного коэффициента нет, то тогда все зависит от используемых компонент:
а) Оперативный учет. В регистры нужно добавить дополнительный ресурс для учета товара в альтернативной единице измерения (например, если учет велся в килограммах, то добавить ресурс КвоЛитр) и изменить соответственно модули документов.
б) Бухгалтерский учет. Придется вести учет параллельно на другом счете (забалансовом).
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 19.05.2007, 13:17


Вопрос № 87.544
Здравствуйте уважаемые эксперты. Как в процедуре ПриНачалеРаботыСистемы() узнать, что это первый рабочий день месяца,?
Отправлен: 18.05.2007, 18:56
Вопрос задала: Nasta (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Андрей Тимофеев
Здравствуйте, Nasta!
Вот так:
Если ТекущаяДата() = НачМесяца(ТекущаяДата()) Тогда
....
КонецЕсли;

Удачи!
Ответ отправил: Андрей Тимофеев (статус: 3-ий класс)
Ответ отправлен: 18.05.2007, 19:06

Отвечает: Strawberry
Здравствуйте, Nasta!
Для чего ??
для открытия периода в торговле ??
тогда сравнением месяца ТА и месяца текущей даты
---------
Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 7-ой класс)
Ответ отправлен: 18.05.2007, 19:12

Отвечает: Татьяна Ласовская
Здравствуйте, Nasta!
Все не так просто, как у Андрея Тимофеева. С помощью его проверки можно лишь узнать, является ли текущая дата первым числом месяца, а не первым его РАБОЧИМ ДНЕМ.
Могу Вас огорчить, но в общем случае написать такую проверку невозможно.
Лишь для некоторых конфигураций это возможно, в частности, при наличии следующего условия: в конфигурации ведется учет рабочих дней в принципе, т.е. есть в наличии календарь (неважно, реализован ли он справочником или с помощью объекта Метаданных) и есть отклонения от календаря, т.е. всевозможные переносы рабочих дней в связи с праздниками.
Поэтому для дальнейшей консультации необходима информация о вашей конфигурации.
Ответ отправила: Татьяна Ласовская (статус: 6-ой класс)
Ответ отправлен: 18.05.2007, 19:26
Оценка за ответ: 5
Комментарий оценки:
Грустно :(. Конфигурация полностью переписанная, так что наверное будет сложно. Хотя календарь есть, но он не используется, вообще компонента расчет не используется, только опер.учет. Табель не ведется. праздники не отмечаются. Мне нужно в первый рабочий день формировать несколько документов. Может завести константу дополнительную и при формировании ее заполнять, и при запуске сравнивать с месяцем рабочей даты?

Отвечает: DERL.KG
Здравствуйте, Nasta!
В приложении код, который позволяет узнать является ли текущая рабочая дата первым рабочим днем месяца. Но это не правильно, если ваша конфигурация работает с календарем и использует праздники.
Если вы хотите, чтобы у вас запускалась какая-то обработка один раз в начале месяца, то достаточно в конфигурации завести константу (запретите корректировку всем пользователям), в которую будете записывать номер месяца, в котором уже была запущена обработка (после завершения обработки).
А в процедуре ПриНачалеРаботыСистемы() добавляете
Если ДатаМесяц(РабочаяДата())>Константа.НомМесяцаОбработки Тогда
ОткрытьФорму("Обработка.МояОбработка");
Константа.НомМесяцаОбработки = ДатаМесяц(РабочаяДата());
КонецЕсли;

Приложение:

Ответ отправил: DERL.KG (статус: 2-ой класс)
Ответ отправлен: 21.05.2007, 08:49
Оценка за ответ: 5
Комментарий оценки:
Спасибо! Я так и сделаю.

Отвечает: Dmitry Stashenko
Здравствуйте, Nasta!

Это в смысле первый день месяца, но не суббота и не воскресенье? Если да, то см. приложение. Для семерки.

Приложение:

Ответ отправил: Dmitry Stashenko (статус: 2-ой класс)
Ответ отправлен: 21.05.2007, 13:16
Оценка за ответ: 5
Комментарий оценки:
Спасибо.


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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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.52 от 02.05.2007
Яндекс Rambler's Top100

В избранное