Показано с 1 по 4 из 4
Тема: Помогите с обработкой
Комбинированный просмотр
-
31.10.2011, 11:33 #1
- Регистрация
- 24.05.2009
- Сообщений
- 10
- Сказал(а) спасибо
- 41
- Поблагодарили 1 раз в 1 сообщении
Помогите с обработкой
1с:Предприятие 7.7, конфигурация "Комплексная" релиз 510. В справочнике "Номенклатура" пропали(очистились) базовые единицы измерения. Сами справочники "единиц" остались на месте. Для восстановления ситуации сделано:
1) Тестирование и исправление ИБ(с настройками - создавать объекты) - без положительного результата.
2) написана обработка:
//*******************************************
Процедура Выполнить()
Номенклатура = СоздатьОбъект("Справочник.� �оменклатура");
СпрЕдиниц = СоздатьОбъект("Справочник.� �диницы");
Шт = глЗначениеПоУмолчанию("Осн овнаяОКЕИ");
Номенклатура.ВыбратьЭлеме� �ты();
Пока Номенклатура.ПолучитьЭлем� �нт() = 1 Цикл
ТекНоменклатура = Номенклатура.ТекущийЭлеме� �т();
Если (ТекНоменклатура.ЭтоГруппа () = 1) ИЛИ (ПустоеЗначение(ТекНоменкл атура.БазоваяЕдиница) = 0) Тогда
// Сообщить("Пропускаем" + ТекЭлем.Наименование);
Продолжить;
Иначе
СпрЕдиниц.ВыбратьЭлементы( );
СпрЕдиниц.ИспользоватьВла� �ельца(ТекНоменклатура);
// СпрЕдиниц.ВыбратьЭлементы� �оРеквизиту("Владелец", ТекНоменклатура,,);
Если СпрЕдиниц.НайтиПоРеквизит� �("ОКЕИ",Шт,) = 1 Тогда
ТекЕдиница = СпрЕдиниц.ТекущийЭлемент();
ТекНоменклатура.БазоваяЕд� �ница = ТекЕдиница;
Попытка
Номенклатура.Записать();
Сообщить("Записали " +ТекНоменклатура.Наименова ние + " " + ТекНоменклатура.БазоваяЕд� �ница);
// Прервать; // для отладки, что бы не ждать конца обработки всего справочника
Исключение
Предупреждение( "Не выполнено сохр. спр. " + ТекНоменклатура + ОписаниеОшибки() +
РазделительСтрок + "Элемент не сохранен)", 60);
КонецПопытки;
Иначе
Сообщить("У номенклатуры " + ТекНоменклатура + " нет едниц");
КонецЕсли;
КонецЕсли;
КонецЦикла
Но она не дает результата. В какую сторону смотреть?Последний раз редактировалось kostromin63; 31.10.2011 в 11:36. Причина: не сохраняет табуляции
-
31.10.2011, 15:58 #2
- Регистрация
- 24.05.2009
- Сообщений
- 10
- Сказал(а) спасибо
- 41
- Поблагодарили 1 раз в 1 сообщении
Вопрос решен. Вместо метода ТекНоменклатура.Базовая..... = ....; применили Номенклатура.Базовая... = ...; Странно, но сработало. Подсказано на другом форуме
-
17.12.2011, 20:07 #3
- Регистрация
- 21.07.2011
- Сообщений
- 0
- Сказал(а) спасибо
- 11
- Поблагодарили 2 раз(а) в 2 сообщениях
На каком?
-
18.12.2011, 23:57 #4
- Регистрация
- 24.05.2009
- Сообщений
- 10
- Сказал(а) спасибо
- 41
- Поблагодарили 1 раз в 1 сообщении
На buh ру
-
Пользователь сказал cпасибо:
Amisoft (19.12.2011)
Похожие темы
-
Помогите с выбором) и настройкой)
от FaTeFul в разделе LINUXОтветов: 4Последнее сообщение: 04.07.2014, 02:16 -
Помогите разобраться с настройкой сети
от bertezen в разделе В помощь системному администраторуОтветов: 1Последнее сообщение: 26.01.2011, 00:58 -
Помогите кто сталкивался с ошибкой...
от ivs-hit в разделе СОФТ (SOFT)Ответов: 1Последнее сообщение: 07.10.2010, 21:50 -
Помогите с цепочкой прокси
от ShadeRU в разделе В помощь системному администраторуОтветов: 1Последнее сообщение: 25.09.2010, 20:54
Социальные закладки