gifts2017

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

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

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

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

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

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

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

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

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

potuplenie

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

2

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

3

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

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

4

5

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

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

См. также

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


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


(с) Не дайте архитектурным космонавтам себя запугать (Joel Spolsky, апрель 2001)
Maddy18; IlyaSR; ZLENKO; +3 Ответить
14. Иван Титов (Ibrogim) 24.10.13 07:29
(12) amiralnar, Нужно быть великим преподавателем, чтобы суметь представить явную ошибку фичей программы!
Вы уверены, что правильно поняли суть проблемы? Проблема не в отложенных движениях как таковых, а в не согласованности их с обычными движениями, что приводит к неверным финансовым показателям. Как может механизм, приводящий к ошибке, быть фичей? Хотя конечно компании 1С виднее )
15. Илья Олегович Червяков (amiralnar) 24.10.13 08:10
(14) Ibrogim, Там точно такая-же фича в расчетах с контрагентами.
16. Иван Титов (Ibrogim) 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) 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) 24.10.13 13:43
Все это от того, что 1С не работает на внедрении своих конфигураций, а то взяли бы ради интереса разработчиков УТ 11 на проект, чтоб покрутились, как ужи на сковородке, объясняя, как все это применить на практике, после стали бы более ответственно подходить к своим творениям.
sergbsv; shard; Maddy18; Sword; rs123; AlexO; u_n_k_n_o_w_n; корум; NightGod; +9 Ответить
21. Владимир Буоц (vbuots) 24.10.13 14:52
(15) amiralnar,
При расчетах с клиентами - таких фичей нет, или к настоящему релизу их исправили.
Просто щас сам уже неделю разгребаю как раз эту систему отлож. пров. по ДЗ...
23. logdog (logdog) 25.10.13 00:44
1с отписали:
Ответ отдела разработки:
Эта ошибка уже исправлена. Исправление войдет в ближайшую исправительную версию 11.1.2.19 конфигурации.
24. Иван Титов (Ibrogim) 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) 28.10.13 12:04
(26) logdog,
буду с удовольствием отправлять в 1С
Глядишь 11.1.3 выйдет без единого глюка.
29. Иван Титов (Ibrogim) 05.11.13 15:42
Ещё один глюк полностью аналогичен описанному в статье.
в конфигурации УТ 11.1.2.20 при изменении документа списание задолженности.
Будьте бдительны )
30. Алекс Ю (AlexO) 07.11.13 10:52
(9) ZLENKO.PRO,
Функционально очень интересная конфа

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

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

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