WEB форумы на jedi
[Форум] [Помощь] [Поиск] [Выйти]
Добро пожаловать, [info]User

WEB форумы на jedi [ПОИСК] [Архив до 03.2006]

Тема Программирование в 1С:8.0 К предыдущему сообщению На следующее сообщение Бухгалтерский и т.п. софт

Отправил Oldman в 10:39 11.07.2005[Ответить]
У кого уже есть опыт, подскажите, как сделать следующее:

Есть справочник "Номенклатура" и справочник "Склады". Справочник "Склады" подчинен справочнику "Номенклатура"

На основной форме элемента справочника "Номенклатура" размещена талица  справочника "Склады". Когда в справочник "Склады" добавляем новый элемент, нужно проверить, не вводили ли такой склад.... что то у меня не получается :))


Отправил RedHat в 18:59 11.07.2005[Ответить]
Я зашел в тупик при попытке повесить обращение к процедуре модуля на кнопке формы :)
Так мечтал, что бы восьмерка меня миновала :(


Отправил Peps в 21:13 11.07.2005[Ответить]
Дим, а ожно поинтересоваться с какой целью 8.0 понадобилась? чего в 7.7 не хатает? или змыслил обновить парк рабочих станций? :)


Отправил Oldman в 01:24 12.07.2005[Ответить]
Даже не знаю. 40 одновременно работающих пользователей. Не знаю, выдержит ли 7.7 SQL такой натиск? DBF давно уже не справляется. Слово "Транзакция" я слышу постоянно.


Отправил Peps в 10:34 12.07.2005[Ответить]
"7.7 SQL такой натиск?" ясен пень выдержит... сервер только больее-менее приличный нужен. в последних релизах вполне адекватно она себя ведет... а не проще попробовать уложить базу в ms sql хранилище, чем полностью переписывать аконфигу под 8.0 и переводить на неизвестно как работающий софт свое предприятие?


Отправил Oldman в 13:01 12.07.2005[Ответить]
У меня сейчас круто кастрированная версия 8.7. Ковыряли до меня ее очень активно и настолько нерационально, что простой перевод этой конфы под SQL ничего хорошего не даст. Пробовал уже.

Игорь, посоветуй по железу для SQL... У нас один уже есть 2хКсеон 4 гига оперативки, второй будем брать чисто под SQL. Тоже 2хКсеон (а может что то другое попробовать?) и вот сколько туда оперативки? Может все 6 слотов по гигу забить?

А конфигу все равно надо писать с нуля.Хоть и под 7.7. Ничего типового не подмять под нужды наших командиров.


Отправил Peps в 13:31 12.07.2005[Ответить]
дык теперь знаешь,что и как вот и нарисуй новую оптимзированную конфигу под 7.7. непонятную и необъезженную восьмерку, которая неизвество что может выкинуть накакой? а какой сервер это нао смотреть от того, какой разер базы и что в ней делается...
"может что то другое попробовать?)" это не утюги от amd я надеюсь ты говоришь? :)


Отправил Kuru Mapuru в 13:38 12.07.2005[Ответить]
Ни фига себе, это какой должен быть тупой продукт чтобы из-за полсотни пользователей вешаться на двухкамневом ксеоне :(


Отправил Пaшкa в 13:52 12.07.2005[Ответить]
Он не тупой, он универсальный ;-)


Отправил Oldman в 14:19 12.07.2005[Ответить]
Вам показать?


Отправил Patrol в 11:45 16.07.2005[Ответить]
Запусти sql profiler и посмотри ЧТО за запросы он там делает ;)
Дальше 2 варианта: если тебе с этим работать - то плачешь, если нет - смеешься :)

Так что сам MS SQL Server (особенно 2005) - это очень хороший продукт, вопрос вариантов его испольования остается открытым :)


Отправил Coнный в 08:08 21.07.2005[Ответить]
у 7.7 хоть SQL, хоть любая другая одно вущественное ограничение - блокировка на журнал документов при проведении/добавлении Потому транзакция будет всегда когда модуль проведения долго выполняется или когда идет групповое проведение. В эти моменты все остальные в любом случае будут курить, какой бы мощный сервак не был. в 8ке эта проблема решена, в остальном смысла переходить нет


Отправил Peps в 09:55 21.07.2005[Ответить]
в свойствах базы option-recovery-model лучше установить simple. в свойствах пользователей поставить время ожидания захватататаблиц поболее. и пожалуй модули проведения надо бы оптимизировать...
у меня очень редко появляется это сообщение и то, когда перепроводят инвентаризациоенные ведомости, где кол-во строк до 25000.


Отправил Oldman в 23:49 21.07.2005[Ответить]
Где то вычитал, что в 7.7 способ ожидания захвата сделан неочень удачно... во время этого ожидания процессор сильно забивался и когда уходили на ожидание несколько пользователей, то начинался чистый столбняк. Сейчас применяю внешнююю компоненту, которая заменла стандартный обработчик ожидания. Выставил ожидание 3 секунды. Транзакций стало заметно меньше, но все равно они есть и они ДОСТАЮТ!!!


Отправил Patrol в 10:36 22.07.2005[Ответить]
А что, даже ожидание захвата делается НЕ на уровне SQL-сервера, чтоли? Там же это, так сказать, нативно... :-/


Отправил Peps в 10:50 22.07.2005[Ответить]
у Oldman-а файловая версия...


Отправил Patrol в 11:11 22.07.2005[Ответить]
Ааа! :) Тогда сорри :)


Отправил JohnnyRotten в 09:45 08.09.2005[Ответить]
"вущественное ограничение - блокировка на журнал документов при проведении/добавлении..... В эти моменты все остальные в любом случае будут курить"

А что мешает настроить эти блокировки? Отсутствие знаний? RTFM. Если уж ваще лень копаться то почитай книжку по  ToySQL там про блокировки как для ребёнка расписано и есть готовые  ХП и будет тебе счастье. ;-)
Ну и самый простой способ оптимизировать проведение, как Peps сказал.....


Отправил RedHat в 12:18 12.07.2005[Ответить]
У тебя сама платформа стабильно работает?


Отправил Oldman в 14:34 12.07.2005[Ответить]
Стабильно :) Стабильней некуда.


Отправил RedHat в 14:03 15.07.2005[Ответить]
1. Поставил из коробки релиз 8.0.9.
2. Для перехода на 11-ый надо поставить сначала десятый.
3. Конфига работает только на 12-ом.
4. Для установки 12-го, надо сначала деинсталировать 11-ый :)
5. Конфига не проходит тест и с ошибкой вылетает, искал в инете описание кода ошибки и нашел только, что это самая страшная тайна 1С :)
6. После повторной полной переустановки, вроде заработало.


Отправил Oldman в 14:16 15.09.2005[Ответить]
Усложняем задачу.
Пользователей в итоге (итог наступит где то к лету следующего года) будет около 200.
Что то я засомневался в возможности 1С 7.7 вытащит такое количество пользователей и нормальной работы...

Что мы имеем:
Терминальный сервер 2хКсеон 1.7 гигагерц, 2 гигабайта оперативки, РАИД 10 из 4-х винчестеров.
SQL сервер: 2хКсеон 3.6 гигагерц, 6 гигабайт оперативки, 6 винтов в РАИД-массиве 10 (адаптер с 256 мегабайтным кэшем)
Серверы будут увязаны гигабитным (а возможно и двумя) шнуром.

На терминальном ползают юзеры, SQL ворочает базу.

Номенклатура где то порядка 30 тысяч наименований, документооборот большой. Одновременно могут проводить до 10-20 документов по 10-150 строк в каждом

Вот и думаю, вытянет 1С 7.7 на таком железе до 200 активных пользователей или умрет через месяц?

Ответы типа "Должно вытянуть" - не принимаются.


Отправил JohnnyRotten в 14:40 15.09.2005[Ответить]
"На терминальном ползают юзеры..."

Этот на таком железе уже после 50 начнёт тормозить....;) У меня на 54 - ом пользователе началися жуткие тормоза......

Тут подходит стандартное решение.




Отправил Oldman в 15:05 15.09.2005[Ответить]
У меня сейчас 60 юзеров и на этом же сервере крутится база..
А стандартное решение не подойдет...
Может тогда несколько термпинальных серверов? :)


Отправил vasyS в 19:46 15.09.2005[Ответить]
Что за стандартное решение?


Отправил Oldman в 21:09 15.09.2005[Ответить]
Как я понял - это на каждой рабочей станции по 1С стоит и они работают с SQL


Отправил vasyS в 07:58 16.09.2005[Ответить]
Понятно. Есть смысл поделить базы (например по отделам, группам отделов, подразделениям).


Отправил JohnnyRotten в 10:15 16.09.2005[Ответить]
"Как я понял - это на каждой рабочей станции по 1С стоит и они работают с SQL "
+ настройка блокировок, ну и соответственно всё остальное. В дальнейшем пришли к разбивке базы и репликации на серваке.... Всё работает.
Если уж ставить такую штуку как SQL Server, то нужно заставлять её  работать.... А клиент пофик какой, хоть 1С, хоть чёрт лысый.... 200 человек тьфу для скуля. (повторяюсь, как и писал в письме, у нас стока нет, но что то около того ;-))
ну железо ещё хорошее....


Отправил AgentD22 в 17:54 16.09.2005[Ответить]
Можно про разбивку и репликацию поподробнее?


Отправил Rёm в 19:37 01.10.2005[Ответить]
Сейчас 110 человек прописано в базе но активных в среднем порядка 50.
Тормозов незамечено, стоит цитрикс с dbf, база 1,5 гига


Отправил mike_ec в 09:38 03.10.2005[Ответить]
Так у тебя база маленькая....
1,5 Гб это с индексами или только двф?


Отправил Peps в 12:36 03.10.2005[Ответить]
это для файлово версии то маленькая, еще в половину вырастет и вообще практически перестанет шевелится... писать в нее более-менее еще можно будет, а вот читать-труба...


Отправил mike_ec в 16:02 03.10.2005[Ответить]
Да нет.... Шевелятся и довольно быстро.... Вот переиндексация такой базы это нечто:) Довольно сильные ощущения:)
Только вот всему наступает предел и у меня он наступил, когда один из файлов перешагнул предел в 1,12 Гб.


Отправил Peps в 17:13 03.10.2005[Ответить]
"Шевелятся и довольно быстро...." привыкли видимо... :)
1.12гб-бух компонента?


Отправил mike_ec в 17:51 03.10.2005[Ответить]
Ага, именно она, бухгалтерия. Файл 1SENTRY.DBF - 1,12 Гб