1C

Обсуждение софта. Установка, настройка, новинки. В общем все, что связано с софтом.
Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: 1C

Сообщение arxont »

Для всех кто имеет дело с 1С будет полезно -
Check-list по настройке рабочих серверов в продукционной зоне
https://its.1c.ru/db/metod8dev#content:5899:hdoc

Флаги трассировки, рекомендуемые для работы Microsoft SQL Server с платформой 1С:Предприятие
https://its.1c.ru/db/metod8dev#content:5946:hdoc
Киберпанк не умер. Он просто наступил.

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: 1C

Сообщение arxont »

Есть "неочевидный" косяк с 1Ской:
тормозит. Начали разбираться: скульная база + сервак. По гигагерцам всё ровно, и база, и лог-файл скуля на SSD, tempdb тоже на ссд. Но при некоторых действиях начинаются дикие тормоза:
Оказалось, что был включен "Журнал регистрации", причём на полное логирование. А оно по умолчанию пишется на системный диск, в папку C:\Program Files\1cv8\srvinfo\<Имя кластера сервера>\<Идентификатор базы на сервере>\1Cv8Log, что и создавало тормоза, ибо системный диск был отдельным 320 гигабитным обычным 3.5 (ещё и 5400 и мэдленный).

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

Методика поиска - смотрим по монитору производительности какой процесс грузит и что грузит. Затем процмоном смотрим какие файлы читает-пишет.

ЗЫ: Вот если бы эту херню сразу знал и сделал, то бухал бы с вами спокойно, а не пил чай час, а потом обратно работать :mrgreen:
Киберпанк не умер. Он просто наступил.

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: 1C

Сообщение arxont »

Если после обновления 1Ски у вас она вдруг начала тормозить, то вспомните, что обновляя платформу нужно не забыть обновить исключения антивиря на новые файлы :mrgreen:

PS: Самое смешное в том, что я зашел в исключения - "О! Есть 1ска тут. Пошли дальше разбираться". А то что там старая версия платформы я вспомнил минут через 10 копания :lol:
Киберпанк не умер. Он просто наступил.

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: 1C

Сообщение arxont »

Открыл для себя "Консоль запросов". Офигенная вещь, чтобы не писать обработки на каждый чих

К примеру вывод всей номенклатуры со штрих-кодами и единицами измерения
ВЫБРАТЬ
Номенклатура.Ссылка,
Номенклатура.Код,
Номенклатура.Артикул,
Штрихкоды.Штрихкод,
Штрихкоды.ЕдиницаИзмерения
ИЗ
Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
ПО (Штрихкоды.Владелец = Номенклатура.Ссылка)
PS: Особенно мило "ЛЕВОЕ СОЕДИНЕНИЕ" :mrgreen:
Киберпанк не умер. Он просто наступил.

Аватара пользователя
b0r1sus
Сообщения: 828
Зарегистрирован: Сб сен 01, 2012 9:20 am
Контактная информация:

Re: 1C

Сообщение b0r1sus »

arxont писал(а): Ср дек 26, 2018 3:00 am К примеру вывод всей номенклатуры со штрих-кодами и единицами измерения
Они уже и до SQL добрались :shock:

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: 1C

Сообщение arxont »

Внезапно вылезла проблема - не пользуйтесь на кассово-рабочих местах 64 битной 1Ской. Ибо 99% всех драйверов и обработок 32 битные и отваливаются.
Киберпанк не умер. Он просто наступил.

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: 1C

Сообщение arxont »

Простейший запрос, на который я убил полдня :( Но это правда потому, что я ненастоящий сварщик.

Нужно тупо получить остаток конкретного товара, на конкретном складе.

Код: Выделить всё

Функция ПолучитьОстатокТовараИзРегистра(Номенклатура, Склад)
    
    Запрос = Новый Запрос;
	
	Запрос.Текст = 
				"ВЫБРАТЬ
				|	ТоварыВРозницеОстатки.Номенклатура КАК Ном,
				|	ТоварыВРозницеОстатки.КоличествоОстаток КАК Остаток
				|ИЗ
				|	РегистрНакопления.ТоварыВРознице.Остатки(, Номенклатура = &Номенклатура)
				|КАК ТоварыВРозницеОстатки
				|ГДЕ
				|    ТоварыВРозницеОстатки.Склад = &Склад";
			
    Запрос.УстановитьПараметр("Склад", Склад);        
    Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
	
    Выборка = Запрос.Выполнить().Выбрать();
    
    Если Выборка.Следующий() Тогда
        Возврат Выборка.Остаток;
    Иначе 
        Возврат 0;
    КонецЕсли;    
    
КонецФункции 
Киберпанк не умер. Он просто наступил.

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: 1C

Сообщение arxont »

Узнал о прикольном баге - 8.2 не работает с читинской временной зоной.
Киберпанк не умер. Он просто наступил.

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: 1C

Сообщение arxont »

Есть такая конфа, как 1С Управление медицинским центром.
И там есть отчёт выводящий СОТОВЫЕ телефоны для SMS рассылки. НО нет отчёта выводящий обычные телефоны для обзвона. Причём родными средствами и отчётами хер вытащишь. Ну вот вам код для консоли запросов :mrgreen:

Код: Выделить всё

ВЫБРАТЬ 
	Клиенты.Фамилия,
	Клиенты.Имя,
	Клиенты.Отчество,
	КонтактнаяИнформация.Тип,
	КонтактнаяИнформация.Вид,
	КонтактнаяИнформация.Представление
ИЗ
	Справочник.Клиенты КАК Клиенты
ЛЕВОЕ СОЕДИНЕНИЕ 
	РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ПО
	КонтактнаяИнформация.Объект = Клиенты.Ссылка
ГДЕ
	КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
	И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонДомашний)
Киберпанк не умер. Он просто наступил.

Аватара пользователя
IgorPes
Сообщения: 753
Зарегистрирован: Сб сен 01, 2012 8:10 am
Контактная информация:

Re: 1C

Сообщение IgorPes »

Снова про тормоза нынешней 1С, почему не спасают ни современные процы причём работает под 5гГц, диск SSD чтение что то в районе 3 гигабайт в секунду, память так же больше 3 гГб/сек, но сука тормозит она по сравнению с предыдущими версиями (бух2.0) просто безбожно, памяти оперативной при этом отжирает в 3-5 раз больше предыдущей версии, это кропотливая работа 1С в поддержку нового железа- соответственно нового софта микрософт или это как то всё же лечится, вчера попытка добиться ответа от гугла не увенчалась успехом... :( Какого хрена открытие пары документов в 1с сложности эксель начинает отжирать в памяти по 200-300 мегабайт дополнительно, онииблядь, издеваются? :evil:

Ответить