Конвертация данных 2.1 Из регистра в справочник

В ЗУП в справочнике ФизЛиц нет поля даты регистрации по месту жительства. Это поле засунуто в регистр сведений ПаспортныеДанныеФизЛиц

Для того, чтобы вытащить сведения о дата регистрации нужно в ПКО ДатаРегистрации в обработчике "Перед выгрузкой" сделать запрос к регистру сведений ПаспортныеДанныеФизЛиц

Источник пустой, т.к. в ЗУП в справочнике нет такого поля. Нюанс в том, что
1. в запросе Источник- это элемент справочника ЗУП ФизЛица.
2. Данные в Дату Регистрации передаются через переменную Значение.

Теперь адреса в ЗУП они хранятся в регистре КонтактнаяИнформация, а в БП в табличной части элемента справочника.
Добавляем через синхронизацию свойств табличную часть КонтактнаяИнформация. Источник оставляем пустым. На папке КонтактнаяИнформация выставляем флажок Получить из входящих данных.

Переходим на вкладку "Правило выгрузки данных" , открываем правило ФизическиеЛица

В обработчике "Перед обработкой" способ выгрузки выбираем Произвольный запрос. И пишем запрос.

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

СписокВидов = Новый СписокЗначений;
СписокВидов.Добавить(Справочники.ВидыКонтактнойИнформации.ФактАдресФизЛица);//проживание
СписокВидов.Добавить(Справочники.ВидыКонтактнойИнформации.ЮрАдресФизЛица);//прописка

Запрос.УстановитьПараметр("Тип",Перечисления.ТипыКонтактнойИнформации.Адрес);
Запрос.УстановитьПараметр("СписокВидов",СписокВидов);
РезультатЗапроса = Запрос.Выполнить().Выгрузить();

ФизЛица = РезультатЗапроса.Скопировать();
ФизЛица.Свернуть("ФизическоеЛицо");
Для Каждого СтрФз Из ФизЛица Цикл

Отбор = Новый Структура;
Отбор.Вставить("ФизическоеЛицо",СтрФз.ФизическоеЛицо);

НайденныеСтроки= РезультатЗапроса.НайтиСтроки(Отбор);
Выборка=Новый ТаблицаЗначений;
Выборка.Колонки.Добавить("Тип");
Выборка.Колонки.Добавить("Вид");
Выборка.Колонки.Добавить("Представление");

Для Каждого СтрРез Из НайденныеСтроки Цикл

НоваяСтрока= Выборка.Добавить();
НоваяСтрока.Тип=СтрРез.Тип;
НоваяСтрока.Вид=СтрРез.Вид;
НоваяСтрока.Представление=СтрРез.Представление;

КонецЦикла;
ИсходящиеДанные = Новый Структура;
ИсходящиеДанные.Вставить("КонтактнаяИнформация", Выборка);
ВыгрузитьПоПравилу(СтрФз.ФизическоеЛицо, , ИсходящиеДанные, , "ФизическиеЛица");

КонецЦикла;

Заполняем структуру ИсходящиеДанные, где "КонтактнаяИнформация" это название табличной части приемника, т.е. справочника физлица в БП
И выгружаем по правилу.

В обработчике "Перед выгрузкой" пишем, что к группам наша выгрузка не относится.

Еще в ПКО ФизическиеЛица напишем, что уволенных и удаленных выгружать не будем.

Ну и в правиле справочника ВидыКонтактнойИнформации нужно синхронизировать пару свойств.

Оладка на сервере 1С

В ветке реестре HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.3 Server Agent(x86-64)

В параметре ImagePath добавить -debug

«C:\Program Files\1cv8\8.3.9.2033\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 –debug -d «C:\Program Files\1cv8\srvinfo»

Перезапустить службу 1C:Enterprise 8.3 Server Agent(x86-64).

Ошибка выполнения файловой операции

Переход с 1С Бухгалтерия 2.0 на 1С Бухгалтерия 3.0

 

При переходе с Бухгалтерии 2.0 на Бухгалтерию 3.0 на самом последнем этапе система выкидывает коленце "Ошибка выполнения файловой операции v8srv: ...". И напрочь отказывается обновляться.

Проблема и её решение оказались в настройке MS SQL 2005. В настройке Network packet size нужно было указать 16383. Вот и все дела.

Запуск на одном сервере 8.2 и 8.3

Учебник 1С Запуск на одном сервере 8.2 и 8.3

Совместно на одном компьютере две версии серверной части 1С:Предприятие работать не могут, т.к. по умолчанию обе будут использовать одни и те же порты: 1540 (агент сервера), 1541 (менеджер кластера), 1560-1591 (рабочие процессы).

1С:Предприятие 8.3 устанавливаем как сервис Windows с правами для запуска от имени существующего локального пользователя “Администратор”.

Теперь нам надо открыть окно командной строки cmd и перейти в каталог bin установленной серверной версии 1С:Предприятия 8.3 и попытаться удалить регистрацию сервиса “Агент сервера 1С:Предприятия 8.3” командой ragent.exe -rmsrvc:

 

C:\Users\администратор>cd C:\Program Files (x86)\1cv8\8.3.5.1517\bin
 
C:\Program Files (x86)\1cv8\8.3.5.1517\bin>ragent.exe -rmsrvc

 

Не смотря на ошибку Error! ControlService error!, сервис должен удалиться.

Теперь вам надо произвести повторную регистрацию данного сервера, но при этом указать порты отличные от тех, которые уже использует агент 1С:Предприятия 8.2.

C:\Program Files (x86)\1cv8\8.3.5.1517\bin>ragent.exe -instsrvc -port 2540 -regport 2541-range 2560:2591 -d "C:\Program Files (x86)\1cv8\srvinfo" -usr .\Администратор -pwd ********C:\Program Files (x86)\1cv8\8.3.5.1517\bin>ragent.exe –start

Примечание:

для изменения портов можно изменить их в regedit:

HKLM – system-CurrentControlSet-services-1C:Enterprise 8.3 Server Agent-ImagePath

“C:\Program Files (x86)\1cv8\88.3.5.1517\bin\ragent.exe-srvc -agent -regport 2541 -port 2540 -range 2560:2591 -d “C:\Program Files (x86)\1cv8\srvinfo” – Меняем порты

(вам придется проделывать данную операцию каждый раз, когда возникнет необходимость обновить версию сервера 1С:Предприятия 8.3)

Базу версии 8.3 необходимо будет указывать в поле “Кластер серверов 1С:Предприятия” : bk-serv07:2541

Необходимо производить регистрацию утилиты для администрирование кластера как для 8.2, так и для 8.3

Откройте в проводнике папку по пути C:\Program Files (x86)\1cv8\common, и создайте на рабочем столе ярлык для консоли администрирование кластера версии 8.3

Для отображения нужного нам кластера сервера 1С:Предприятие версии 8.3 необходимо в данной оснастке создать новый центральный сервер 1С:Предприятия 8.3, где указать порт 2540