Автор Тема: 1.18  (Прочитано 35132 раз)

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

tenikov

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Денис Теников
1.18
« : Август 20, 2010, 05:50:35 pm »
Мой вариант.
Вложения:
tenikov_1.18.dt

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
1.18
« Ответ #1 : Август 28, 2010, 06:07:31 pm »
tenikov, по моему тут можно обойтись без твоей функции контроля кредитов, думаю у меня проще вариант.
 Я тоже свой выкладываю, очень прошу dhm, тебе на экзамене попалась, будет время посмотри)
Вложения:
3140913.dt
« Последнее редактирование: Август 28, 2010, 06:12:55 pm от Сергей »


aworld

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Хасанов Амир Ринатович
1.18
« Ответ #2 : Сентябрь 18, 2010, 12:37:23 pm »
как думаете, тут можно использовать новую методику проведения?
 записываем сразу задолженность по взаиморасчету, если есть положительные остатки (контрагент должен нам), то проверяем наличие кредита, если кредита нет то отказ

Добавлено (18.09.2010, 10:59)
 ---------------------------------------------
 SergTH000, вместо передачи в запрос документа, можно было передать дату документа в качестве параметра, а сумма документа в запросе не нужна.

Добавлено (18.09.2010, 11:05)
 ---------------------------------------------
 SergTH000, и еще.. зачем менять реквизит документа?) не знаю как отнесутся к этому экзаменаторы, ведь документ как регистратор событий должен сам по себе хранить историю)
 Если несколько раз перепроводить документ, то сумма документа все уменьшается и уменьшается, очень оригинально по-моему smile

Добавлено (18.09.2010, 11:11)
 ---------------------------------------------
 Зачем используешь метод Очистить() для набора записей? Вроде как тут часто писали что этого делать не нужно, просто записать()

Добавлено (18.09.2010, 12:37)
---------------------------------------------
нет, новую методику использовать не получится smile если только как dhm делать лишние движения)

« Последнее редактирование: Сентябрь 18, 2010, 12:31:22 pm от Хасанов Амир Ринатович »

Tolyas

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Анатолий
1.18
« Ответ #3 : Сентябрь 20, 2010, 11:11:22 am »
SergTH000, у тебя зачет авансов без указания накладных идет, думаю это не правильно, т.к. в таком решении не получится сформировать требуемый отчет.
« Последнее редактирование: Сентябрь 20, 2010, 12:50:31 pm от Анатолий »

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
1.18
« Ответ #4 : Сентябрь 20, 2010, 12:20:01 pm »
Tolyas, Так правильно аванс на то и аванс, что он не к какой то накладной, а просто аванс =)

Добавлено (20.09.2010, 12:19)
 ---------------------------------------------
 aworld,

Quote
Зачем используешь метод Очистить() для набора записей? Вроде как тут часто писали что этого делать не нужно, просто записать()

 А какая разница? По - моему Движения.ИмяРегистра.Записать() - записывает пустые движения, а Движения.ИмяРегистра.Очистить() - удаляет старые, смсыл один движения удалить)
 А я понял у меня все вместе) Да достаточно одного чего то)

Добавлено (20.09.2010, 12:20)
 ---------------------------------------------
 

Quote
и еще.. зачем менять реквизит документа?) не знаю как отнесутся к этому экзаменаторы, ведь документ как регистратор событий должен сам по себе хранить историю)
 Если несколько раз перепроводить документ, то сумма документа все уменьшается и уменьшается, очень оригинально по-моему

 Ниче не понял) Какой реквизит поменял?
« Последнее редактирование: Сентябрь 20, 2010, 12:48:49 pm от Сергей »

Tolyas

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Анатолий
1.18
« Ответ #5 : Сентябрь 20, 2010, 12:50:05 pm »
SergTH000, хоршо. Передположим ты отгрузил товар, в счет этой отгрузки зачел аванс. Как ты собираешься показать в отчете, что эта накладная у тебя оплачена?

Quote
и еще.. зачем менять реквизит документа?) не знаю как отнесутся к этому экзаменаторы, ведь документ как регистратор событий должен сам по себе хранить историю)
 Если несколько раз перепроводить документ, то сумма документа все уменьшается и уменьшается, очень оригинально по-моему

СуммаПоДокументу - реквизит документа, ты его в коде изменяешь.

Моё решение, прошу критики!


Вложения:
6789353.dt

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
1.18
« Ответ #6 : Сентябрь 20, 2010, 01:25:01 pm »
Tolyas,
Quote
SergTH000, хоршо. Передположим ты отгрузил товар, в счет этой отгрузки зачел аванс. Как ты собираешься показать в отчете, что эта накладная у тебя оплачена?

Так согласен, спасибо, если расходная закрывает аванс тогда нужно делать 3 движения: 1 - Закрыть аванс (накладная пустая), 2 - сделать долг по этой накладной, 3 - сделать приход по этой накладной денег

Quote
СуммаПоДокументу - реквизит документа, ты его в коде изменяешь.

 О-о да я точно погорячился))) Конечно там переменную надо сделать)))

Добавлено (20.09.2010, 13:23)
---------------------------------------------
Tolyas, Точно надо делать три движения, у тебя не будет в 0 регистр выводится тк Аванс ты не закрываешь!!!

Добавлено (20.09.2010, 13:25)
---------------------------------------------

Quote
"Нетушки, программа работает правильно!"

 Улыбнуло)

Tolyas

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Анатолий
1.18
« Ответ #7 : Сентябрь 20, 2010, 01:37:03 pm »
SergTH000, всё правильно. Только я аванс закрываю!

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
1.18
« Ответ #8 : Сентябрь 20, 2010, 01:46:00 pm »
Когда ты аванс получаешь движение с пустой накладной, а когда расходную проводишь и закрываешь аванс, накладная это ссылка. Я имею ввиду ты приход денег не делаешь
« Последнее редактирование: Сентябрь 20, 2010, 01:47:47 pm от Сергей »

aworld

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Хасанов Амир Ринатович
1.18
« Ответ #9 : Сентябрь 20, 2010, 05:41:37 pm »
мимо
« Последнее редактирование: Сентябрь 20, 2010, 05:43:15 pm от Хасанов Амир Ринатович »

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
1.18
« Ответ #10 : Сентябрь 20, 2010, 05:43:25 pm »
Да я понял, это я зря так с реквизитом обошелся)

tenikov

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Денис Теников
1.18
« Ответ #11 : Октябрь 04, 2010, 03:01:22 pm »
Quote (SergTH000)
tenikov, по моему тут можно обойтись без твоей функции контроля кредитов, думаю у меня проще вариант.

это для отчета.

я сначала тоже попробовал сделать на одном регистре с условиями вида "если остаток минусовый - это аванс" и т.п.
 плюнул, т.к. учитываются разные сущности: задолженность клиентов перед нашей организацией (регистр "Взаиморасчеты") и задолженность нашей организацией перед клиентами (регистр "Авансы полученные").


InSurgent

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Лёха
1.18
« Ответ #12 : Октябрь 04, 2010, 05:57:05 pm »
1.18
Вложения:
InSurgent-1.18.dt

Zhora_Vlg

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Георгий
1.18
« Ответ #13 : Октябрь 09, 2010, 03:01:04 am »
На одном регистре
Вложения:
Zhora_Vlg-1.18.dt

User_OKA

  • Новичок
  • *
  • Сообщений: 2
  • ФИО: Валерий
1.18
« Ответ #14 : Октябрь 14, 2010, 08:07:59 am »
Zhora_Vlg

В документе Приход денег неплохо было бы добавить условие в запрос:
 |ГДЕ
 |   ВзаиморасчетыОстатки.СуммаОстаток > 0