Как я оптимизировал проведение документов в ТиС

Публикация № 18579

Разработка - Практика программирования

5
Неожиданный опыт оптимизации конфигурации "Торговля и Склад" для SQL

Итак. Обратился ко мне очередной клиент с просьбой оптимизировать проведение документов в конфигурации "Торговля и Склад". База в формате SQL. Были поставлены определенные задачи - сейчас период неделя проводился за ночь, необходимо, чтобы за ночь проводилось 3 или хотя бы 2 недели. Прикинув по своему опыту, предупредил клиента, что в режиме проведения на точку актуальности коим является восстановление последовательности или прочие аналогичные проведения с восстановлением последовательности ускорения большого не бывает - обычно в 1.5 раза. Решили все же попробовать.

С помощью библиотеки ToySQL и набора оптимизации ТиС, которые опробованы уже не на одном десятке клиентов сделал работу. Отдал клиенту на проверку. В общем-то так и получилось. Ускорение примерно составило 1.5 раза.

Стали думать, что же можно сделать еще. Обычно после такой оптимизации результат всех устраивал. Возможно кто-то сам потом дорабатывал мой код, поэтому кроме стандартных действий я ничего не предпринимал. Сказал, чтобы клиент сделал замер производительности в отладчике (до этого также делали замер, который показал что 80% времени уходит на расчет итогов). Сделали замер. Каково же было мое удивление, когда выяснилось, что примерно 60% времени выполнения кода уходило на получение данных констант и периодических реквизитов. Причем по сути своей это были постоянные величины, которые почти никогда не менялись. После этого заменили обращение к константами и периодическим реквизитам на обращение к переменным в глобальном модуле. Такие действия дали прирост еще 30%. В общем получился довольно неплохой результат, которым остались все довольны - в том числе и я.

з.ы. Отладчик в 1С полезная штука! :)

5

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Mikeware 9 16.12.08 13:59 Сейчас в теме
Павел, ты удивляешь :-)
2. toypaul 66 16.12.08 14:01 Сейчас в теме
приятно что кого-то еще можешь удивить :)
3. CheBurator 16.12.08 14:12 Сейчас в теме
О, блин! Статья - бяковая!!! ;-) так сказать отчет о внедрении...
4. CheBurator 16.12.08 14:20 Сейчас в теме
но все равно - полезное зерно есть...
5. artbear 1165 16.12.08 14:39 Сейчас в теме
6. Altair777 639 16.12.08 14:43 Сейчас в теме
А в чем, все-таки, суть полученного ускорения? Какая версия SQL Server'а?

Нечто подобное было и у меня, но решил с помощью 1С++. Методом ReconnectNative().
Честно говоря, кроме рекламы фирмы 1С и самовосхваления в этой статье я ничего полезного не заметил.

А эта фраза меня убила просто :-)
"Прикинув по своему опыту, предупредил клиента, что в режиме проведения на точку актуальности коим является восстановление последовательности или прочие аналогичные проведения с восстановлением последовательности ускорения большого не бывает - обычно в 1.5 раза".
На русский ее можно перевести? А то смысл как-то ускользает.

P.S. Кстати, я в десятки раз ускорил. Все зависит от документов, у меня были по несколько тысяч строк.
7. toypaul 66 16.12.08 14:56 Сейчас в теме
- СКЛ 2005
- рыконнектнативе здесь нафик не нужен ибо 2005. да и средства оптимизации, которые я применяю решают ее и без этого на 2000 сервере.
- не заметил полезного? читать надо не по диагонали и включать серое вещество.
- рекламы фирмы 1С здесь нет
- самовосхваления тоже нет. если кажется - крестится надо
- по-моему богатому опыту, который заключается в переделки нескольких десятков конфигураций ТиС на платформе SQL при среднем размере документа в 10 строк проведение документа на точку актуальности можно ускорить прямыми запросами в 1.5 раза. так понятно или еще разжевать?
- не я начал мерятся членами, но продолжу. при 1000 строк ускорение получается раз в 30-50.
8. Altair777 639 16.12.08 15:23 Сейчас в теме
(7)
---------------------------------------------------------------
Это что угодно, но не "Записки автоматизатора". :-)
Ты не указал никаких данных. Ни об версию SQL, ни о размере документов, ни о методе решения

---------------------------------------------------------------
> по-моему богатому опыту, который заключается в переделки нескольких десятков конфигураций ТиС на платформе SQL при среднем размере документа в 10 строк

При чем тут ТИС это или не ТИС? Все зависит от профиля организации.
Продавцы мебели до десятка строк в накладую забивают, аптечные фирмы тысячи... или больше :-)

---------------------------------------------------------------
> - не заметил полезного? читать надо не по диагонали и включать серое вещество.
Не хами.

---------------------------------------------------------------
> - рекламы фирмы 1С здесь нет
А ссылочки на сайт 1С, где предлагается КУПИТЬ?

