|
Ошибка при создании чека ККМ (УТ 11.1.2.8) | ☑ | ||
---|---|---|---|---|
0
WhiteDragon93
13.03.14
✎
12:24
|
Добрый день!
Создал фискальный регистратор, поставил работу без подключения оборудования. Открываю кассовую смену, все нормально, но стоит только создать чек, как 1С ругается: {ОбщийМодуль.ПодборТоваровКлиентСервер.Модуль(1488)}: Ошибка при получении значения атрибута контекста (Параметры) ЗначениеПараметра = Список.Параметры.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(ИмяПараметра)); по причине: Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: Ошибка получения информации набора данных по причине: Ошибка в запросе набора данных по причине: {(90, 14)}: Поле не найдено "Ассорти.ДатаРегистратора" Ассорти.<<?>>ДатаРегистратора УБЫВ, До этого был создан точно такой же регистратор (до меня), он работает отлично. Платформа 8.2.18.96 |
|||
1
Wobland
13.03.14
✎
12:29
|
это ты хвастаешься?
|
|||
2
WhiteDragon93
13.03.14
✎
12:31
|
(1) это я хотел бы исправить :(
|
|||
3
fmrlex
13.03.14
✎
12:32
|
(2) Желание порождает действие.
Но можно просто ждать на берегу, когда труп твоего врага проплывет мимо... |
|||
4
WhiteDragon93
13.03.14
✎
12:35
|
(3) надо запомнить
но хотел бы немного по теме получить советов, так как не догадываюсь куда рыть. |
|||
5
fmrlex
13.03.14
✎
12:39
|
(4) У тебя в ошибке все описано.
Точку останова поставил и вперед, к свершениям и разочарованиям! |
|||
6
Wobland
13.03.14
✎
12:40
|
(4) "шо за Ассорти.ДатаРегистратора, моптить ять?", - говорит оно тебе
|
|||
7
WhiteDragon93
13.03.14
✎
12:43
|
(6) я и сам понятия не имею, конфа девственна, никто не трогал, максимум обновляли.
// Устанавливает значение параметра динамического списка, или отключает его использование в зависимости от признака. // // Параметры: // Список - ДинамическийСписок - список, // ИмяПараметра - Строка - имя параметра, // Значение - Произвольный - значение параметра, // Использование - Булево - признак использования параметра. // Процедура УстановитьПараметрДинамическогоСписка(Список, ИмяПараметра, Значение, Использование = Истина) Экспорт ЗначениеПараметра = Список.Параметры.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(ИмяПараметра)); Если ЗначениеПараметра <> Неопределено Тогда Если Использование Тогда Список.Параметры.УстановитьЗначениеПараметра(ИмяПараметра, Значение); Иначе ЗначениеПараметра.Значение = Значение; ЗначениеПараметра.Использование = Ложь; КонецЕсли КонецЕсли; КонецПроцедуры Вот на этой процедуре останавливается, если "останавливать по ошибке" выставить. На первой строчке и дальше не проходит. |
|||
8
Wobland
13.03.14
✎
12:45
|
ходи в запрос списка, мнго думай
|
|||
9
WhiteDragon93
13.03.14
✎
12:57
|
(8) он сначала вот так: http://yadi.sk/d/caWUHbiZKSXB5 ругается.
Если нажать "вычислить" на списке, то получаем вот это: http://yadi.sk/d/56jzQlaEKSWoe Ошибка чтения параметров, отбора и т.д. |
|||
10
Wobland
13.03.14
✎
12:58
|
запроса не будет, да? ну тогда сам
|
|||
11
WhiteDragon93
13.03.14
✎
13:09
|
(10) пардон
ВЫБРАТЬ СправочникНоменклатура.Наименование КАК Наименование, СправочникНоменклатура.Ссылка КАК Номенклатура, СправочникНоменклатура.Родитель КАК Родитель, СправочникНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры, СправочникНоменклатура.ТипНоменклатуры КАК ТипНоменклатуры, СправочникНоменклатура.ИспользованиеХарактеристик КАК ИспользованиеХарактеристик, СправочникНоменклатура.ЭтоГруппа КАК ЭтоГруппа, СправочникНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ЦеныНоменклатуры.Упаковка КАК Упаковка, ВЫРАЗИТЬ(ЕСТЬNULL(ЦеныНоменклатуры.Цена, 0) * ВЫБОР КОГДА &Валюта <> ЦеныНоменклатуры.Валюта ТОГДА ВЫБОР КОГДА ЕСТЬNULL(КурсыСрезПоследнихВалютаЦены.Кратность, 0) > 0 И ЕСТЬNULL(КурсыСрезПоследнихВалютаЦены.Курс, 0) > 0 И ЕСТЬNULL(КурсыСрезПоследнихВалютаДокумента.Кратность, 0) > 0 И ЕСТЬNULL(КурсыСрезПоследнихВалютаДокумента.Курс, 0) > 0 ТОГДА КурсыСрезПоследнихВалютаЦены.Курс * КурсыСрезПоследнихВалютаДокумента.Кратность / (КурсыСрезПоследнихВалютаДокумента.Курс * КурсыСрезПоследнихВалютаЦены.Кратность) ИНАЧЕ 0 КОНЕЦ ИНАЧЕ 1 КОНЕЦ КАК ЧИСЛО(15, 2)) КАК Цена, ВЫРАЗИТЬ(ЕСТЬNULL(СвободныеОстатки.ВНаличииОстаток, 0) / ЕСТЬNULL(ЦеныНоменклатуры.Упаковка.Коэффициент, 1) КАК ЧИСЛО(15, 3)) КАК ВНаличииОстаток, ВЫБОР КОГДА СправочникНоменклатура.ЭтоГруппа ТОГДА ВЫБОР КОГДА СправочникНоменклатура.ПометкаУдаления ТОГДА 13 ИНАЧЕ 12 КОНЕЦ ИНАЧЕ ВЫБОР КОГДА СправочникНоменклатура.ЕстьТоварыДругогоКачества ТОГДА 4 + ВЫБОР КОГДА СправочникНоменклатура.ПометкаУдаления ТОГДА 1 ИНАЧЕ 0 КОНЕЦ + ВЫБОР КОГДА СправочникНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать) ТОГДА 0 ИНАЧЕ 2 КОНЕЦ ИНАЧЕ -1 + ВЫБОР КОГДА СправочникНоменклатура.ПометкаУдаления ТОГДА 1 ИНАЧЕ 0 КОНЕЦ + ВЫБОР КОГДА СправочникНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать) ТОГДА 1 ИНАЧЕ 3 КОНЕЦ КОНЕЦ КОНЕЦ КАК ИндексКартинки, СправочникНоменклатура.Ссылка КАК Ссылка, ВЫБОР КОГДА СправочникНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать) ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ КАК ХарактеристикиИспользуются, ВЫБОР КОГДА СправочникНоменклатура.ВидНоменклатуры.ТипНоменклатуры В ( ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар), ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ЭтоТовар, ВЫБОР КОГДА СправочникНоменклатура.ВидНоменклатуры.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ЭтоУслуга, СправочникНоменклатура.ПометкаУдаления, СправочникНоменклатура.Качество ИЗ Справочник.Номенклатура КАК СправочникНоменклатура ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.Ассортимент КАК Ассортимент ПО СправочникНоменклатура.Ссылка = Ассортимент.Номенклатура И (Ассортимент.ОбъектПланирования = &ФорматМагазина) И (Ассортимент.РазрешеныПродажи) И (Ассортимент.Регистратор В (ВЫБРАТЬ ПЕРВЫЕ 1 Ассорти.Регистратор ИЗ РегистрСведений.Ассортимент КАК Ассорти ГДЕ Ассорти.Номенклатура = Ассортимент.Номенклатура И Ассорти.ОбъектПланирования = Ассортимент.ОбъектПланирования И Ассорти.Период <= &Дата УПОРЯДОЧИТЬ ПО Ассорти.Период УБЫВ, Ассорти.ДатаРегистратора УБЫВ, Ассорти.Регистратор УБЫВ)) ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(, Склад = &Склад {(Номенклатура).* КАК Номенклатура, (Характеристика).* КАК Характеристика}) КАК СвободныеОстатки ПО (СвободныеОстатки.Номенклатура = СправочникНоменклатура.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата, Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)) КАК ЦеныНоменклатуры ПО (ЦеныНоменклатуры.Номенклатура = СправочникНоменклатура.Ссылка) И (ЦеныНоменклатуры.ВидЦены = Ассортимент.ВидЦены) И (ЦеныНоменклатуры.Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыСрезПоследнихВалютаЦены ПО (КурсыСрезПоследнихВалютаЦены.Валюта = ЦеныНоменклатуры.Валюта) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &Валюта) КАК КурсыСрезПоследнихВалютаДокумента ПО (ИСТИНА) ГДЕ НЕ СправочникНоменклатура.ЭтоГруппа {ГДЕ (1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ РегистрСведений.НоменклатураСегмента КАК Сегменты ГДЕ Сегменты.Номенклатура = СправочникНоменклатура.Ссылка И Сегменты.Сегмент = &СегментНоменклатуры))} |
|||
12
Wobland
13.03.14
✎
13:35
|
Ассорти.ДатаРегистратора -> Ассорти.Регистратор.Дата, не?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |