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

Сообщения

Откат к старой версии платформы после 15.11.2022

В свете обязательного обновления платформы от вендора пользователи могли столкнуться с тем, что их 1С превратилась в "кирпич" (непроверенный рецепт восстановления ниже). если кому-то надо открыть серверную базу, которая «поломалась» 15.11.2022, то советую сделать бэкап, а затем удалить из таблицы [dbo].[Config] строчки с Filename like %versions (s на конце обязательно, не путать с version.) С файловыми в принципе также, бэкап и Tool_1C_cd в помощь. Младше любой, чьи релизы были в октябре ноябре, если в базу заходили с 00:00:00 15.11.2022 

Получить список адресов подключенных сетевых дисков

Вводная получить список дисков (хотим знать не X:, а точный адрес каталога в сети) К сожалению не смог получить какое либо отличное поведение ни от  ЗапуститьПриложение ни от КомандаСистемы получаем мелькающее окно или переключение фокуса c 1C (как по Alt+Tab). Но работает, в тч на клиенте. Каталог указывать в методах не обязательно, осталось от попыток заставить все работать. Начиная с 8.3.18 можно использовать (хотя эффект окна терминала никуда не пропадает)  ЗапуститьПриложениеАсинх ИмяФайла = ПолучитьИмяВременногоФайла ( "txt" ); КомандаСтрокой = СтрШаблон ( "cmd /c net use >> %1" , ИмяФайла ); ЗапуститьПриложение ( КомандаСтрокой ,, Истина );               //КомандаСтрокой = СтрШаблон("net use >> %1", ИмяФайла); //КомандаСистемы(КомандаСтрокой,КаталогВременныхФайлов()); ТекстовыйДокумент = Новый ТекстовыйДокумент (); ТекстовыйДокумент.Прочитать ( ИмяФайла , "cp866" ); УдалитьФайлы ( ИмяФайла ); Диски = Новый Структур...

Конвертация данных 2. Группы перенеслись как элементы.

Если у вас в КД2 группы перенеслись как элементы. Посыпаем голову пеплом, нужно в ПКО в свойстве Группа указать признак поиска. Само ПКО может быть настроено только на поиск по УИД. Так работает система.

Конвертация данных 2.1 - Подмена GUID в приемнике

 Вводная: в типовых правилах перехода есть правило конвертации объекта (ПКО) ПервичныйДокументИзСтруктуры. Для типового правила не предусмотрен поиск по GUID и следовательно его установка. По одному из правил переноса остатков требовалось формировать Первичные документы с GUID исходных документов для возможности использования в будущей интеграции с другими системами. Решение: 1. Добавить свойство ПКО с признаком "выгружать в параметр" и "использовать при поиске" - допустим имя УникальныйИдентификатор. 2. В обработчике свойства Перед выгрузкой пишем. // Перед выгрузкой (Источник структура) Источник.Свойство( "УникальныйИдентификатор" , Значение); Значение = XMLСтрока( Значение); 3. Так в некоторых правилах обмена GUID может не требоваться, или в будущем будет принято решение отказаться от реализации. То флаг "Поиск по идентификатору" в свойствах ПКО не включаем (напомню источник у нас структура). И установим следующее правило поиска. В будущем ко...

ERP. Настройка счетов учета, Порядок отражения на счетах учета. Программное заполнение.

 Записки на полях. При конвертации , при переносе остатков нужно выполнить настройку счетов учета. Интерактивно они отображаются на вкладках формы элемента справочника, но хранятся в регистре сведений РегистрыСведений.ПорядокОтраженияНаСчетахУчета. Пользуюсь таким костылем для Объектов в эксплуатации: // см. НастройкаСчетовУчетаСервер.ПриЗаписиОбъектаНастройкиСчетовУчета() СтруктураСчетовУчета = Новый Структура; СтруктураСчетовУчета.Вставить( "СчетУчета_ТМЦВЭксплуатации" , ПланыСчетов.Хозрасчетный.СпецодеждаВЭксплуатации); СтруктураСчетовУчета.Вставить( "СчетУчета_ТМЦВЭксплуатацииЗаБалансом" , ПланыСчетов.Хозрасчетный.ПустаяСсылка()); СтруктураИзмерений = НастройкаСчетовУчетаКлиентСервер.ИнициализироватьСтруктуруИзмеренийРегистра(); СтруктураИзмерений.АналитикаУчета = КатегорияЭксплуатации; РегистрыСведений.ПорядокОтраженияНаСчетахУчета.СохранитьЗначенияСчетовУчета(СтруктураИзмерений, СтруктураСчетовУчета, Отказ)...

Ссылки по БСП.

 Чтобы не потерять пара ссылок с отличной подборкой примеров применения средств БСП infostart.ru - Обзор полезных методов БСП 3.1.4 infostart.ru - Обзор полезных методов БСП 3.1.4. Часть 2

Произвольная иерархия для внешней таблицы данных в отчетах на СКД

 Мать его, было с год назад боролся с ветряными мельницами "схлопывания строк иерархии", а оказалось изначально можно было собрать свою иерархию и жить не тужить (для этого собственную иерархию помещаем во внешний источник, а в связях наборов мапим таблицу саму на себя по папа-сын (конечно, родитель-ребенок )). Снимаю шляпу. Хитрости компоновки данных: произвольная иерархия для внешней таблицы данных в отчетах на СКД. Узнал так же новый для себя термин  Список смежности