---------------------------------------------------------------
> - самовосхваления тоже нет. если кажется - крестится надо
А как же про твой "богатый" опыт? :-)

---------------------------------------------------------------
> - не я начал мерятся членами, но продолжу
Да нет, парниша, ты и начал :-)

---------------------------------------------------------------
Ты в 1С когда последний работал? Посмотрел твой профиль на www.free-lance.ru. Мда... Какое отношение твоя бурная деятельность имеет к 1С? :-)
10. support 4455 16.12.08 15:50 Сейчас в теме
А мне понравилось, пиши еще, Паша.
13. Душелов 3902 16.12.08 16:03 Сейчас в теме
(11) > я 1С занимался когда ты еще под стол пешком ходил, и до сих пор занимаюсь.

Посмотрел, я тоже с 7.5 начал заниматься, а многие тут присутствующие еще с 6-ки и раньше... Эт не повод так волноваться...
14. seermak 660 16.12.08 16:08 Сейчас в теме
Ребята, извините, но что-то конец года на вас раздражающе действует - все чаще переходите на личности: Не нравится минусуйте, игнорируйте. Скоро стрелку забивать будете и по мордасам :-)
artbear; Душелов; +2 Ответить
15. Abadonna 3836 16.12.08 16:10 Сейчас в теме
Чего уж так накинулись?
Например, "Каково же было мое удивление, когда выяснилось, что примерно 60% времени выполнения кода уходило на получение данных констант и периодических реквизитов." - совсем не безполезная информация
20. Altair777 639 16.12.08 16:17 Сейчас в теме
(15) Кто ее может подтвердить? Мне она, если честно, показалась не совсем достоверной.
И не забывайте, что все зависит от базы.
54. Mikeware 9 17.12.08 11:51 Сейчас в теме
(20) Подтвердить ее может любой, кто пробовал попрофилировать работу 1С.
56. Altair777 639 17.12.08 12:35 Сейчас в теме
(15), (20), (54)

(0) > Сказал, чтобы клиент сделал замер производительности в отладчике (до этого также делали замер, который показал что 80% времени уходит на расчет итогов). Сделали замер. Каково же было мое удивление, когда выяснилось, что примерно 60% времени выполнения кода уходило на получение данных констант и периодических реквизитов.

Вчитайтесь и не тормозите! Исковеркали базу, в которую насовали кучу периодических реквизитов? И мало того, еще и в ОбработкаПроведения() их всунули?

> 15. Abadonna 16.12.2008 16:12:55
> Чего уж так накинулись?
> Например, "Каково же было мое удивление, когда выяснилось, что примерно 60% времени выполнения кода уходило на получение данных констант и периодических реквизитов." - совсем не безполезная информация

И чем же это полезно? Для тебя лично и для всех?
Частный случай в единичной базе.
Сейчас провел замер в Комплексной для Украины (7.70.023). Типовой ТиС нет по рукой.
Документ РасходнаяНакладная

Модуль Строка Кол Время %(Время)
-------------------------------------------------------------------
Глобальный модуль 8732 ВремРегистры.РассчитатьРегистрыНа(Конт.ТекущийДокумент()); 1 0.32026 84.92
-------------------------------------------------------------------
Глобальный модуль 4433 Ит.ВыполнитьЗапрос(Конт.ТекущийДокумент(),,спСчета); 1 0.00717 1.90
-------------------------------------------------------------------
Документ.РасходнаяНакладная.Модуль Документа 510 ДвиженияРегистров(); 1 0.00403 1.07
-------------------------------------------------------------------
Глобальный модуль 816 Реквизит=Метаданные.Документ(ВидДокумента).РеквизитТабличнойЧасти(ИмяРеквизита); 18 0.00283 0.75
-------------------------------------------------------------------
Документ.РасходнаяНакладная.Модуль Документа 536 Операция.Записать(); 1 0.00229 0.61
-------------------------------------------------------------------
Глобальный модуль 805 Реквизит=Метаданные.Документ(ВидДокумента).РеквизитШапки(ИмяРеквизита); 14 0.00213 0.57
33. support 4455 16.12.08 16:32 Сейчас в теме
Паша, здесь так не принято общаться.
37. toypaul 66 16.12.08 16:36 Сейчас в теме
(33) Доржи, учту. Но я вроде вполне корректно отвечал на оскорбления. Да и на вопросы по существу ответил. Кто не понял - сам виноват :). Если подчищать будешь, подчищай все до конца.
41. support 4455 16.12.08 16:44 Сейчас в теме
(37) Я конечно понимаю, что ты уже устал объяснять про эффективность ToySQL, но разве это не повод сделать развернутый ответ, думаю никто не сомневается, что это было одним из мотивов написания этой статьи.
46. toypaul 66 16.12.08 16:49 Сейчас в теме
(41) мотив-то как раз другой был :) и речь совсем не про эффективность ToySQL, а про то, что можно и нужно оптимизировать и типовыми методами. после оптимизации прямыми запросами это более очевидно, так как до оптимизации этого не было видно. а ссылки просто пришлись к месту. у кого-то это вызвало странную реакцию.
48. Altair777 639 16.12.08 16:54 Сейчас в теме
(46) О методах оптимизации здесь только одно - "заменили обращение к константами и периодическим реквизитам на обращение к переменным в глобальном модуле".

> речь совсем не про эффективность ToySQL
Как Катон Старший все время про Карфаген, так и автор все время про ToySQL?
:-)
49. support 4455 16.12.08 17:07 Сейчас в теме
(46) верим, отчего же не поверить :). В моей практике был случай, когда надо было ускорить проведение, я даже примерял к этому делу ToySQL, но все разрешилось типовым способом. Запрет работы задним числом, и получение итогов в момент проведения на Точку Актуальности. Глобальное перепроведение тоже со сдвигом ТА.
Задним числом работали пару человек, хорошо проинструктированные к чему это может привести.
Необъяснимо, но факт, в базе не было отрицательных остатков. :)
50. Altair777 639 16.12.08 17:12 Сейчас в теме
(49) Отрицательные остатки - это не самое страшное.
Партионный учет - вот зло :-)
Когда нужно перепроводить для восстановления последовательности списания партий.
51. support 4455 16.12.08 17:21 Сейчас в теме
(50) Ну, соответственно с партиями тоже было все в порядке, работали почти в реальном времени.
39. luns 16.12.08 16:38 Сейчас в теме
Самое интересное, что и в 8 тоже они этим грешат (константы в цикле читать).. сам правил некоторые документы.
40. Altair777 639 16.12.08 16:43 Сейчас в теме
Доржи, верни, пожалуйста, мой коммент, где я извинился за то, что сказал, что это реклама фирмы 1С. И уточнил, что это реклама ToySQL.
Что в этом такого крамольного было? :-)
43. support 4455 16.12.08 16:46 Сейчас в теме
(40) Под горячую руку попалась. Да, реклама ToySQL и что? Еще раз говорю, миссия у нас такая.
47. Altair777 639 16.12.08 16:49 Сейчас в теме
(43) Да ничего такого. Просто я удивился, что коммент зарезали :-)
42. Abadonna 3836 16.12.08 16:45 Сейчас в теме
off-top. Глючок, однако. Захожу глянуть в комменты, вижу ТОЛЬКО окно для ввода коммента №17 и больше ничего. Ни "назад", ни "вперед", ни других комментариев.
44. Abadonna 3836 16.12.08 16:46 Сейчас в теме
+(42) Во, ввел 17, ктр. на самом деле оказался 42 - и все появилось
45. Душелов 3902 16.12.08 16:47 Сейчас в теме
Да где же в моих постах оскорбления-то?
52. CheBurator 16.12.08 17:44 Сейчас в теме
кста, на головной странице на этот топик вот такая инфа:
Комментарии (4294967295)
..
+ еще: использование при частых обращениях для периодических реквизитов объекта "Периодический" позволяет получить выигрыш до 25%
53. Altair777 639 16.12.08 17:57 Сейчас в теме
(52) И страницы сбились тоже. Когда кликаешь в http://infostart.ru/comments/ попадаешь на 3-ью которой больше нет. Или пока нет :-)

Комментарии (29)
Страницы: ← Назад 1 3
58. toypaul 66 17.12.08 12:49 Сейчас в теме
причем так будет для любой типовой ТиС! коих гораздо больше 50% используется. в каком месте это единичный случай. тоже не ясно.
63. АЛьФ 17.12.08 13:10 Сейчас в теме
Предлагаю автору не отвечать на грубость, а Altair777 покинуть эту тему, если она его так раздражает.
65. Altair777 639 17.12.08 13:12 Сейчас в теме
(63) Я ее покинул, но тут защитничек пришел, мой коммент минусанул.
Я считаю, что необоснованно.
66. АЛьФ 17.12.08 13:15 Сейчас в теме
2(65) Разбирайся в личке с такими вопросами.
67. toypaul 66 17.12.08 13:19 Сейчас в теме
(63) предложение принимается :)
70. tango 484 17.12.08 13:24 Сейчас в теме
"прилюдность" инет-оскорблений весьма условна.
т.е. никого на самом деле не трогает чужая ругань в чужой адрес.
а если трогает, то это уже проблема :)
72. Altair777 639 17.12.08 14:13 Сейчас в теме
А теперь элементарная математика

(0)
> до этого также делали замер, который показал что 80% времени уходит на расчет итогов
> Ускорение примерно составило 1.5 раза
> примерно 60% времени выполнения кода уходило на получение данных констант и периодических реквизитов

