Имя: Пароль:
1C
1С v8
Парадокс при проведении в 8.2 (УТ11)
,
0 eeeio
 
14.11.11
16:09
Знающие люди, подскажите что-нибудь - столкнулся я с проблемой: если после каждого перепроведения документа (без никаких изменений - просто нажатие на кнопку "провести") закрывать и заново открывать 1С, то движения документа будут всегда предсказуемыми и одинаковыми, иначе - в суммы движений искажаются (на схожие величины, но в совершенно непредсказуемом порядке). Документ - Заказ клиента, в который было внесено небольшое дополнение - при формировании движения он использует остатки и собственные обороты по регистру. Итог: похоже при перезагрузке 1С снимается какая-то блокировка, либо пересчитываются итоги, либо еще какая магия. Вопрос знатокам: что это может быть?
1 shuhard
 
14.11.11
16:11
(0)[в который было внесено небольшое дополнение - при формировании движения он использует остатки и собственные обороты по регистру]
закоментируй эту херню и магия исчезнет
2 Fragster
 
гуру
14.11.11
16:11
это ошибка в "небольшом дополнении"
3 Seducer
 
14.11.11
16:13
А что подразумевается под "небольшое дополнение"?
4 eeeio
 
14.11.11
16:14
(1) естественно, если убрать "небольшое дополнение", то все будет хорошо, но оно нужно и ничего криминального не делает.
поясню: запрос формирования движений смотрит остатки денег на специальных "авансовых заказах" и если находит, то переносит их на себя.
5 Amra
 
14.11.11
16:15
(4) АВансовые заказы? НЕ разобрались в ПО и бросились скорее пилить?
6 eeeio
 
14.11.11
16:16
если бы запрос был некорректным, то перезагрузка 1С никакого толку бы не давала. или я не прав?
7 shuhard
 
14.11.11
16:16
(4) тогда заставь автора самописки переписать код на рабочий
8 eeeio
 
14.11.11
16:16
версия 11.0.6.9 - в ней авансов нет
9 eeeio
 
14.11.11
16:17
(7) автором буду я
10 Amra
 
14.11.11
16:18
(8) Все в ней есть
11 eeeio
 
14.11.11
16:19
(10) вы знаете секретный метод зачисления аванса по соглашению без указания конкретного заказа?
12 СвинТуз
 
14.11.11
16:22
(11)
не знания особенностей клиентского приложения усугубляется не знанием особенностей платформы?
13 Amra
 
14.11.11
16:23
(11) Знаю. Но тебя отправлю читать описание конфы и тыкать в кнопочки. Ибо не терплю тех которые сначала делают, а потом думают
14 eeeio
 
14.11.11
16:24
(12) очевидно, что раз я попал в тупик, то чего-то я действительно не знаю
15 СвинТуз
 
14.11.11
16:25
(13)
+1
действительно лениво )))
некоторые месяцами книги читают
иным нужно все сразу
16 СвинТуз
 
14.11.11
16:26
(14)
- если учитель Тонако обучил тебя тогда покажи Дин Мат (С)
17 СвинТуз
 
14.11.11
16:27
или сам знаешь что в профиль
18 Amra
 
14.11.11
16:28
(15) Я все понимаю, сам лентяй, но не настолько же ))
19 eeeio
 
14.11.11
16:31
(15) мне все сразу не надо, но намек пригодился бы
(17) ничего не понял...
независимо от знания мною УТ, остается вопрос по платформе. чем объяснить описанное мною поведение документа?
20 СвинТуз
 
14.11.11
16:32
(19)
Объяснения от Насипова стоит денег
21 СвинТуз
 
14.11.11
16:33
ссылка на сайт внизу вроде
22 eeeio
 
14.11.11
16:33
речь, видимо, идет о документе "счет"?
23 shuhard
 
14.11.11
16:33
(19) тупая ветка, ясно что код не верный
24 eeeio
 
14.11.11
16:35
(23) код простейший. и даже если он неверный, это должно проявляться всегда, а не только при перепроведении в рамках одного сеанса
25 hhhh
 
14.11.11
16:36
(19) ну ведь и ежу понятно:
"при формировании движения он использует остатки и собственные обороты по регистру"

что ты здесь не по-детски всё блокуруешь, всё что можно.
26 shuhard
 
14.11.11
16:36
(24) топик закрыт
27 eeeio
 
14.11.11
17:09
(25) ладно, разберусь с платформой. спасибо.
(13) а вот насчет авансов очень интересно.
28 eeeio
 
14.11.11
17:19
модель такая: человек приходит и дает денег авансом на год вперед без указания товаров, которые будет брать. потом этот покупатель сделает за год несколько десятков заказов и независимых реализаций.

известный мне типовой вариант аванса - сделать заказ с услугой "аванс", на его основании ПКО. но непонятно, каким образом отражать далее реализации и новые заказы, так, чтобы они видели наличие предоплаты (это нужно также для контроля максимального кредита по соглашению)? клепать документы "Взаимозачет"? постоянно исправлять состав первоначального заказа клиента? про это мне надо читать книгу или я что-то еще упустил?
29 AAlexandra
 
14.11.11
17:49
(0) о чем вообще проблема?
Контроль остатков при проведении заказа клиента в УТ 11 производится ПОСЛЕ записи движений. Если остатков не хватает - транзакция откатывается, документ не проводится. Никакие "прошлые движения" влиять на контроль остатков не могут, их на момент проверки в базе уже нет.
(28) в шапке заказа клиента есть кнопочка "Зачет оплаты", там видно сколько доступно к зачету (сколько есть аванса), указываешь сколько из них зачесть.. В чем сложность?
Читаем справку "Обработка "Помощник зачета оплат"..
30 eeeio
 
14.11.11
18:00
(29) большое спасибо за дельный совет. зачет нашел. напрасно (0) сделал.
31 Amra
 
14.11.11
18:03
(29) Злая ты, сам бы поискал бы))