К основному контенту

Сообщения

Электронные документы. Подписано(0)

Просто чтобы не забыть. Если всё и вся проходит встроенные тесты (сертификаты, соглашение, и тп), но при подписании документа (через текущие дела, через форму электронного документа - команда "Отправить и Получить") вы получаете уведомление Подписано(0) без описания какой-либо ошибки, тогда может помочь следующее: Смотрим сертификат подписи - вкладку подписываемые документы и в перечне выбранных проверяем, есть ли наш Вид документа ЭД. В моем случае не был указан "Произвольный электронный документ" (не было в списке). Через список добавление падает в ошибку (так как добавленные новые записи в список не содержат ссылки на сертификат) - добавляем через Все функции \ Регистры сведений \ Подписываемые виды ЭД. Профит!

Ошибка подключения servicename=ClusterConfigService

После установки релиза 8.3.9 и настройки экземпляра службы при подключении из 1С:Приложения получаем ошибку "... servicename=ClusterConfigService" Ошибка оказалась глупой донельзя. Я в настройке подключения (по привычке) указывал SERVER:5540, когда надо было указыать SERVER:5541 - порт настроенного на сервере кластера "C:\Program Files (x86)\1cv8\8.3.9.1850\bin\ragent.exe" -srvc -agent -regport 5541 -port 5540 -range 5560:5591 -d "D:\server1C\srvinfo\8.3.9.1850" а вот сама настройка кластера на этом экземпляре сервера и пример настройки подключения [Управление Автотранспортом] ID=d9d93bc0-f1ca-47f2-bbae-ef16b00faf69 OrderInList=-1 Folder=/ OrderInTree=264448 External=0 [Управление автотранспортом (ЛКЗ, Тестовая, Сервер)] Connect=Srvr=" SYK-SV37:5541 ";Ref="SAT_UAT_LZK_TEST"; ID=2a4a86ff-9662-4e05-bdbb-dca47b85daee OrderInList=21511.5 Folder=/Управление Автотранспортом OrderInTree=329984 External=0 ClientConnec...

Запуск Агент 1С 8.3 и ошибка 1053

Возникла классическая задача развернуть второй экземпляр 1С 8.3.6, при продуктивном 8.3.5 (из коробки так сделать нельзя) Вся мат часть дана в полном объеме здесь: http://kb.mista.ru/article.php?id=639 v8: Работа с двумя независимыми серверами 1С:Предприятие 8.1 на одном физическом сервере http://www.gilev.ru/debug/ Как включить отладку на сервере 1С В моем случае последние Update установлены, Сервер 2008 R2 и перезагружался неоднократно. Маленькая поправка прежде была выполнена настройка на более ранний релиз для ключа -debug. Как решил у себя: Ветку настроек продуктивной службы 1С 8.3.5 экспортировал в файл, скорректировал название самой службы в файле, выполнил импорт измененного файла в реестр. При первом старте слетели настройки аутентификации (в моем случае службы стартуют из-под доменной учетной записи для работы с сетевыми каталогами) - переуказал настройки запуска. При втором запуске, ошибка запуска уже инициализированного экземпляра 1С Агента серве...

Как в СКД убрать заголовок "Итого" ?

Вводная Волшебный форум::Как в СКД убрать заголовок "Итого" ? дело в том что у меня вертикальных группировок нет, и СКД выводит сразу же по вертикали:  | Итого | |Поле1|Поле2|Поле3|Поле4|Поле5| дак вот, как убрать итого? Последний пост в ветке, за 2009 год к слову, по теме. Проблема выглядит так (группировка строк без колонок): Решается так (переносим необходимые ресурсы в колонку без группировки <Детальные записи>)  профит! (злосчастного Итого нет) UPD После проделанного, пропадает итог по строкам, те Лекарство, добавляем ещё одну строку в группировку Таблица\Строки - <Детальные записи>. Устанавливаем настройку "Расположение итогов" - Начало. профит-2!

Запросы. Объеденяем периоды действия

Прошлая задача с периодами обрела новую форму (и да, задача по прежнему упрощена - периоды в днях) Нужно таблицу вида Дата Начала  Дата Окончания 01.01.2015    11.01.2015 17.01.2015    18.01.2015 19.01.2015    20.01.2015 21.01.2015    22.01.2015 28.01.2015    28.01.2015 привести к таблице вида Дата Начала Дата Окончания 01.01.2015    11.01.2015 17.01.2015    22.01.2015 28.01.2015    28.01.2015 Пришел к следующему решению, используя ранее накопленные знания - Период по дням - Собираем периоды действия PROFIT!

Запросы.РАЗНОСТЬДАТ(СЕКУНДА) и MS SQL. Ошибка HResult 80040E57

Столкнулся сегодня с ошибкой выполнения запроса в котором применяется функция РАЗНОСТЬДАТ(Дата1,Дата2,СЕКУНДА). Ошибка воспроизводится в Клиент-Серверном варианте, где в качестве СУБД семейства MS SQL Server HResult 80040E57 "difference of two datetime columns caused overflow at runtime" Причина в ограничении использования DateDiff (результат перевода Языка запросов 1С в T-SQL) DATEDIFF produces an error if the result is out of range for integer values. For milliseconds, the maximum number is 24 days, 20 hours, 31 minutes and 23.647 seconds . For seconds, the maximum number is 68 years. https://msdn.microsoft.com/ UPD: ошибка справедлива и для файлового варианта информационной базы. UPD 2: ошибка справедлива и для Вычисляемых полей СКД Суть решения - проверить разность дат, и если разность дат больше 68 лет - рассчитать число секунд "в ручную". Количество секунд от первых суток периода + количество "полных" дней в пери...

Запрос. Собираем периоды действия.

Да задача изначальна упрощена - меня интересуют непрерывные периоды действия в днях. Превращаем таблицу вида Дата 01.01.2015 02.01.2015 04.01.2015 05.01.2015 06.01.2015 12.01.2015 в таблицу ДатаНачала ДатаОкончания 01.01.2015 02.01.2015 04.01.2015 06.01.2015 12.01.2015 12.01.2015 Главная хитрость/идея: сравнить разность дат (получаем все возможные периоды для исходного множества) границ периода и количества вхождений дат (элементов множества) в этот период КОЛИЧЕСТВО ( НАЧАЛОПЕРИОДА ( втДаты . Дата , ДЕНЬ ) ) - 1 = РАЗНОСТЬДАТ ( втВариации . ДатаНачала , втВариации . ДатаОкончания , ДЕНЬ )   Собственно текст запроса под катом