Допустим, раньше проведение выполнялояь за 100 секунд.
Из них 80 уходило на расчет итогов. Пусть даже на расчет периодики уходило остальные 20.
После "ускорения", проведение выполняется 100/1,5=67 секунд.
Допустим, что уменьшение пошло только за счет расчета итогов.
И на него теперь тратится 80-33=47 сек.
На периодику - остальные 20.
И сколько это получается? 30%, а не "примерно 60%", как заявил автор.

"Поздравляю вас, гражданин, соврамши" :-)
74. АЛьФ 17.12.08 14:42 Сейчас в теме
2(72) Слушай, ты начинаешь реально раздражать. Подумать и вникнуть не пробовал? Математика-то на уровне второго класса:
Пусть раньше проводилось за 100 секунд. Ускорили в 1,5 раза, получили время выполнения 67 секунд. Из них (оставшихся!) 60% уходило на чтение констант и периодики. Ускорили этот процесс, получили прирост в 30% и итоговое время выполнения примерно 23 секунды.
75. АЛьФ 17.12.08 14:43 Сейчас в теме
+(74) поправка: "итоговое время выполнения примерно 44 секунды."
77. Altair777 639 17.12.08 14:56 Сейчас в теме
(74) > з них (оставшихся!) 60% уходило на чтение констант и периодики

Как на них могло уходить 60%, т.е. 40 секунд, если ДО оптимизации на них уходило не более 20 секунд?
И при чем тут твое раздражение? Я конкретно доказал, что автор подтасовал факты, что бы показать свои выдающиеся успехи в "оптимизации".

> Ускорили этот процесс, получили прирост в 30% и итоговое время выполнения примерно 23 секунды.

А это тут причем? Я про дальнейшую оптимизацию не упоминал.
82. Altair777 639 17.12.08 15:09 Сейчас в теме
(74) АЛьФ > 2(72) Слушай, ты начинаешь реально раздражать.
(80) toypaul > в (72) вроде верно посчитано.

АЛьФ, ты ничего не хочешь по этому поводу сказать? Извиниться хотя бы :-)
84. АЛьФ 17.12.08 15:17 Сейчас в теме
2(82) Ты полностью прочитал (80)? Сам извиниться не хочешь?
85. Altair777 639 17.12.08 15:19 Сейчас в теме
(84) > 2(82) Ты полностью прочитал (80)?
А ты еще (81) прочитай
86. АЛьФ 17.12.08 15:21 Сейчас в теме
2(85) И что? Это оправдывает твое хамство?
88. Altair777 639 17.12.08 15:26 Сейчас в теме
(86) > 2(85) И что? Это оправдывает твое хамство?

Мое хамство?
(7) toypaul > - не заметил полезного? читать надо не по диагонали и включать серое вещество.
Вот это хамство.
И я, в отличии от некоторых, включил серое вещество и посчитал. И доказал.

А если оставить тему хамства - я был прав?
И при чем тут мое оправдание? АЛьФ по непонятной причине в (74) оторвался на меня, а теперь я же и должен оправдываться? :-)
89. АЛьФ 17.12.08 15:32 Сейчас в теме
2(88) Да ты ж ворвался в эту тему сразу с хамством:
"Честно говоря, кроме рекламы фирмы 1С и самовосхваления в этой статье я ничего полезного не заметил.", "На русский ее можно перевести? А то смысл как-то ускользает.".
И продолжаешь хамить до сих пор. Предложено тебе уже было уйти из ветки, раз уж тебя так тема раздражает. Или ты на бан напрашиваешься?
90. Altair777 639 17.12.08 15:48 Сейчас в теме
(89) Я ни на что не напрашиваюсь.

> кроме рекламы фирмы 1С
за это я извинился в убитом без причины комменте

> и самовосхваления
Я написал конкретные вещи, почему я считаю, что автор исказил информацию, что бы показать себя в лучшем виде. Так оно и оказалось.

> ничего полезного не заметил
Тут я был не прав. Я заметил.
Что былые заслуги информатора часто не дают людям собственными мозгами оценить достоверность той или иной информации, подаваемую им в лучших традициях Канадской Оптовой Кампании
80. toypaul 66 17.12.08 15:04 Сейчас в теме
в (72) вроде верно посчитано. почему так вышло мне уже лень объяснять и разбираться. вполне возможно что до оптимизации замер делался только на накладных, а после оптимизации на всех документах. и ускорение в 1.5 раза я со слов клиента сказал.

