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

Автор Тема: Списание методом ФИФО  (Прочитано 6348 раз)

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

Оффлайн wuwei

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-08-17
  • Сайт: 
Добрый день всем !
Ребята, изучаю 1С Программирование, задачки решаю.
Вон тут на одну напоролся не знаю как сделать, подскажите плз!
Есть Работники, у каждого есть кредитные карты.
Соответственно есть Регистр Накопления ОстаткиУРаботников: Измерения (Работник, Номер Кредитной карты), Ресурсы (Сумма).
Существует документ ПоступлениеКарты с реквизитами (Работник, Номер Карты, Сумма), которые делает движение прихода в вышеупомянутом регистре. И Существует документ ОказаниеУслуги с реквизитами (Работник, Контрагент, Сумма), который должен списывать по методу ФИФО с карт Работника деньги. То есть брать первую выданную карту, списывать с неё, если не хватило списывать еще с других карт, принадлежащих работнику. Проблема в том, что в документе ОказаниеУслуги нету реквизита карты, то есть просто Конструктором Движений соответствие в Регистре ОстаткиУРаботников не сделаешь, я полагаю надо как-то программно кодировать. Или как ?
Пример немного нереальный, но идея я думаю понятна.


Оффлайн YouAreEmpty

  • **
  • Сообщений: 84
  • РЕПУТАЦИЯ: 5
  • КПД: 6%
  • Регистрация: 2010-08-12
  • Сайт: 
Думаю не "ПоступлениеКарты" а "ПоступлениеНаКарту", а то нелогично звучит. Автор а вы знаете что такое метод ФИФО и для чего он предназначен?

Оффлайн YouAreEmpty

  • **
  • Сообщений: 84
  • РЕПУТАЦИЯ: 5
  • КПД: 6%
  • Регистрация: 2010-08-12
  • Сайт: 
Алгоритмов списания по фифо лифо несколько, самые популярные - это соеддинения таблицы по партиям с таблицей по необходимому колчеству и списание по дереву партий

Оффлайн YouAreEmpty

  • **
  • Сообщений: 84
  • РЕПУТАЦИЯ: 5
  • КПД: 6%
  • Регистрация: 2010-08-12
  • Сайт: 
Но я не пойму для чего вам понадобился сдесь метод ФИФО?

Оффлайн wuwei

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-08-17
  • Сайт: 
Алгоритмов списания по фифо лифо несколько, самые популярные - это соеддинения таблицы по партиям с таблицей по необходимому колчеству и списание по дереву партий
В чем состоит нзаю. Первым пришел - первым уходит.
Приходят именно карты. Новые карты поступают в распоряжение сотрудников.
Почему ФИФО - такова постановка задачи. Идеи есть какие-нибудь ?  :D

Оффлайн YouAreEmpty

  • **
  • Сообщений: 84
  • РЕПУТАЦИЯ: 5
  • КПД: 6%
  • Регистрация: 2010-08-12
  • Сайт: 
То есть у сотрудников может быть несколько карточек, и с них по очереди должны списываться денежные средства?

Оффлайн wuwei

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-08-17
  • Сайт: 
То есть у сотрудников может быть несколько карточек, и с них по очереди должны списываться денежные средства?
В точку !!

Оффлайн YouAreEmpty

  • **
  • Сообщений: 84
  • РЕПУТАЦИЯ: 5
  • КПД: 6%
  • Регистрация: 2010-08-12
  • Сайт: 
Тогда формируй запрос по остаткам у регистра ОстаткиУРаботников и делай итого по полю Сотрудник, потом выгружай это в дерево значений, проходи дерево в цикле и списывай с каждой карточки.

Оффлайн wuwei

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-08-17
  • Сайт: 
Тогда формируй запрос по остаткам у регистра ОстаткиУРаботников и делай итого по полю Сотрудник, потом выгружай это в дерево значений, проходи дерево в цикле и списывай с каждой карточки.
Да, только нужно еще учесть порядок прихода карточек и списывать по ФИФО.
Я так понял вы предлогаете это сделать в коде в Процедура ОбработкаПроведения ??

Оффлайн wuwei

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-08-17
  • Сайт: 
Тогда формируй запрос по остаткам у регистра ОстаткиУРаботников и делай итого по полю Сотрудник, потом выгружай это в дерево значений, проходи дерево в цикле и списывай с каждой карточки.
Да, только нужно еще учесть порядок прихода карточек и списывать по ФИФО.
Я так понял вы предлогаете это сделать в коде в Процедура ОбработкаПроведения ??
Кажись написал запрос, в цикле его прошел, списывается с карт всё как надо. Спасибо за помощь  :zebzdr:


Теги:
 

Цена не вставляется в документ "Списание "

Автор TanyaXРаздел Пользователям "1С - Предприятие 8"

Ответов: 2
Просмотров: 155
Последний ответ 14 Ноя 2017, 23:44
от Геннадий ОбьГЭС
Документ "Списание товаров" в Комплексной автоматизации

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

Ответов: 1
Просмотров: 2551
Последний ответ 02 Июл 2014, 11:30
от Mar@tin
Некорректно заполнено поле "Ведомость" при начислении ЗП - списание с расч.счета

Автор iDimiOРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 7674
Последний ответ 26 Мар 2015, 14:46
от iDimiO
Чем отличается документ «Платежное поручение исходящее» от документа «Платежный ордер на списание денежных средств»?

Автор Prosto_DenisРаздел Пользователям "1С - Предприятие 8"

Ответов: 2
Просмотров: 363
Последний ответ 04 Сен 2017, 06:26
от Prosto_Denis
Списание основных средств, выбывших из-за пожара, не могут стать причиной восстановления по ним НДС

Автор newsРаздел Новости

Ответов: 0
Просмотров: 1829
Последний ответ 11 Авг 2014, 12:49
от news

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
154 Сообщений
ilyay ilyay
66 Сообщений
alex0402
53 Сообщений
AIFrame
46 Сообщений
oleg-x
44 Сообщений
andron81_81
44 Сообщений
MuI_I_Ika MuI_I_Ika
32 Сообщений
BuhRust
32 Сообщений
Golickoff Golickoff
31 Сообщений
Dima Dddd Dima Dddd
24 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal