Имя: Пароль:
1C
1С v8
Создание документа Установка цен номенклатуры на основании документа поступление
0 Kleopatra2803
 
01.09.14
09:11
Доброе утро!!!
Пытаюсь найти ошибку в УТ 11.1.4.10. Создается Документ установка цен номенклатуры на основании документа поступления. При изменении состава видов цен 1Ска вылетает.
Заметила, что есть 1 вид цены, выбирая который вместе с какими-то другими не вылетает 1С. Искала в отладчике - не могу найти в каком месте расхождение с остальными видами цен. Но зато, при выборе его в документе Установка цен номенклатуры в колонке с этим видом цены появляется колонка "Упаковка, Количество упаковок, ед. измерения", в то время, как при выборе других эта колонка называется "Упаковка, ед. измерения".
С чем это может быть связано?
Просмотрела все константы, не нашла ничего, что могло бы делать этот вид цен особенным. Смотрела в других базах клиентов УТ 11, там везде только колонка "Упаковка, ед. измерения"
1 Kleopatra2803
 
01.09.14
09:13
Документ не правленный. Если в этом коде:

Если ИспользоватьУпаковкиНоменклатуры Тогда
                НоваяГруппаУпаковка = ДобавитьГруппуФормы("ГруппаУпаковки" + ИмяКолонки, НСтр("ru='Упаковка, ед. изм'"), Ложь,, ГруппировкаКолонок.ВЯчейке, НоваяГруппа);
                
                НоваяСвязь = Новый СвязьПараметраВыбора("Номенклатура", "Элементы.ДеревоЦен.ТекущиеДанные.Номенклатура", РежимИзмененияСвязанногоЗначения.НеИзменять);
                НовыйМассив = Новый Массив();
                НовыйМассив.Добавить(НоваяСвязь);
                НовыеСвязи = Новый ФиксированныйМассив(НовыйМассив);

                ДобавитьПолеФормы("Упаковка" + ИмяКолонки,
                                    НСтр("ru='Упаковка'"),
                                    "ДеревоЦенУпаковкаПриИзменении",
                                    "ДеревоЦенУпаковкаНачалоВыбора",
                                    12,
                                    ЦветФона,
                                    ЦветЗаголовка,
                                    НоваяГруппаУпаковка
                                    ,
                                    ,
                                    ,
                                    ,
                                    НовыеСвязи);
                ДобавитьПолеФормы("ЕдиницаИзмерения" + ИмяКолонки, НСтр("ru='Ед. изм.'"), , , 8, ЦветФона, ЦветЗаголовка, НоваяГруппаУпаковка, , "ДеревоЦен.ЕдиницаИзмерения", Истина);
            Иначе
                ДобавитьПолеФормы("ЕдиницаИзмерения" + ИмяКолонки, НСтр("ru='Ед. изм.'"), , , 8, ЦветФона, ЦветЗаголовка, НоваяГруппа, , "ДеревоЦен.ЕдиницаИзмерения", Истина);
            КонецЕсли;

закомментировать строчку НоваяГруппаУпаковка и там, где она используется заменить на НовуюГруппу, то не вылетает. Еще странно, что вылетает не в этом месте.
2 zulu_mix
 
01.09.14
09:14
ТИИ спасет клео с пробкой
3 Kleopatra2803
 
01.09.14
13:32
(2) Тестирование и исправление все еще не закончилось, скорее всего, да, проблема в коряво заведенном виде цены))
Я создала копированием новый вид цен, с помощью обработки поиск и замена значений заменила все ссылки того вида цены на новый, а старый вид цены удалила. Работает!)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс