1C
Re: 1C
Для всех кто имеет дело с 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
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
Есть "неочевидный" косяк с 1Ской:
тормозит. Начали разбираться: скульная база + сервак. По гигагерцам всё ровно, и база, и лог-файл скуля на SSD, tempdb тоже на ссд. Но при некоторых действиях начинаются дикие тормоза:
Оказалось, что был включен "Журнал регистрации", причём на полное логирование. А оно по умолчанию пишется на системный диск, в папку C:\Program Files\1cv8\srvinfo\<Имя кластера сервера>\<Идентификатор базы на сервере>\1Cv8Log, что и создавало тормоза, ибо системный диск был отдельным 320 гигабитным обычным 3.5 (ещё и 5400 и мэдленный).
Причём логирование в журнале было настроенно хитро и с условиями (прогаммер когда-то что-то отлаживал и забыл убрать) и поиск занял время.
Методика поиска - смотрим по монитору производительности какой процесс грузит и что грузит. Затем процмоном смотрим какие файлы читает-пишет.
ЗЫ: Вот если бы эту херню сразу знал и сделал, то бухал бы с вами спокойно, а не пил чай час, а потом обратно работать
тормозит. Начали разбираться: скульная база + сервак. По гигагерцам всё ровно, и база, и лог-файл скуля на SSD, tempdb тоже на ссд. Но при некоторых действиях начинаются дикие тормоза:
Оказалось, что был включен "Журнал регистрации", причём на полное логирование. А оно по умолчанию пишется на системный диск, в папку C:\Program Files\1cv8\srvinfo\<Имя кластера сервера>\<Идентификатор базы на сервере>\1Cv8Log, что и создавало тормоза, ибо системный диск был отдельным 320 гигабитным обычным 3.5 (ещё и 5400 и мэдленный).
Причём логирование в журнале было настроенно хитро и с условиями (прогаммер когда-то что-то отлаживал и забыл убрать) и поиск занял время.
Методика поиска - смотрим по монитору производительности какой процесс грузит и что грузит. Затем процмоном смотрим какие файлы читает-пишет.
ЗЫ: Вот если бы эту херню сразу знал и сделал, то бухал бы с вами спокойно, а не пил чай час, а потом обратно работать
Киберпанк не умер. Он просто наступил.
Re: 1C
Если после обновления 1Ски у вас она вдруг начала тормозить, то вспомните, что обновляя платформу нужно не забыть обновить исключения антивиря на новые файлы
PS: Самое смешное в том, что я зашел в исключения - "О! Есть 1ска тут. Пошли дальше разбираться". А то что там старая версия платформы я вспомнил минут через 10 копания
PS: Самое смешное в том, что я зашел в исключения - "О! Есть 1ска тут. Пошли дальше разбираться". А то что там старая версия платформы я вспомнил минут через 10 копания
Киберпанк не умер. Он просто наступил.
Re: 1C
Открыл для себя "Консоль запросов". Офигенная вещь, чтобы не писать обработки на каждый чих
К примеру вывод всей номенклатуры со штрих-кодами и единицами измерения
К примеру вывод всей номенклатуры со штрих-кодами и единицами измерения
PS: Особенно мило "ЛЕВОЕ СОЕДИНЕНИЕ"ВЫБРАТЬ
Номенклатура.Ссылка,
Номенклатура.Код,
Номенклатура.Артикул,
Штрихкоды.Штрихкод,
Штрихкоды.ЕдиницаИзмерения
ИЗ
Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
ПО (Штрихкоды.Владелец = Номенклатура.Ссылка)
Киберпанк не умер. Он просто наступил.
Re: 1C
Внезапно вылезла проблема - не пользуйтесь на кассово-рабочих местах 64 битной 1Ской. Ибо 99% всех драйверов и обработок 32 битные и отваливаются.
Киберпанк не умер. Он просто наступил.
Re: 1C
Простейший запрос, на который я убил полдня Но это правда потому, что я ненастоящий сварщик.
Нужно тупо получить остаток конкретного товара, на конкретном складе.
Нужно тупо получить остаток конкретного товара, на конкретном складе.
Код: Выделить всё
Функция ПолучитьОстатокТовараИзРегистра(Номенклатура, Склад)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТоварыВРозницеОстатки.Номенклатура КАК Ном,
| ТоварыВРозницеОстатки.КоличествоОстаток КАК Остаток
|ИЗ
| РегистрНакопления.ТоварыВРознице.Остатки(, Номенклатура = &Номенклатура)
|КАК ТоварыВРозницеОстатки
|ГДЕ
| ТоварыВРозницеОстатки.Склад = &Склад";
Запрос.УстановитьПараметр("Склад", Склад);
Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Возврат Выборка.Остаток;
Иначе
Возврат 0;
КонецЕсли;
КонецФункции
Киберпанк не умер. Он просто наступил.
Re: 1C
Узнал о прикольном баге - 8.2 не работает с читинской временной зоной.
Киберпанк не умер. Он просто наступил.
Re: 1C
Есть такая конфа, как 1С Управление медицинским центром.
И там есть отчёт выводящий СОТОВЫЕ телефоны для SMS рассылки. НО нет отчёта выводящий обычные телефоны для обзвона. Причём родными средствами и отчётами хер вытащишь. Ну вот вам код для консоли запросов
И там есть отчёт выводящий СОТОВЫЕ телефоны для SMS рассылки. НО нет отчёта выводящий обычные телефоны для обзвона. Причём родными средствами и отчётами хер вытащишь. Ну вот вам код для консоли запросов
Код: Выделить всё
ВЫБРАТЬ
Клиенты.Фамилия,
Клиенты.Имя,
Клиенты.Отчество,
КонтактнаяИнформация.Тип,
КонтактнаяИнформация.Вид,
КонтактнаяИнформация.Представление
ИЗ
Справочник.Клиенты КАК Клиенты
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ПО
КонтактнаяИнформация.Объект = Клиенты.Ссылка
ГДЕ
КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонДомашний)
Киберпанк не умер. Он просто наступил.
Re: 1C
Снова про тормоза нынешней 1С, почему не спасают ни современные процы причём работает под 5гГц, диск SSD чтение что то в районе 3 гигабайт в секунду, память так же больше 3 гГб/сек, но сука тормозит она по сравнению с предыдущими версиями (бух2.0) просто безбожно, памяти оперативной при этом отжирает в 3-5 раз больше предыдущей версии, это кропотливая работа 1С в поддержку нового железа- соответственно нового софта микрософт или это как то всё же лечится, вчера попытка добиться ответа от гугла не увенчалась успехом... Какого хрена открытие пары документов в 1с сложности эксель начинает отжирать в памяти по 200-300 мегабайт дополнительно, онииблядь, издеваются?