Полная версия этой страницы:
Подразделения
audit7buh
12.01.12, 10:54
Не уникальный порядок элемента справочника.
Такое сообщение выдает программа при записи подразделения когда ставиш "Вид"
Документы все отменил, кадровые доки тоже, но все равно не записывает, подскажите в чем дело!!!
ПЛИЗ!
audit7buh
12.01.12, 11:25
необходимо зарегистрироваться для просмотра ссылки
Здесь фаил, то что выдает программа
Гениально. А картинку просто в нормальном размере нельзя было залить на какой-нибудь радикал.ру? Обязательно надо засунуть в ворд, кинуть файло-хранилище что б еще и ждать минуту, типа думайте дядьки...
Аж интересно, что это надо было сделать что бы нарушить уникальность порядка, реквизита который пользователю не доступен...
audit7buh, рассказывайте наверное подробности, что удаляли, что изменяли, все в мелочах пожалуйста
audit7buh
12.01.12, 12:30
Извините, по другому я просто не умею заливать картинки.
по ? справочника - эти подразделения были перетянуты из УТП, так сказать помогли перетянуть.
а то что там нет этого "ВИДа" я не сразу заметил, хотел поставить, ну и выдает такое
Отменил даже все документы, думал что если где то задействовано, то оно и не дает редактировать,
но ничего не получилось, все равно эта ошибка
Ну скажите спасибо тому кто помогал перетянуть. Перетянули не корректно, теперь нужно как-то программно исправить реквизит Порядок во всем справочнике, на уровне пользователя Вы этого не сделаете.
audit7buh
12.01.12, 13:01

бу тогда обращаться к 1С-кам
Цитата
на уровне пользователя Вы этого не сделаете
А почему? Я так понял надо кодировку в справочнике поменять?
Цитата(Vofka @ 12.01.12, 13:26) необходимо зарегистрироваться для просмотра ссылки
А почему? Я так понял надо кодировку в справочнике поменять?
Не правильно понял. Там есть скрытый реквизит "Порядок", который присваивается исключительно автоматически.
audit7buh
12.01.12, 13:41
Компьютерный номер я менял вручную, но ничего не поменялось
одним словом без программера я точно сам не разберусь
так может если не сложно, то можно поменять его в конфигураторе?
Цитата(audit7buh @ 12.01.12, 13:41) необходимо зарегистрироваться для просмотра ссылки
так может если не сложно, то можно поменять его в конфигураторе?
реквизиты не меняются в конфигураторе.
audit7buh
12.01.12, 13:48
те кто решил перейти на УПП без подготовки
Но в режиме пользователя тоже ж не дает
разве что сделать новые подразделения и перепровести все доки по ЗП и кадрам
Цитата(audit7buh @ 12.01.12, 13:48) необходимо зарегистрироваться для просмотра ссылки
разве что сделать новые подразделения и перепровести все доки по ЗП и кадрам
Есть подозрение, что сделать новые подразделения тоже не получиться))
Цитата(audit7buh @ 12.01.12, 13:41) необходимо зарегистрироваться для просмотра ссылки
так может если не сложно, то можно поменять его в конфигураторе?
Его можно поменять и из Предприятия. Но ... блин, задача из разряда "кто умеет - тому проще и быстрее сделать, чем объяснять".
ЗЫ. Задача для программиста 1с не ниже среднего.
audit7buh
12.01.12, 13:56
Увы, я бухгалтер, а не програмист
Спасибо всем кто обратил внимание, бу что то решать
необходимо зарегистрироваться для просмотра ссылки
audit7buh
12.01.12, 14:02
Не вопрос...
Все равно кому то придется платить, осталось только с диром согласовать
Набросал на скорую руку, но главное работает. У самого была подобная проблема. Вот код процедуры (два прохода нужно для того, чтобы сбросить уже установленные Порядки). Этой же процедурой устанавливается сразу и вид производства (можно убрать если уже установлен)
Процедура КнопкаНажатие(Элемент)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПодразделенияОрганизаций.Ссылка КАК Подразделение,
| ПодразделенияОрганизаций.Родитель КАК Родитель
|ИЗ
| Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
|ГДЕ
| ПодразделенияОрганизаций.Владелец = &ВыбОрганизация
|
|УПОРЯДОЧИТЬ ПО
| Родитель,
| Подразделение";// Вставить содержимое обработчика.
Запрос.УстановитьПараметр("ВыбОрганизация",ВыбОрганизация);
Результат = Запрос.Выполнить();
Результат1 = Запрос.Выполнить().Выгрузить();
Для Проход=1 По 2 Цикл
ВыборкаДетальныеЗаписи = Результат.Выбрать();
СохрРодитель=Справочники.ПодразделенияОрганизаций.ПустаяСсылка();
Если Проход=1 ТОгда
ном=10000;
иначе
ном=0;
КонецЕсли;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ТекРодитель=ВыборкаДетальныеЗаписи.Родитель;
Если СохрРодитель<>ТекРодитель Тогда
СохрРодитель=ТекРодитель;
ном=1;
иначе
ном=ном+1;
КонецЕсли;
ОбъектСправочника = ВыборкаДетальныеЗаписи.Подразделение.ПолучитьОбъект();
ОбъектСправочника.Порядок=ном;
ОбъектСправочника.ВидПодразделения=Перечисления.ВидыПодразделений.ОсновноеП
роизв
одство;
Попытка
ОбъектСправочника.Записать();
исключение
Сообщить("Элемент не записан"+ОбъектСправочника);
КонецПопытки;
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Создать внешнюю обработку, прикрутить процедуру к кнопке, Кинуть на форму элемент "ПолеВвода" с именем ВыбОрганизация , привязанный к справочнику Организации.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.