Отложенное проведение – кривая дорожка УТ11

Опубликовал Иван Титов (Ibrogim) в раздел Управление - Пользователю системы

Одна, но не единственная  ошибка отложенного проведения в 1C Управление торговлей (ред. 11)

При внедрении УТ11 кроме вполне конкретных ошибок конфигурации сталкивался и с кучей полу мифических проблем. Например, было замечено, что одни и те же документы могли  давать различные результаты в отчётах. Часто связывал это нестабильное поведение программы с собственными ошибками, которых тоже хватало. К примеру, при программном создании документа не заполнение какого либо (даже явно не используемого) реквизита приводит к частичной или полной не работоспособности документа (например, при программном создании «возвратов поставщикам» несмотря на не использование статусов этих документов, необходимо указывать статус "отгружено", иначе не будет движений по регистру "Товары на складах" и т.п.) .

Только долгие ковыряния в запутанных недрах УТ 11 пролили свет на целый класс ошибок системы (кстати, запутанность внутренностей вполне объясняет ту невысокую скорость, с которой сотрудники вендора исправляют имеющиеся ошибки)

Итак, отложенное проведение документов – генитальное решение – увеличивающее (теоретически) быстродействие системы, затрудняющее (фактически) её доработку и сопровождение. И всё бы ничего, но оно не работает!

Приведённый ниже пример лишь один из… (ещё не ушедший в не бытье, как и все плохие воспоминания).  Рассматривать будем релиз 11.1.2.18 (последний на момент написания статьи)

Оформим поступление товара и услуги со статьёй затрат имеющей способ распределения «на себестоимость» «пропорционально количеству» и аналитикой «поступление товаров и услуг»

Пусть стоимость услуги будет 10000р.

potuplenie

Заглянем в движения документа (нас интересуют «партии прочих расходов"):

2

Тут всё правильно. Теперь «закроем» месяц и посмотрим на движения ещё раз (по горизонтали)

3

Видим, появление присловутых «отложенных» движений. Но тут тоже всё правильно, из «партий прочих расходов» 10000р списалось, в «партии расходов на себестоимость товара» пришло.

А теперь изменим в документе поступления стоимость услуги на 30000р., перепроведём поступление и закроем месяц.

4

5

Видим, что те движения, которые делает само поступление (расход по регистру) «партий прочих расходов»  выполнились верно (и даже приход «переехал» на одну строчку вниз как более новая проводка) а вот отложенные движения не обновились. Обновить эти движения не может ни закрытие месяца (даже с удалением и повторным созданием регламентных документов) ни всевозможные регламентные задания. Помогает только снятие документа поступления с проведения и повторное проведение.

"Предупрежден - значит, вооружен", всем удачных внедрений…

См. также

Добавить вознаграждение
Комментарии
1. mxm2 mxm2 (mxm2) 998 23.10.13 06:50 Сейчас в теме
Много таких мест (по крайней мере было). И связано это с "оптимизацией" проведения, когда при повторном проведении уже проведенного документа, система не удаляет все его старые движения. Удаляет - только снятие с проведения.
2. Николай (knigula) 3 23.10.13 07:20 Сейчас в теме
Спасибо, за расследование того, кто же "хулиганит" в УТ11. Какой есть вариант "лечения" этой проблемы, кроме снятия с проведения документов?
3. Иван Титов (Ibrogim) 561 23.10.13 08:28 Сейчас в теме
(2) knigula,
Какой есть вариант "лечения" этой проблемы
Не обязательно эти два действия делать интерактивно. Я пользуюсь известной обработкой где у меня сохранён "произольный алгоритм"
Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
Объект.Записать(РежимЗаписиДокумента.Проведение);
4. crazy1C (detro) 23.10.13 11:37 Сейчас в теме
Представляю компанию, которая самостоятельно решила внедрить УТ 11 ... черный ящик какой-то (
5. Илья Олегович Червяков (amiralnar) 7 23.10.13 12:14 Сейчас в теме
Это не баг, а фича!
В курсе по УТ 11 описана =)
6. Иван Титов (Ibrogim) 561 23.10.13 12:29 Сейчас в теме
(5) amiralnar, Вы шутите? В каком курсе описана эта "фича", дайте ссылку.
т.е. это такая фича, что документ перепроводишь с новым содержимым, а в отчётах ничего не меняется?
7. ZLENKO.PRO (ZLENKO) 23.10.13 12:45 Сейчас в теме
Это типа фичи в групповой обработке справочников и документов в УТ 10.3 :-) В документ обработкой можно внести изменения, но документ при этом просто записывается, а не перепроводится :-) Недавно ломал голову почему в документе одни данные, а в проводках другие :-( Потом догадался почему :-)
Ну и ничего - с этой фичей уже сколько лет живем - мало кто о ней вообще знает...
8. Иван Титов (Ibrogim) 561 23.10.13 13:08 Сейчас в теме
(7) ZLENKO.PRO, Ну да, только в УТ10 после перепроведения нужные движения всё таки появляются ) А в УТ11 хоть заперепроводись.
9. ZLENKO.PRO (ZLENKO) 23.10.13 13:29 Сейчас в теме
(8) Даже не могу себе представить что будет в ERP 2 (учитывая сложность решения), если в УТ 11 (а ей уж лет то сколько) такие фичи. Я вот даже не знаю к сожалению или к счастью еще никого из клиентов не "соблазнил" на внедрение УТ 11. Функционально очень интересная конфа, но отзывы о ее внедрении как то не вдохновляют.
10. bulpi bulpi (bulpi) 103 23.10.13 16:21 Сейчас в теме
Я работал в системе торговли 12 лет. И могу заявить не как программист, а как технолог : каждая новая конфигурация УТ все дальше уходит от жизни, постепенно превращаясь в идеального сферического коня в вакууме. На самом деле в торговле в основном все просто. Усложнение имеет одну истинную глубинную цель - срубить больше бабла.
andr_andrey; +1 Ответить
11. Андрей Сысуев (NightGod) 23.10.13 17:09 Сейчас в теме
И тут возникает вопрос: когда же 1С поправит все эти косяки, а не будет добавлять новые в новых релизах?
12. Илья Олегович Червяков (amiralnar) 7 23.10.13 18:06 Сейчас в теме
13. Алексей Новиков (Новиков) 285 23.10.13 23:20 Сейчас в теме
(1) mxm2,
И связано это с "оптимизацией" проведения, когда при повторном проведении уже проведенного документа, система не удаляет все его старые движения. Удаляет - только снятие с проведения.


