Страница 7 из 8

Re: 1C

Добавлено: Вт июн 19, 2018 11:43 pm
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

Re: 1C

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

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

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

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

Re: 1C

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

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

Re: 1C

Добавлено: Ср дек 26, 2018 3:00 am
arxont
Открыл для себя "Консоль запросов". Офигенная вещь, чтобы не писать обработки на каждый чих

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

Re: 1C

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

Re: 1C

Добавлено: Сб дек 29, 2018 10:11 am
arxont
Внезапно вылезла проблема - не пользуйтесь на кассово-рабочих местах 64 битной 1Ской. Ибо 99% всех драйверов и обработок 32 битные и отваливаются.

Re: 1C

Добавлено: Чт янв 24, 2019 1:19 pm
arxont
Простейший запрос, на который я убил полдня :( Но это правда потому, что я ненастоящий сварщик.

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

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

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

Re: 1C

Добавлено: Пн апр 29, 2019 10:27 am
arxont
Узнал о прикольном баге - 8.2 не работает с читинской временной зоной.

Re: 1C

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

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

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

Re: 1C

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