#0
by Gingema
Конфигурация - бюджетная бухгалтерия, ред.6Есть справочник Сотрудники и Организации. Сотрудники был подчинен Организации, потом в конфигураторе изменили подчиненность Сотрудники на НЕ ПОДЧИНЕН. Теперь нужно вернуть все как было, но при попытке просто изменить подчиненность в конфигураторе - ругается, что есть записи в справочнике; программным путем тоже не получается (Объект не может быть перепозиционирован). Остается подправить напрямую в DBF, так?Подскажите, пожалуйста, какое поле за это отвечает, то есть куда вписать код элемента Организации? (Сотрудники - SC532, Организации - SC619)
#2
by Gingema
а какие еще варианты? по-другому никак не получается, я бы сама рада не ковыряться в этих dbf :(Если кто-то сможет предложить другие варианты, то пожалуйста предлагайте, проблема сформулирована
#4
by Sasha
-содаешь новый подчиненный справочник (можно скопировать в конфигураторе и установить владельца)-переносишь обработкой из старого в новый, с установкой владельца-удаляешь элементы старого справочник с заменой всех ссылок на элеметы на новые
#6
by Неглупый
наверное лень это делать если так хочется на прямую... то поле Parentext есть ссылка на объект владельца
#9
by Gingema
Вот описание справ. Сотрудники из 1Cv7.DD, в упор не вижу поля PARENTEXT, ткните меня носом:#==TABLE no 65 : Справочник Сотрудники# Name |Descr |Type[A/S/U]|DBTableName|ReUsableT=SC532 |Справочник Сотрудники |A |SC532 |1#-----Fields-------# Name |Descr |Type|Length|PrecisionF=ID |ID object |C |9 |0F=PARENTID |ID parent obj |C |9 |0F=CODE |object code |C |10 |0F=DESCR |object description |C |80 |0F=ISFOLDER |Flag - Is Line - Fol|N |1 |0F=ISMARK |Flag Object is Marke|C |1 |0F=VERSTAMP |Version stamp |C |6 |0F=SP686 |(P)ФизЛицо |C |9 |0F=SP1512 |(P)ДатаПриема |D |8 |0F=SP1513 |(P)ПриказОПриеме |C |10 |0F=SP1514 |(P)ДатаУвольнения |D |8 |0F=SP1515 |(P)ПриказОбУвольнени|C |10 |0F=SP13902 |(P)ТелефонИсполнител|C |20 |0#----Indexes------# Name |Descr |Unique|Indexed fields |DBNameI=IDD |of ID |0 |ID |IDDI=PCODE |of PARENT and |0 |PARENTID,ISFOLDER,CODE(UPPER) |PCODEI=PDESCR |of PARENT and |0 |PARENTID,ISFOLDER,DESCR(UPPER) |PDESCRI=CODE |of CODE |0 |CODE(UPPER) |CODEI=DESCR |of DESCR |0 |DESCR(UPPER) |DESCRI=VI686 |VI686 |0 |SP686,DESCR(UPPER) |VI686I=VIP686 |VIP686 |0 |PARENTID,ISFOLDER,SP686,DESCR(UPPER) |VIP686
#10
by Gingema
2 Sasha: какой обработкой перенести из старого в новый с установкой владельца? у меня есть обработка по копировани. справочников, но она не разрешает переносить из неподчиненного справочника в подчиненный. и какой обработкой заменять ссылки (до этого я пользовалась REPLVAL.ert, а в ней нельзя заменять ссылки у значений из разных справочников)?
#12
by roma n
+ Зачем это поле для неподчиненного справочника?ЗЫ а если это поле создать в DBF и прописать в DD...
#14
by Неглупый
сори погарячился.... не то же самоеу тебя же в ДБФ нет подчиненности поэтому и нет PARENTEXTа PARENTID это родитель (папка владелец)
#15
by Неглупый
Если не знаешь в чем и как править ..... лучше пиши обработку по переносу справочников
#16
by Неглупый
Можешь обработочкой в 1С .... только для этого тебе надо..1. написать эту обработку2. сделать правильный ДДшник3.надо будет ещё узнать ID владельца .....и правильно его занести4. заносить в копию дбф5. а потом заменить в базе ДД и дбф файлы.... так что это не самый простой путь
#18
by Gingema
таком образом я делаю:1. создаем в конфигураторе новый справочник, который подчиняем кому надо2. пишем обработку, которая создает в новом справочнике записи, идентичные первому справочнику, но еще с указанием владельца3. пишем обработку по переносу ссылок со значений в старом справочнике на значения в новом4. удаляем старый справочник вапщеТ.к. опыт программирования у меня пока небольшой, то явно возникнут трудности с пунктом 3. Подскажите кто-нить похожую обработку, где посмотреть примерно можно что делать
#20
by Gingema
2 Uho: вот что в твоей ссылке, у меня тут куча вопросов1.Делаешь выгрузку данных.//ЧЕМ?2.Удаляешь элементы справочника, который будешь переподчинять или можно просто удалить соответствующую таблицу DBF или SQL.3.Переподчиняешь справочник.4.Старый МД-ник в выгрузке заменяешь новым.//В ВЫГРУЗКЕ - ЭТО ГДЕ?
#22
by Gingema
2 Uho: попробовала только что делать с пом. Export77 и Import77, при загрузке ругается: "Не выбран элемент справочника-хозяина! Элемент не может быть записан!"
#23
by roma n
солнышко... Загрузка и выгрузка это механизмы встроенные в платформу... Конфигуратор - меню Администрирование. А лучше позовите кого на рюмку-другую чая
#25
by Gingema
У меня все получилось, делала способом, предложенным Uho, обработочку маленькую по установке владельца для последнего пункта написала сама. Всем спасибо, кто помог, тема закрыта
#27
by Uho
(20,22) я рад, что все так хорошо закончилось, ответить не мог, т.к. не был на рабочем месте, ну да тут полно добрых людей :)))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Помогите пожалйста установить компоненту 1С++
- Как в форме списка справочника установить курсор....
- kladr.dbf, street.dbf, socrbase.dbf
- Использую построитель отчета. Как установить ширину колонок отчета?
- Файлы t1.dbf, t2.dbf и т. д.
- установить периодический реквизит при создании элемента справочника
- Не могу установить курсор на необходимую сторку в списке справочника при подборе
- Установить время документа
В этой группе 1С
- Сохранение и Восстановление настроек!
- SQL запросом хочу получить родителя 1 уровня справочника
- Нормы времени
- есть в 1С функция задержки, аналог sleep(мс) в др языках?
- подскажите скрипт запуска 1С в Windows Script Host
- v7: Как брать в зачет только авансы прошлого года?
- Запись в регистр сведений...
- Как всех быстро выгнать из 1С.
- Ошибка выполнения запроса ADO
- Журнал регистрации полсе восстановления базы
- Как распечатать многостраничный TIFF при помощи 1С ?
- почему долго завершаются терминальные сессии?
- SQL в домашних условиях.
- Как в "Ведомость по партиям товаров на складах" убрать перемещения товаров
- Астор vs Супермаг
- Итоги по регистру остатков - когда они рассчитываются?
- Можно ли ПРОГРАММНО добавлять колонки в ТЧ?
- Свертка базы данных ЗиК 7,7 версия 269
- FTP:Ошибка при вызове метода контекста (Извлечь)
- Одна лицензия - один компьютер или один экземпляр программы?