написал то, что сам лично в замерах считал. до оптимизации - 80% (примерно) на расчет итогов. после оптимизации в сумме 60% на константы и периодику
76. Abadonna 3836 17.12.08 14:48 Сейчас в теме
Блин, ну вполне же безобидный топик был... Парад планет, однако (Планет, не про тебя ;))
78. O-Planet 6985 17.12.08 14:59 Сейчас в теме
Ржал. Прикольно читать комментарии с вырезкой в 10 шт. Очень напоминает на анекдот, что остались только "в" и "на". Похоже, топик был зачетный. Посмотрел, кто автор... Нет, не ОН... 0_о
79. Altair777 639 17.12.08 15:03 Сейчас в теме
(78) > Посмотрел, кто автор... Нет, не ОН... 0_о
А очень похоже :-)
81. toypaul 66 17.12.08 15:06 Сейчас в теме
посмотрел хистори в аське. на константы уходило 50% :)
83. Altair777 639 17.12.08 15:16 Сейчас в теме
(81) toypaul > посмотрел хистори в аське. на константы уходило 50% :)
ржунимагу :D
Автор, в шапке не забудь поменять.
87. Altair777 639 17.12.08 15:21 Сейчас в теме
И, вообще...
"мне уже лень объяснять", "вполне возможно", "со слов клиента", "на константы уходило 50%"
После этих слов как-то не верится во все остальное
91. vasilykushnir 62 17.12.08 16:00 Сейчас в теме
А ну брысь в разные углы! Нашли, елы-палы из-за чего копья ломать...

1-й факт: чтение констант и периодики всегда более затратно, чем прописанные в глобанике псевдоконстанты - так это ежу понятно. Тут автору плюс. НО!!! Зачем глобальник? Вот Альф защищает автора, а по скромности не предложил очевидное решение: дополнительный глобальный модуль с помощью Формекса. В Дгм все переменные переназначаются динамически (юзеру только выйти и снова зайти в 1С или перезагрузить ДГМ).

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

Вывод: да нифига страшного! Плюс на минус, как известно дает ноль, но аж никак не прикупом в морду (в смысле оскорблений) - полковник был такая сука, что пасовал на семи тузах... Так что пожали друг другу руки, мысленно хряпнули по рюмочке и перешли к конструктивному диалогу. А то ей-богу, попрошу у Альфа или у Суппорта права и буду сносить все комметы от первого до последнего, если среди них заваляется хоть один матюгальный (шутка, конечно, но в каждой сказке есть доля сказки...).
92. Altair777 639 17.12.08 16:09 Сейчас в теме
(91) > Альтаир доказал, да и сам автор признал, что некоторые цифры мягко говоря среднепотолочные. А это уже минус

Я, собственно говоря, поэтому и поставил минус.
94. tango 484 17.12.08 17:09 Сейчас в теме
(91) полковник был совершенно прав, кто-то ведь спер у него восьмого туза?!
93. vasilykushnir 62 17.12.08 16:11 Сейчас в теме
> АЛьФ : ...Предложено тебе уже было уйти из ветки, раз уж тебя так тема раздражает. Или ты на бан напрашиваешься?

А вот здесь я че-то не допонял - налей еще (:-)) ). На ИС уже цензура? Уже надо спрашивать, в какую ветку заходить, а в какую низзя?
Я могу, конечно, создать свой сайт якобы об 1С и если кому-то не понравится история моего друга о любовных похождениях, или рассказ моей любовницы о новой моде на бикини, то и забанить его могу!
Но кому такой сайт будет интересен? И куда мы катимся?
96. Altair777 639 17.12.08 17:21 Сейчас в теме
(93) > Но кому такой сайт будет интересен? И куда мы катимся?