Не могу не процитировать самое, на мой взгляд, подходящее для этого случая, высказывание:
Обдумывая проблемы, великие мыслители во всем находят общность...Наполненные великими абстракциями, Вы поднимаетесь столь высоко, что оказываетесь в безвоздушном пространстве. Иногда умные мыслители просто не знают, когда пора остановиться. Они создают свои нелепые, всеохватывающие фотографии вселенной наивысшего уровня абстракции, где все хорошо и прекрасно, а на самом деле уже ничего не рассмотреть. Таких людей я называю Космонавтами Архитектуры. Это очень трудно — заставить их писать код или проектировать программу, ведь они постоянно заняты мыслями об архитектуре. Они космонавты и витают там вверху, в безвоздушном пространстве. Правда, я не знаю, чем они дышат. Работают они, как правило, в истинно великих компаниях, где позволительно содержать толпу бездельников с учеными степенями, ни одной строчкой не вносящих реальный вклад в дело.


(с) Не дайте архитектурным космонавтам себя запугать (Joel Spolsky, апрель 2001)
Maddy18; IlyaSR; ZLENKO; +3 Ответить
14. Иван Титов (Ibrogim) 561 24.10.13 07:29 Сейчас в теме
(12) amiralnar, Нужно быть великим преподавателем, чтобы суметь представить явную ошибку фичей программы!
Вы уверены, что правильно поняли суть проблемы? Проблема не в отложенных движениях как таковых, а в не согласованности их с обычными движениями, что приводит к неверным финансовым показателям. Как может механизм, приводящий к ошибке, быть фичей? Хотя конечно компании 1С виднее )
15. Илья Олегович Червяков (amiralnar) 7 24.10.13 08:10 Сейчас в теме
(14) Ibrogim, Там точно такая-же фича в расчетах с контрагентами.
16. Иван Титов (Ibrogim) 561 24.10.13 08:16 Сейчас в теме
(15) amiralnar, Понял вашу терминологию. Фича=Ошибка )
17. Andrew Lee (Leon75) 24.10.13 10:17 Сейчас в теме
"А теперь изменим в документе поступления стоимость услуги на 30000р., перепроведём поступление и закроем месяц." Вот где собака порылась. Вспоминается анекдот про "месячный отчет, устную форму и заднее число" В западных системах такого нет! А у нас какие-то махмодеры, мансы и тасы вечно. Программисты всея СНГ! Лишите вообще народ возможности жить через "заднее число", иначе это "заднее число" будет как в анекдоте. Не нравится? Пускай в блокнотике пишут. Уважения ноль, отношение бизнеса к программерам - как к проституткам. "Надо, поимел, забыл". А вы, идя на поводу прибыли, идете не туда. И УТ11 - яркий пример.
Yakud3a; корум; stanru1; Собеседник; +4 2 Ответить 1
18. Иван Титов (Ibrogim) 561 24.10.13 10:48 Сейчас в теме
(17) Leon75,
Вот где собака порылась.
Согласен с вами. Но я не оцениваю этичность или правильность использования "заднего числа", я лишь описываю ошибку конфигурации. Если конфигурация позволяет вносить корректировки, то она должна их правильно учитывать.
19. Алексей Роза (DoctorRoza) 24.10.13 12:37 Сейчас в теме
(9) ZLENKO.PRO, у меня в конторе, директор отдела серьёзно решил внедрять ERP 2.0 в место УПП 1.2! Учитывая, что я увольняюсь через 2 дня, с сожалением понимаю, что пропускаю такой праздник жизни! :)
20. Антон gendal (gendal) 2 24.10.13 13:43 Сейчас в теме
Все это от того, что 1С не работает на внедрении своих конфигураций, а то взяли бы ради интереса разработчиков УТ 11 на проект, чтоб покрутились, как ужи на сковородке, объясняя, как все это применить на практике, после стали бы более ответственно подходить к своим творениям.
sergbsv; shard; Maddy18; Sword; rs123; AlexO; u_n_k_n_o_w_n; корум; NightGod; +9 Ответить
21. Владимир Буоц (vbuots) 19 24.10.13 14:52 Сейчас в теме
(15) amiralnar,
При расчетах с клиентами - таких фичей нет, или к настоящему релизу их исправили.
Просто щас сам уже неделю разгребаю как раз эту систему отлож. пров. по ДЗ...
23. logdog (logdog) 25.10.13 00:44 Сейчас в теме
1с отписали:
Ответ отдела разработки:
Эта ошибка уже исправлена. Исправление войдет в ближайшую исправительную версию 11.1.2.19 конфигурации.
24. Иван Титов (Ibrogim) 561 25.10.13 07:55 Сейчас в теме
(23) logdog, А сколько ещё подобных ошибок. Точно встречался с подобным в возвратах покупателя, однако тогда не было времени разбираться, тем более, что помогло ручное снятие с проведения и повторное проведение.
25. Andrew Lee (Leon75) 25.10.13 09:01 Сейчас в теме
(18) Ibrogim,
А вот насчет ошибок вообще мрак. Когда перепиливал УНФ под автосервис и Украину, находил ТАКИЕ ошибки (в ценообразовании, скидках, заполнении документов на основании и пр...), что сложилось впечатление будто ЭТО писали индийские студенты.
26. logdog (logdog) 25.10.13 13:04 Сейчас в теме
(24) Все ощибки, которые будут выкладываться на просторах этого сайта, буду с удовольствием отправлять в 1С. Ибо как оказалось, у тех. поддержки доступа на сам сайт партнер 1с - нету).
27. ZLENKO.PRO (ZLENKO) 27.10.13 09:41 Сейчас в теме
(26) С явными ошибками проще, а вот если это не совсем ошибка, а скорее недостаток подхода или алгоритма, то тут уже гораздо сложнее убедить разработчиков внести исправления. Вот с привязкой ГТД к движениям - пришлось новый релиз (11.1) ждать чтобы они перепривязывались.
28. Иван Титов (Ibrogim) 561 28.10.13 12:04 Сейчас в теме
(26) logdog,
буду с удовольствием отправлять в 1С
Глядишь 11.1.3 выйдет без единого глюка.
29. Иван Титов (Ibrogim) 561 05.11.13 15:42 Сейчас в теме
Ещё один глюк полностью аналогичен описанному в статье.
в конфигурации УТ 11.1.2.20 при изменении документа списание задолженности.
Будьте бдительны )
30. Алекс Ю (AlexO) 113 07.11.13 10:52 Сейчас в теме
(9) ZLENKO.PRO,
Функционально очень интересная конфа

По агитации 1С? да, крайне интересная. Только вот не делает 1С того, что обещает. Или понимает только треть от того, о чем сама вещает.
31. Алекс Ю (AlexO) 113 07.11.13 10:55 Сейчас в теме
(16) Ibrogim,
Фича=Ошибка

Да уж, в чем 1С безусловный профессионал - это в жонглировании терминами.
32. Алекс Ю (AlexO) 113 07.11.13 10:57 Сейчас в теме
(25) Leon75,
Российские студенты давно уже тупее всех.
33. Алекс Ю (AlexO) 113 07.11.13 10:59 Сейчас в теме
(28) Ibrogim,
Глядишь 11.1.3 выйдет без единого глюка.

УТ11 еще до написания уже "вышла" без единого глюка. Впрочем, как и все остальные поделки 1С.
34. Александр Топольский (AlexanderKai) 03.12.14 11:23 Сейчас в теме
(28) Ibrogim,
Спасибо, посмеялся :)