Плюс этой статьи в том, что автор в основном написал как не надо делать, а в комментариях у кого было время написали как надо.
Правильный путь решения проблем — это чтобы сервер не падал, если упал — сразу разобраться с этим.
А разводить зоосад служб 1С это как раз так себе совет.
Вспоминается…
Театр, идет пьеса. В зале темно и гробовая тишина, только актеры играют. И тут из первых рядов крик:
— Доктор, в зале есть доктор!!??
С бельэтажа отвечают:
-Да, я доктор!
-Коллега, что за фигню нам показывают!
Золотые ваши слова.
Эта статья, как и мои слова лишь частные случаи.
И конкретно в этой статье ляпов именно в терминологии предостаточно из-за этого возможно трудно понять суть.
Если бы она называлась — типа — «Моя борьба...» — то и чудесно, нет вопросов
Слава великим шнягам.
Но как рекомендацию к действию я ее не считаю.
Так то у меня было 156 баз на сервере — то я должен 156 служб поднять?
Дело в том, что на хабре очень мало 1Сников. Тем более 1Сных админов.
Поэтому они меня минусуют, а вас слушают развесив уши.
Сходите со своей статьей в сообщество 1Сников и там посмеемся вместе.
Особенно порадовал ваш метод решения всех проблем — 1 база — 1 служба.
Так то конечно логично, нафига разбираться чтобы сервер не падал, просто чья сегодня служба зависла — те сегодня и неудачники.
Комментарий мой — это совет начинающим — не делать как вы.
И препираться я с вами не собираюсь, оставлю вас наедине со своими мыслями.
1. 1С пофигу на виртуализацию, просто виртуальный сервер всегда чуть медленнее работает чем то железо на котором он собран, это издержки гипервизора и прямых рук сисадмина
2. Кластеры в 1С есть
3. Только если один пользователь работает на сервере. У вас так?
4. Возможно есть падение производительности, но это дань повышению надежности. отключите вообще журнал если он вам мешает
5. Можете
6. Откуда вообще такая инфа?
7. особенно периодический пересчет итогов — итогов чего?
8. Есть такая вещь — технологический журнал. Слыхали, настраивали?
…
11. В принципе знаете что такое СКД и варианты отчетов?
В принципе ваш рассказ про то какая 1С боль и разочарование. А вы просто не умеете с ней работать и половину делаете методом тыка и гугления. Это все равно что на автомобиль приделать педальки и жаловаться всем что он медленно едет.
С такими постулатами — статья реально для самых маленьких.
Я бы рекомендовал автору почитать Клиент-серверный вариант. Руководство
администратора.
И писать например как Пушкин — Ума холодных наблюдений / И сердца горестных замет — автора.
Но никак не рекомендация для последователей
А всем остальным не верить слепо всему что здесь написано
Воистину Лол, как можно так тупить.
Нужно придерживаться стандартов разработки тогда имена функций и не пересекутся со встроенными.
В типовых — таких примеров куча — то переменную назовут Объект, то ЭтотОбъект
А подпирать свои косяки режимом совместимости это великий костыль.
its.1c.ru/db/v8std#content:2149184296:hdoc
6.4. В имени функции рекомендуется использовать глаголы в неопределенной форме в тех случаях, когда для понимания назначения функции важно, каким образом было получено возвращаемое значение. Например:
Функция ВыбратьДанныеПоПравилу(Правило, ПользовательскиеНастройки)
Функция ПреобразоватьДанныеПоПравилу(НаборыДанных, ПараметрыПреобразования
Чтобы как то развлечь себя — сходите на сайт битрикс и посмотрите интеграцию с УТ 10. Там прямо сказано — поднять режим совместимости конфигурации. И ничего, никто не умер.
А Битрикс — это по сути часть 1С.
Ваша ошибка, как и ZEEGINа, что вы пытаетесь по первым словам понять о чем идет речь.
В ролике про УНФ говорится о стыковке с 50+ провайдерами облачной телефонии.
CRM там вообще не при чем.
Провайдер отдает номер телефона — 1С поднимает карточку клиента если находит по номеру в базе, если нет — предлагает создать.
Потратьте 30 мин и посмотрите как работает. Демо есть в онлайн доступе.
Единственное что они через систему взаимодействия решают.
Теперь хотя бы стало понятно о чем речь.
Это скорее косяк разработчиков — назвать функцию модуля именем встроенной и их всего три на конфигурацию
Если следовать методике разработки она должна была называться ВыполнитьПобитовоеИ() и тогда бы со встроенной не пересеклась.
В типовых конфигурациях таких ляпов достаточно.
Включали НЕ использовать — вот так
Смотрите какая получается история.
3CX сделали крайне полезное расширение, я подозреваю проверили его на людях.
Даже если не проверили — знаю организации работающие в таком режиме без проблем.
Но приходит уважаемый ZEEGIN и говорит — Ужас, ужас, кранты тому кто так сделает.
А в чем ужас собственно?
Я вот например застал время, когда не было интернета и тогда люди отвечали за свои слова.
Поэтому предложил бы уважаемому ZEEGINу выложить здесь принтскрин конкретного примера, когда изменение режима совместимости помешало штатной работе конкретной организации.
А так то писать буквы каждый может.
Я как разработчик регулярно сталкиваюсь с комментариями экспердов, что типа ужас вообще устанавливать что-то из интернета.
Но они то хотя бы приводят в пример бабу Нюру, которая скачала с интернета программу и теперь с калькулятора пишет.
Все смешалось в доме Облонских… и мухи и котлеты.
Necessitudo можно в принципе не отвечать, он сразу перешел на личности.
Видимо он использует три формы и поэтому конечно круче.
Но уважаемый ZEEGIN потратил столько букв и в целом букв правильных, но не заметил главного — разработчики 3СХ просят установить режим совместимости конфигурации в значение Не использовать.
Это значит все возможности платформы используются по максимуму.
В частности им нужно расширение общих модулей по видимому.
Обычным вменяемым людям еще раз посоветую не слушать мнение экспердов и спокойно отключать.
Есть реальные примеры не маленьких организаций где это сделано и все работает штатно.
И на 8.3.12 в том числе уже давно.
Молодцы что сделали интеграцию.
Многие клиенты мечтают о таком.
В данный момент платформа 1С не имеет возможности вызывать форму добавления нового клиента по HTTP-ссылке — вопрос спорный.
Смотрите как в УНФ сделано ;)
Буду следить за обновлениями.
Ничего страшного при установке режима совместимости конфигурации в значение Не использовать не случится.
Проверено не единожды.
1С этого не делает совсем по другим причинам в частности потому что всем придется менять в срочном порядке разработанные и действующие расширения.
Такое время парковки придумали не дураки и не от хорошей жизни.
Я бы просил автора ответить самому себе для начала — что произойдет когда винчестер с неприпаркованной головкой хорошенько тряхнет или питание пропадет.
Во времена 3-дюймовых дискет люди очень хорошо это знали.
Так производитель сохраняет жизнь винту и вашим данным.
В последние годы все к чему прикасаются мелкомягкие становится прахом.
В лучшем варианте — просто хуже, а в стандартном — накрывается медным тазом.
Может конечно хабровцы меня и поправят, но как то я не припоминаю, какое их приобретений стало лучше.
Может GitHub и минует чаша сия.
Правильный путь решения проблем — это чтобы сервер не падал, если упал — сразу разобраться с этим.
А разводить зоосад служб 1С это как раз так себе совет.
Театр, идет пьеса. В зале темно и гробовая тишина, только актеры играют. И тут из первых рядов крик:
— Доктор, в зале есть доктор!!??
С бельэтажа отвечают:
-Да, я доктор!
-Коллега, что за фигню нам показывают!
Золотые ваши слова.
Эта статья, как и мои слова лишь частные случаи.
И конкретно в этой статье ляпов именно в терминологии предостаточно из-за этого возможно трудно понять суть.
Если бы она называлась — типа — «Моя борьба...» — то и чудесно, нет вопросов
Слава великим шнягам.
Но как рекомендацию к действию я ее не считаю.
Так то у меня было 156 баз на сервере — то я должен 156 служб поднять?
Поэтому они меня минусуют, а вас слушают развесив уши.
Сходите со своей статьей в сообщество 1Сников и там посмеемся вместе.
Особенно порадовал ваш метод решения всех проблем — 1 база — 1 служба.
Так то конечно логично, нафига разбираться чтобы сервер не падал, просто чья сегодня служба зависла — те сегодня и неудачники.
Комментарий мой — это совет начинающим — не делать как вы.
И препираться я с вами не собираюсь, оставлю вас наедине со своими мыслями.
2. Кластеры в 1С есть
3. Только если один пользователь работает на сервере. У вас так?
4. Возможно есть падение производительности, но это дань повышению надежности. отключите вообще журнал если он вам мешает
5. Можете
6. Откуда вообще такая инфа?
7. особенно периодический пересчет итогов — итогов чего?
8. Есть такая вещь — технологический журнал. Слыхали, настраивали?
…
11. В принципе знаете что такое СКД и варианты отчетов?
В принципе ваш рассказ про то какая 1С боль и разочарование. А вы просто не умеете с ней работать и половину делаете методом тыка и гугления. Это все равно что на автомобиль приделать педальки и жаловаться всем что он медленно едет.
Я бы рекомендовал автору почитать Клиент-серверный вариант. Руководство
администратора.
И писать например как Пушкин — Ума холодных наблюдений / И сердца горестных замет — автора.
Но никак не рекомендация для последователей
А всем остальным не верить слепо всему что здесь написано
ctrlv.cz/shots/2018/09/18/ZDfb.png
ctrlv.cz/shots/2018/09/18/0lzm.png
Нужно придерживаться стандартов разработки тогда имена функций и не пересекутся со встроенными.
В типовых — таких примеров куча — то переменную назовут Объект, то ЭтотОбъект
А подпирать свои косяки режимом совместимости это великий костыль.
its.1c.ru/db/v8std#content:2149184296:hdoc
6.4. В имени функции рекомендуется использовать глаголы в неопределенной форме в тех случаях, когда для понимания назначения функции важно, каким образом было получено возвращаемое значение. Например:
Функция ВыбратьДанныеПоПравилу(Правило, ПользовательскиеНастройки)
Функция ПреобразоватьДанныеПоПравилу(НаборыДанных, ПараметрыПреобразования
Чтобы как то развлечь себя — сходите на сайт битрикс и посмотрите интеграцию с УТ 10. Там прямо сказано — поднять режим совместимости конфигурации. И ничего, никто не умер.
А Битрикс — это по сути часть 1С.
В ролике про УНФ говорится о стыковке с 50+ провайдерами облачной телефонии.
CRM там вообще не при чем.
Провайдер отдает номер телефона — 1С поднимает карточку клиента если находит по номеру в базе, если нет — предлагает создать.
Потратьте 30 мин и посмотрите как работает. Демо есть в онлайн доступе.
Единственное что они через систему взаимодействия решают.
Это скорее косяк разработчиков — назвать функцию модуля именем встроенной и их всего три на конфигурацию
Если следовать методике разработки она должна была называться ВыполнитьПобитовоеИ() и тогда бы со встроенной не пересеклась.
В типовых конфигурациях таких ляпов достаточно.
Включали НЕ использовать — вот так
3CX сделали крайне полезное расширение, я подозреваю проверили его на людях.
Даже если не проверили — знаю организации работающие в таком режиме без проблем.
Но приходит уважаемый ZEEGIN и говорит — Ужас, ужас, кранты тому кто так сделает.
А в чем ужас собственно?
Я вот например застал время, когда не было интернета и тогда люди отвечали за свои слова.
Поэтому предложил бы уважаемому ZEEGINу выложить здесь принтскрин конкретного примера, когда изменение режима совместимости помешало штатной работе конкретной организации.
А так то писать буквы каждый может.
Я как разработчик регулярно сталкиваюсь с комментариями экспердов, что типа ужас вообще устанавливать что-то из интернета.
Но они то хотя бы приводят в пример бабу Нюру, которая скачала с интернета программу и теперь с калькулятора пишет.
Necessitudo можно в принципе не отвечать, он сразу перешел на личности.
Видимо он использует три формы и поэтому конечно круче.
Но уважаемый ZEEGIN потратил столько букв и в целом букв правильных, но не заметил главного — разработчики 3СХ просят установить режим совместимости конфигурации в значение Не использовать.
Это значит все возможности платформы используются по максимуму.
В частности им нужно расширение общих модулей по видимому.
Обычным вменяемым людям еще раз посоветую не слушать мнение экспердов и спокойно отключать.
Есть реальные примеры не маленьких организаций где это сделано и все работает штатно.
И на 8.3.12 в том числе уже давно.
Многие клиенты мечтают о таком.
В данный момент платформа 1С не имеет возможности вызывать форму добавления нового клиента по HTTP-ссылке — вопрос спорный.
Смотрите как в УНФ сделано ;)
Буду следить за обновлениями.
Проверено не единожды.
1С этого не делает совсем по другим причинам в частности потому что всем придется менять в срочном порядке разработанные и действующие расширения.
Я бы просил автора ответить самому себе для начала — что произойдет когда винчестер с неприпаркованной головкой хорошенько тряхнет или питание пропадет.
Во времена 3-дюймовых дискет люди очень хорошо это знали.
Так производитель сохраняет жизнь винту и вашим данным.
Продолжить?
В лучшем варианте — просто хуже, а в стандартном — накрывается медным тазом.
Может конечно хабровцы меня и поправят, но как то я не припоминаю, какое их приобретений стало лучше.
Может GitHub и минует чаша сия.