Не знаю... Я, пожалуй, на мисту.
Там попроще общаться будет. И с Альфом, и с Тем-О-Ком-Нельзя.
А то угрожают за правду забанить. Или за несоблюдение субординации?
Мы не в армии :-)
98. АЛьФ 17.12.08 17:47 Сейчас в теме
2(96) Для Мисты твой стиль общения как раз очень подходящий. Здесь мы стараемся все же такого не допускать.
99. Abadonna 3836 17.12.08 18:07 Сейчас в теме
(98) Леш, а дурной пример заразителен :) Вспомни, когда и откуда началась базарная склока. Вообще на инфостарте...
100. АЛьФ 17.12.08 18:14 Сейчас в теме
97. АЛьФ 17.12.08 17:46 Сейчас в теме
2(93) На ИС с самого нача было принято вести конструктивный диалог без перехода на "сам дурак". Нам бы хотелось, чтобы здесь было общество профессионалов, а не склока базарных баб. К сожалению, последнее время (с увеличением числа посетителей портала) наметилась тенденция к переносу на портал привычного им формата общения. Один привычно хамнул, второй привычно ответил и понеслась.
Так вот иногда приходится напоминать, что не в каждом споре рождается истина и если тебя что-то сильно не устраивает, то лучше отказаться от продолжение разговора. Причем отказаться должен тот, кто комментирует чужой блог, а не автор блога. У комментарора всегда есть возможность создать свою запись в блоге или статью с полным разбором аналогичной ситуации в качестве полноценного ответа и запостить ссылку в комментарии к изначальной статье. Такие "ответы" (а то и целые цепочки взаимых ответов) на портале сплошь и рядом находятся. И именно такой подход будет корректным, профессиональным и правильным в рамках портала.
Если же есть желание просто посклочничать, то для этого есть куча мест в интернете. В крайнем случае можно использовать личку, т.к. чужие склоки очень мало кому интересно читать.
95. tango 484 17.12.08 17:09 Сейчас в теме
короче, "Неожиданный опыт оптимизации" :)
101. ineoosaki 17.12.08 20:38 Сейчас в теме
Автору - однозначно минус, за статью со "среднепотолочными" цифрами "из асек, со слов ..." и т.д.
Altair777`у - жирный плюс за бдительность, и потраченное время на критику никчемной статейки.
vasilykushnir; venger; Altair777; O-Planet; Olga_siberia; +5 Ответить
102. Altair777 639 17.12.08 23:58 Сейчас в теме
(101) спасибо :-)
O-Planet; vasilykushnir; venger; PeRom; +4 Ответить
103. vasilykushnir 62 19.12.08 09:42 Сейчас в теме
(101) Абсолютно согласен. Но на категоричный минус статья все-таки не "тянет" - есть в ней зерно истины. Да и считаю, что с минусами надо бы поосторожней, пощетельней как-то... А то на десятелетней давности юморную статью плюса не жалеем, а за не очень красиво поданную статьюю или программу минус влепить - всегда пожалуйста. Тем более считаю - минуса на комметы признаком моветона. Ну высказался человек - это его мнение, а за что минус? Или минусующий свое мнение считает выше рангом?... Странно все в датском королевстве...
104. Altair777 639 24.12.08 20:41 Сейчас в теме
Забавно, на мисте афтар никак не отреагировал на то, что его статейка - отстой :-)
Оставьте свое сообщение

См. также

Продажа собственной фирме (интеркомпани) - заполнение отрицательными остатками 9

Статья Программист Нет файла v77::ОУ 1С7:Комплекс 1С7:ТиС Россия Учет ТМЦ Бесплатно (free) Практика программирования

В документе "Продажа собственной фирме" приходится добавлять номенклатуру вручную через подбор. А ведь можно сэкономить время и заполнить спецификацию документа на основании отрицательных остатков фирмы. Все просто...

06.05.2012    11524    2sw    4       

Перенос документов и справочников ERP 2 / КА 2 / УТ 11 => БП 3.0 Промо

Перенос позволяет настроить собственный обмен данными между указанными программами, альтернативный предлагаемому фирмой 1С. Предоставляем техподдержку по всем вопросам данного обмена. Можем подключиться к вам удаленно для разбора ситуаций. Оперативно обновляем при выходе новых релизов 1С. Бесплатные обновления в течение полугода.

19700 руб.

Ошибка при формировании отчета Авансы по налогу на имущество. В 1С:Предприятие 7.7. Регламентированная отчетность за I квартал 2012 года Обновление 12q1009 от 18.04.2012 г. 18

Статья Программист Нет файла v77::ОУ v77::БУ 1cv7.md Россия Бесплатно (free) Практика программирования

При формировании отчета NIMAVP1.ERT Авансы по налогу на имущество (версия 5.03) в разделе № 1-3 не сохраняет номера Страниц при выборе, что ведет к не сохранению и выводу печати двухмерного кода.

24.04.2012    7613    leo072    7       

ЗиК 321, в отчетах пропадает проводка по ПФР_страховая 25

Статья Программист Нет файла v77::ОУ v77::Расчет 1С7:ЗиК Россия ФОМС, ПФ, ФСС Бесплатно (free) Практика программирования

При формировании отчета "Свод проводок" с галкой "Учет начисления налогов с ФОТ, включаемых в состав расходов" в отчет не выходит ПФР_страх

10.02.2012    5100    filh    19       

Базовый курс по разработке мобильных 1C-приложений для Android-устройств. Третий поток. Онлайн-интенсив с 11 февраля по 05 марта 2020 г. Промо

Данный онлайн-курс предусматривает изучение базовых принципов создания приложений для операционной системы Android, работающих на мобильной платформе “1С:Предприятие”. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие” при разработке прикладных решений для “обычных” компьютеров, но пока ещё не занимался разработкой 1С-приложений, предназначенных для работы на мобильных устройствах.

7500 рублей

Прямые запросы: ускорение получения цен для типовой ТиС 7.7 22

Статья Программист Нет файла v77::ОУ 1С7:Комплекс 1С7:ТиС Россия Бесплатно (free) Практика программирования Разработка внешних компонент

Первая статья из цикла статей "Прямые запросы:...". Рассказывается о применении класса ПрямойЗапрос и компоненты 1С++ для ускорения функции глВернутьЦену() в типовой конфигурации Торговля и склад. Платформа 7.7.

15.11.2011    13596    leshik    21       

1С:Торговля и Склад - ошибка во всех релизах, При использовании нескольких фирм и префиксов номеров документов. 14

Статья Программист Нет файла v77::ОУ 1С7:ТиС Россия Бесплатно (free) Практика программирования

Собственно сегодня обнаружил ошибку, которая присутствует во всех релизах конфигурации Торговля и Склад 7.7 вплоть до текущего 7.70.969, при использовании нескольких фирм и префиксов документов для некоторых из них.

04.11.2011    13752    twilight5023    8       

С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо

Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.

Замена подстроки в строковых реквизитах справочника 13

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free) Обработка справочников

Обработка позволяет заменить в выбранном строковом реквизите одну подстроку на другую. Например, убрать лишние пробелы в наименовании сразу во всём справочнике.

29.08.2011    7042    71    pr_skm    3       

Перенос данных БП 2.0 => УТ 11 / КА 2 / ERP 2 (перенос остатков, документов и справочников из "1С:Бухгалтерия предприятия 8", ред. 2.0 в "1С:Управление торговлей 8", ред.11 / КА 2 / ERP 2). Обновлено до УТ 11.4.10.х, КА 2.4.10.х, ERP 2.4.10.х! Промо

Перенос позволяет загрузить в УТ 11 / КА 2 / ERP 2 документы за выбранный период, справочную информацию и остатки по счетам бух. учета. Переносятся остатки денежных средств, взаиморасчетов, остатки товаров и материалов на складах. Переносятся девятнадцать основных видов документов за выбранный период и вся нормативно-справочная информация. Есть фильтр по организации. Если нужно переносить что-то дополнительно, то обычно бесплатно дорабатываю правила (перед покупкой согласуйте необходимые доработки).

29700 руб.

Кнопка обновления версии внешнего отчета 18

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет Россия Бесплатно (free) Практика программирования

После исправления внешнего отчета вместо рекомендации пользователю: "Закрой отчет и открой его заново", говорим: "Нажми на кнопку".

18.06.2011    12113    Shaman100M    8       

Особенности сортировки в 1С:Предприятие 7.7 22

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Windows Бесплатно (free) Практика программирования

Подобная "разработка" использовалась для анализа/сравнения порядка индексов таблиц БД в различных СУБД: "родные" DBF, MS SQL, CodeBase 6.5, Advantage 7.x/8.x/9.x. Тогда было выяснено, что в этих СУБД разный порядок сортировки индекса.

29.05.2011    15622    68    hogik    4       

Многофункциональная выгрузка из 1С: Управление торговлей (УТ11, УТ10) в Бухгалтерию предприятия (БП2, БП3) Промо

Хотите точно знать, что вы выгружаете? Хотите сворачивать товары по НДС или фильтровать товары по доп. реквизиту? Вы волшебник, которому необходимо превращать одних контрагентов в других? Хотите при выгрузке превратить группу товаров в один? Или просто нужен удобный OLE обмен между 1C Управление торговлей (ред. 11 или 10) и 1С Бухгалтерия предприятия (ред. 2 или 3). Тогда эта обработка для вас!

9500 руб.

Учет переплаты за прошлый период (персонифицированный учет в ПФР) 9

Статья Программист Нет файла v77::ОУ 1С7:ЗиК Россия БУ Зарплата ФОМС, ПФ, ФСС Бесплатно (free) Практика программирования

Для того, чтобы в отчетности за текущий период учитывалась переплата по страховой/накопительной части, произведенная в прошлых отчетных периодах.

06.05.2011    4203    pavel_vrn    8       

Запуск конфигурации без регистрации в списке ИБ 13

Статья Системный администратор Нет файла v77::ОУ v77::БУ 1cv7.md Россия Бесплатно (free) Стартеры 1С

запускаем конфигурацию платформы 1С.7.7 через bat-ник... не требуется регистрировать ИБ в списке запуска и после корректного выхода - реестр остаётся пустым.. ;-)

01.05.2011    14233    alleh    45       

Перенос данных БП 3.0 => УТ 11 / КА 2 / ERP 2 (ЕРП) (перенос остатков, документов и справочной информации из "1С:Бухгалтерия предприятия 8", ред.3.0). Обновлено до БП 3.0.73.х, УТ 11.4.10.х, КА 2.4.10.х., ERP 2.4.10.х! Промо

Переносятся документы за выбранный период, справочная информация и остатки по счетам бух. учета в программу УТ 11 / КА 2 / ЕРП 2 (ERP). Переносятся все возможные виды операций ввода остатков на нужную дату. Есть отбор по периоду переноса документов и фильтр по организации, доступен выбор даты ввода остатков. Если нужно переносить что-то дополнительно, то обычно бесплатно добавляем это в перенос . Смотрите видеодемонстрацию со звуком - советами по переносу и рекомендациями настройки программ.

29700 руб.

Некоторые ошибки и «проблемные» особенности реализации встроенного языка платформы 1С:Предприятие 7.7 96

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Практика программирования

Описание некоторых ошибок и особенностей реализации встроенного языка, которые создают «подводные камни» при программировании, а также возможных способов обхода этих проблем из собственного опыта работы на платформе 1С:Предприятие 7.7.

08.04.2011    43006    AleksR    102       

Вариант реализации динамического табло в 1С 7.7 12

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Практика программирования

Позволяет отображать на экране (монитора или большого телевизора) результат работы требуемого отчета при изменении определенных данных без необходимости интерактивного участия пользователя

14.03.2011    7511    1с2с    19       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Тюнинг Бух 7.7.: Микрографики в ТЧ документа. 49

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Практика программирования

Как вставить в документ что-то вроде диаграммы распределения сумм…

25.01.2011    18826    Арчибальд    18       

Простейший способ очистить базу данных от мусора и исправить ошибки 37

Статья Системный администратор Программист Нет файла openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Бесплатно (free) Чистка базы Тестирование и исправление

Столкнулся с ситуацией: все проводки (бухгалтерия) удвоены! во всех отчётах, при этом проводки по документам верны. КРАЙ! заготовок на такой случай нет... Скопировал на флешку, а потом сделал вот такие шаманские действия:

15.12.2010    14243    vladimir_makarov    40       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

Данный онлайн-курс предусматривает углубленное изучение языка запросов и возможностей системы компоновки данных, которые понадобятся при разработке отчетов, работающих на платформе “1С:Предприятие” в рамках различных прикладных решений. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей различных прикладных решений, которые используют в своей работе отчеты разного назначения.

6500 рублей

Быстрый подсчет элементов справочника 18

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Практика программирования

Частенько бывает нужно подсчитать количество элементов в справочнике, чтобы показать пользователю прогресс выполнения обработки. Быстро это сделать позволяет следующая функция.

18.10.2010    21774    brr    11       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.10.х и УТ 11.4.10.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

[ОБУЧАЛОВКА] Прямые запросы: практические примеры разработки 29

Статья Программист Нет файла v77::ОУ 1С7:Комплекс 1С7:ТиС Россия Бесплатно (free) Практика программирования

Пример прямого запроса для типовой 1С 7.7. ТиС для извлечения цен номенклатуры... тест

30.09.2010    118422    CheBurator    37       

Изменяем вид кнопок на форме 1С 7.7 25

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Windows Бесплатно (free) Практика программирования

Изменяем вид кнопок на форме 1С 7.7. Статья для разработчиков ВК (Delphi) Реализовано в http://infostart.ru/public/59436/?PAGEN_1=22#comm

20.08.2010    21199    Abadonna    12       

Онлайн-курс "Технология выполнения проектов ERP-класса – процессный подход". Третий поток. Курс проходит с 21 января по 18 марта 2020 года. Промо

Курс разработан Внедренческим центром «Раздолье». Курс предназначен для подготовки аналитиков, архитекторов и руководителей проектов автоматизации процессов управления с использованием комплексных ИТ-систем (1С:ERP, 1С:УХ, 1С:КА, 1С:УТ). В основе курса лежит методика применения процессного подхода.

9000 рублей

Максимум изменений в стандартной конфигурации при их минимуме с использованием formex.dll 34

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Бесплатно (free) Практика программирования Разработка внешних компонент

Восстанавливаю ранее опубликованную статью. Может кому пригодится... Иногда очень хочется что-нибудь добавить в стандартную конфигурацию, но потом возникают проблемы, связанные с "затиранием" кода при обновлении. Каждый раз помнить где и что - напряжно. При данном подходе в Глобальный Модуль добавляется всего одна (!) строчка

15.08.2010    17043    Abadonna    33       

Очный семинар по регулярному менеджменту Александра Фридмана "Вы или Хаос", 12 декабря 2019 г. , Санкт-Петербург Промо

Семинар по регулярному менеджменту от Александра Фридмана для собственников, первых лиц и топов. Технология управленческого планирования, комплексного управления временем и другими ресурсами, выполнением поручений, делами, информацией, контактами (встречи-звонки-почта).

от 11000 до 29000 рублей

Универсальная обработка табличной части документа 21

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Бесплатно (free) Обработка документов

Обработка предназначена для группового изменения реквизитов табличной части документа. Например, изменить реквизит документа на процент и т.п.

02.08.2010    12885    392    vovk_v    17       

Разбор строки CSV при помощи RegExp 12

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Практика программирования

Вроде бы все просто, пока не встретилось что-то наподобие "111;111""";111

27.05.2010    12707    Berrimor    16